@charset "UTF-8";
/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* rainbow */
/* beautify ignore:start */
/* beautify ignore:end */
/* beautify ignore:start */
/* beautify ignore:end */
/* beautify ignore:start */
/* beautify ignore:end */
/* beautify ignore:start */
/* beautify ignore:end */
/* beautify ignore:start */
/* beautify ignore:end */
/* beautify ignore:start */
/* beautify ignore:end */
/* beautify ignore:start */
/* beautify ignore:end */
/* TYPOGRAPHY */
/* Google Fonts */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #070707;
  --bs-white: #FFFFFF;
  --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: #adc400;
  --bs-primary-light: #E6EDB2;
  --bs-primary-ultra: #454e00;
  --bs-secondary: #72a9c2;
  --bs-secondary-light: #E9F1F5;
  --bs-secondary-soft: #aacbda;
  --bs-secondary-ultra: #446574;
  --bs-third: #d58987;
  --bs-third-light: #f2dcdb;
  --bs-success: #42BA96;
  --bs-info: #7C69EF;
  --bs-warning: #FAD776;
  --bs-danger: #DF4759;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-desat: #6C8AEC;
  --bs-black: #070707;
  --bs-white: #FFFFFF;
  --bs-red-r: #ffd6d6;
  --bs-orange-r: #ffebd2;
  --bs-yellow-r: #feffe2;
  --bs-green-r: #e5ffdf;
  --bs-blue-r: #d7fcff;
  --bs-indigo-r: #d9e7ff;
  --bs-violet-r: #dfd9ff;
  --bs-pink-r: #ffe8ff;
  --bs-gray-r: #dbdbdb;
  --bs-primary-rgb: 173, 196, 0;
  --bs-primary-light-rgb: 230, 237, 178;
  --bs-primary-ultra-rgb: 69, 78, 0;
  --bs-secondary-rgb: 114, 169, 194;
  --bs-secondary-light-rgb: 233, 241, 245;
  --bs-secondary-soft-rgb: 170, 203, 218;
  --bs-secondary-ultra-rgb: 68, 101, 116;
  --bs-third-rgb: 213, 137, 135;
  --bs-third-light-rgb: 242, 220, 219;
  --bs-success-rgb: 66, 186, 150;
  --bs-info-rgb: 124, 105, 239;
  --bs-warning-rgb: 250, 215, 118;
  --bs-danger-rgb: 223, 71, 89;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-desat-rgb: 108, 138, 236;
  --bs-black-rgb: 7, 7, 7;
  --bs-white-rgb: 255, 255, 255;
  --bs-red-r-rgb: 255, 214, 214;
  --bs-orange-r-rgb: 255, 235, 210;
  --bs-yellow-r-rgb: 254, 255, 226;
  --bs-green-r-rgb: 229, 255, 223;
  --bs-blue-r-rgb: 215, 252, 255;
  --bs-indigo-r-rgb: 217, 231, 255;
  --bs-violet-r-rgb: 223, 217, 255;
  --bs-pink-r-rgb: 255, 232, 255;
  --bs-gray-r-rgb: 219, 219, 219;
  --bs-primary-text-emphasis: #454e00;
  --bs-secondary-text-emphasis: #2e444e;
  --bs-success-text-emphasis: #1a4a3c;
  --bs-info-text-emphasis: #322a60;
  --bs-warning-text-emphasis: #64562f;
  --bs-danger-text-emphasis: #591c24;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #eff3cc;
  --bs-secondary-bg-subtle: #e3eef3;
  --bs-success-bg-subtle: #d9f1ea;
  --bs-info-bg-subtle: #e5e1fc;
  --bs-warning-bg-subtle: #fef7e4;
  --bs-danger-bg-subtle: #f9dade;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #dee799;
  --bs-secondary-border-subtle: #c7dde7;
  --bs-success-border-subtle: #b3e3d5;
  --bs-info-border-subtle: #cbc3f9;
  --bs-warning-border-subtle: #fdefc8;
  --bs-danger-border-subtle: #f2b5bd;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 7, 7, 7;
  --bs-font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Inter", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #070707;
  --bs-body-color-rgb: 7, 7, 7;
  --bs-body-bg: #FFFFFF;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #070707;
  --bs-emphasis-color-rgb: 7, 7, 7;
  --bs-secondary-color: rgba(7, 7, 7, 0.75);
  --bs-secondary-color-rgb: 7, 7, 7;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(7, 7, 7, 0.5);
  --bs-tertiary-color-rgb: 7, 7, 7;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: #212529;
  --bs-link-color: #495057;
  --bs-link-color-rgb: 73, 80, 87;
  --bs-link-decoration: none;
  --bs-link-hover-color: #3a4046;
  --bs-link-hover-color-rgb: 58, 64, 70;
  --bs-link-hover-decoration: underline;
  --bs-code-color: #d63384;
  --bs-highlight-color: #070707;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #ced4da;
  --bs-border-color-translucent: rgba(7, 7, 7, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1.5rem rgba(7, 7, 7, 0.1);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(7, 7, 7, 0.075);
  --bs-box-shadow-lg: 0 1.5rem 4rem rgba(7, 7, 7, 0.1);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(7, 7, 7, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(173, 196, 0, 0.25);
  --bs-form-valid-color: #42BA96;
  --bs-form-valid-border-color: #42BA96;
  --bs-form-invalid-color: #DF4759;
  --bs-form-invalid-border-color: #DF4759;
}

[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: #FFFFFF;
  --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: #cedc66;
  --bs-secondary-text-emphasis: #aacbda;
  --bs-success-text-emphasis: #8ed6c0;
  --bs-info-text-emphasis: #b0a5f5;
  --bs-warning-text-emphasis: #fce7ad;
  --bs-danger-text-emphasis: #ec919b;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #232700;
  --bs-secondary-bg-subtle: #172227;
  --bs-success-bg-subtle: #0d251e;
  --bs-info-bg-subtle: #191530;
  --bs-warning-bg-subtle: #322b18;
  --bs-danger-bg-subtle: #2d0e12;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1e2124;
  --bs-primary-border-subtle: #687600;
  --bs-secondary-border-subtle: #446574;
  --bs-success-border-subtle: #28705a;
  --bs-info-border-subtle: #4a3f8f;
  --bs-warning-border-subtle: #968147;
  --bs-danger-border-subtle: #862b35;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #cedc66;
  --bs-link-hover-color: #d8e385;
  --bs-link-color-rgb: 206, 220, 102;
  --bs-link-hover-color-rgb: 216, 227, 133;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

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

h6, .h6, h5, .h5, h4, .h4, h3, .h3, #egoc-add-registrants-form .fieldset-legend, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1;
  color: var(--bs-heading-color);
}

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

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

h3, .h3, #egoc-add-registrants-form .fieldset-legend {
  font-size: 1.313rem;
}

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

th {
  font-weight: 400;
  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: 1.5rem;
  line-height: inherit;
}
legend + * {
  clear: left;
}

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

.display-5 {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.2;
}

.display-6 {
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2;
}

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

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

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

.initialism {
  font-size: 88.2%;
  text-transform: uppercase;
}

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

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  color: var(--bs-gray-600);
}
.blockquote-footer::before {
  content: "— ";
}

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

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

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 88.2%;
  color: #6c757d;
}

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

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

.row {
  --bs-gutter-x: 2.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          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 > * {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          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 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

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

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

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

.row-cols-3 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}

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

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

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 36rem) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 2.5rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 2.5rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 4rem;
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 5rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 5rem;
  }
  .g-sm-11,
  .gx-sm-11 {
    --bs-gutter-x: 6rem;
  }
  .g-sm-11,
  .gy-sm-11 {
    --bs-gutter-y: 6rem;
  }
  .g-sm-12,
  .gx-sm-12 {
    --bs-gutter-x: 8rem;
  }
  .g-sm-12,
  .gy-sm-12 {
    --bs-gutter-y: 8rem;
  }
  .g-sm-13,
  .gx-sm-13 {
    --bs-gutter-x: 10rem;
  }
  .g-sm-13,
  .gy-sm-13 {
    --bs-gutter-y: 10rem;
  }
  .g-sm-14,
  .gx-sm-14 {
    --bs-gutter-x: 12rem;
  }
  .g-sm-14,
  .gy-sm-14 {
    --bs-gutter-y: 12rem;
  }
  .g-sm-15,
  .gx-sm-15 {
    --bs-gutter-x: 16rem;
  }
  .g-sm-15,
  .gy-sm-15 {
    --bs-gutter-y: 16rem;
  }
  .g-sm-16,
  .gx-sm-16 {
    --bs-gutter-x: 25rem;
  }
  .g-sm-16,
  .gy-sm-16 {
    --bs-gutter-y: 25rem;
  }
}
@media (min-width: 48rem) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 2rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 2rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 2.5rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 2.5rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 3rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 3rem;
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 4rem;
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 4rem;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 5rem;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 5rem;
  }
  .g-md-11,
  .gx-md-11 {
    --bs-gutter-x: 6rem;
  }
  .g-md-11,
  .gy-md-11 {
    --bs-gutter-y: 6rem;
  }
  .g-md-12,
  .gx-md-12 {
    --bs-gutter-x: 8rem;
  }
  .g-md-12,
  .gy-md-12 {
    --bs-gutter-y: 8rem;
  }
  .g-md-13,
  .gx-md-13 {
    --bs-gutter-x: 10rem;
  }
  .g-md-13,
  .gy-md-13 {
    --bs-gutter-y: 10rem;
  }
  .g-md-14,
  .gx-md-14 {
    --bs-gutter-x: 12rem;
  }
  .g-md-14,
  .gy-md-14 {
    --bs-gutter-y: 12rem;
  }
  .g-md-15,
  .gx-md-15 {
    --bs-gutter-x: 16rem;
  }
  .g-md-15,
  .gy-md-15 {
    --bs-gutter-y: 16rem;
  }
  .g-md-16,
  .gx-md-16 {
    --bs-gutter-x: 25rem;
  }
  .g-md-16,
  .gy-md-16 {
    --bs-gutter-y: 25rem;
  }
}
@media (min-width: 62rem) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 2.5rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 2.5rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 4rem;
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 5rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 5rem;
  }
  .g-lg-11,
  .gx-lg-11 {
    --bs-gutter-x: 6rem;
  }
  .g-lg-11,
  .gy-lg-11 {
    --bs-gutter-y: 6rem;
  }
  .g-lg-12,
  .gx-lg-12 {
    --bs-gutter-x: 8rem;
  }
  .g-lg-12,
  .gy-lg-12 {
    --bs-gutter-y: 8rem;
  }
  .g-lg-13,
  .gx-lg-13 {
    --bs-gutter-x: 10rem;
  }
  .g-lg-13,
  .gy-lg-13 {
    --bs-gutter-y: 10rem;
  }
  .g-lg-14,
  .gx-lg-14 {
    --bs-gutter-x: 12rem;
  }
  .g-lg-14,
  .gy-lg-14 {
    --bs-gutter-y: 12rem;
  }
  .g-lg-15,
  .gx-lg-15 {
    --bs-gutter-x: 16rem;
  }
  .g-lg-15,
  .gy-lg-15 {
    --bs-gutter-y: 16rem;
  }
  .g-lg-16,
  .gx-lg-16 {
    --bs-gutter-x: 25rem;
  }
  .g-lg-16,
  .gy-lg-16 {
    --bs-gutter-y: 25rem;
  }
}
@media (min-width: 75rem) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 4rem;
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 5rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 5rem;
  }
  .g-xl-11,
  .gx-xl-11 {
    --bs-gutter-x: 6rem;
  }
  .g-xl-11,
  .gy-xl-11 {
    --bs-gutter-y: 6rem;
  }
  .g-xl-12,
  .gx-xl-12 {
    --bs-gutter-x: 8rem;
  }
  .g-xl-12,
  .gy-xl-12 {
    --bs-gutter-y: 8rem;
  }
  .g-xl-13,
  .gx-xl-13 {
    --bs-gutter-x: 10rem;
  }
  .g-xl-13,
  .gy-xl-13 {
    --bs-gutter-y: 10rem;
  }
  .g-xl-14,
  .gx-xl-14 {
    --bs-gutter-x: 12rem;
  }
  .g-xl-14,
  .gy-xl-14 {
    --bs-gutter-y: 12rem;
  }
  .g-xl-15,
  .gx-xl-15 {
    --bs-gutter-x: 16rem;
  }
  .g-xl-15,
  .gy-xl-15 {
    --bs-gutter-y: 16rem;
  }
  .g-xl-16,
  .gx-xl-16 {
    --bs-gutter-x: 25rem;
  }
  .g-xl-16,
  .gy-xl-16 {
    --bs-gutter-y: 25rem;
  }
}
@media (min-width: 87.5rem) {
  .col-xxl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 4rem;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 5rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 5rem;
  }
  .g-xxl-11,
  .gx-xxl-11 {
    --bs-gutter-x: 6rem;
  }
  .g-xxl-11,
  .gy-xxl-11 {
    --bs-gutter-y: 6rem;
  }
  .g-xxl-12,
  .gx-xxl-12 {
    --bs-gutter-x: 8rem;
  }
  .g-xxl-12,
  .gy-xxl-12 {
    --bs-gutter-y: 8rem;
  }
  .g-xxl-13,
  .gx-xxl-13 {
    --bs-gutter-x: 10rem;
  }
  .g-xxl-13,
  .gy-xxl-13 {
    --bs-gutter-y: 10rem;
  }
  .g-xxl-14,
  .gx-xxl-14 {
    --bs-gutter-x: 12rem;
  }
  .g-xxl-14,
  .gy-xxl-14 {
    --bs-gutter-y: 12rem;
  }
  .g-xxl-15,
  .gx-xxl-15 {
    --bs-gutter-x: 16rem;
  }
  .g-xxl-15,
  .gy-xxl-15 {
    --bs-gutter-y: 16rem;
  }
  .g-xxl-16,
  .gx-xxl-16 {
    --bs-gutter-x: 25rem;
  }
  .g-xxl-16,
  .gy-xxl-16 {
    --bs-gutter-y: 25rem;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-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(138, 157, 0, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(138, 157, 0, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(138, 157, 0, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-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(91, 135, 155, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(91, 135, 155, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(91, 135, 155, var(--bs-link-underline-opacity, 1)) !important;
}

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

.link-secondary-soft {
  color: RGBA(var(--bs-secondary-soft-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-soft-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-secondary-soft-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary-soft:hover, .link-secondary-soft:focus {
  color: RGBA(187, 213, 225, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(187, 213, 225, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(187, 213, 225, var(--bs-link-underline-opacity, 1)) !important;
}

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

.link-third {
  color: RGBA(var(--bs-third-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-third-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-third-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-third:hover, .link-third:focus {
  color: RGBA(170, 110, 108, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(170, 110, 108, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(170, 110, 108, var(--bs-link-underline-opacity, 1)) !important;
}

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

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-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(53, 149, 120, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(53, 149, 120, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(53, 149, 120, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-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(99, 84, 191, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(99, 84, 191, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(99, 84, 191, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-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(251, 223, 145, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(251, 223, 145, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(251, 223, 145, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-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(178, 57, 71, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(178, 57, 71, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(178, 57, 71, var(--bs-link-underline-opacity, 1)) !important;
}

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

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-primary-desat {
  color: RGBA(var(--bs-primary-desat-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-desat-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-desat-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary-desat:hover, .link-primary-desat:focus {
  color: RGBA(86, 110, 189, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(86, 110, 189, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(86, 110, 189, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-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;
  -webkit-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);
          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: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.375rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.icon-link > .bi {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  -webkit-transition: 0.2s ease-in-out transform;
  -o-transition: 0.2s ease-in-out transform;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  -webkit-transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
          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: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

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

@media (min-width: 36rem) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 48rem) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 62rem) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 75rem) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 87.5rem) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

.vstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -0.0625rem !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;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 1;
}

.table, 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: transparent;
  --bs-table-border-color: #ced4da;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: #f8f9fa;
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: var(--bs-gray-100);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(222, 226, 230, 0.4);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > *, table > :not(caption) > * > * {
  padding: 0.75rem 0.75rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
          box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody, table > tbody {
  vertical-align: inherit;
}
.table > thead, table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(1px * 2) solid currentcolor;
}

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

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

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

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

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-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: #212529;
  --bs-table-bg: #f7f9e6;
  --bs-table-border-color: #cccfc0;
  --bs-table-striped-bg: #eceedd;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #e2e4d3;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #e7e9d8;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #212529;
  --bs-table-bg: #f1f6f9;
  --bs-table-border-color: #c7cccf;
  --bs-table-striped-bg: #e7ecef;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #dce1e4;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #e1e6e9;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #212529;
  --bs-table-bg: #ecf8f5;
  --bs-table-border-color: #c3cecc;
  --bs-table-striped-bg: #e2edeb;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #d8e3e1;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #dde8e6;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #212529;
  --bs-table-bg: #f2f0fd;
  --bs-table-border-color: #c8c7d3;
  --bs-table-striped-bg: #e8e6f2;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #dddce8;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #e2e1ed;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #212529;
  --bs-table-bg: #fffbf1;
  --bs-table-border-color: #d3d0c9;
  --bs-table-striped-bg: #f4f0e7;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #e9e6dd;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #eeebe2;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #212529;
  --bs-table-bg: #fcedee;
  --bs-table-border-color: #d0c5c7;
  --bs-table-striped-bg: #f1e3e4;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #e6d9da;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #ecdedf;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #212529;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #cdcfd0;
  --bs-table-striped-bg: #edeef0;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #e3e4e5;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #e8e9ea;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #FFFFFF;
  --bs-table-bg: #343a40;
  --bs-table-border-color: #5d6166;
  --bs-table-striped-bg: #3e444a;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: #484e53;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #43494e;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

@media (max-width: 35.99875rem) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 47.99875rem) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 61.99875rem) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 74.99875rem) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 87.49875rem) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.5rem + 0.0625rem);
  padding-bottom: calc(0.5rem + 0.0625rem);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.6;
}

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

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-white);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    -o-transition: none;
    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-white);
  border-color: var(--bs-primary);
  outline: 0;
  -webkit-box-shadow: 0 0, 0 0;
          box-shadow: 0 0, 0 0;
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.6em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.5rem 0.75rem;
  margin: -0.5rem -0.75rem;
  -webkit-margin-end: 0.75rem;
     -moz-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: #f8f9fa;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    -webkit-transition: none;
    -o-transition: none;
    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.5rem 0;
  margin-bottom: 0;
  line-height: 1.6;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 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.6em + 0.5rem + calc(1px * 2));
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  border-radius: var(--bs-border-radius);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
     -moz-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

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

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

.form-control-color {
  width: 3rem;
  height: calc(1.6em + 1rem + calc(1px * 2));
  padding: 0.5rem;
}
.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.6em + 0.5rem + calc(1px * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.6em + 2.244rem + calc(1px * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L4.25 4.25L7.5 1' stroke='%23ced4da' stroke-width='1.08333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.5rem 1.25rem 0.5rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-white);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  -webkit-background-size: 1em 1em;
          background-size: 1em 1em;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-select:focus {
  border-color: var(--bs-primary);
  outline: 0;
  -webkit-box-shadow: 0 0, 0 0;
          box-shadow: 0 0, 0 0;
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

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

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

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

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

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

.form-check-input {
  --bs-form-check-bg: var(--bs-gray-300);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  border: transparent;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: var(--bs-border-radius);
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  -webkit-filter: none;
          filter: none;
}
.form-check-input:focus {
  border-color: transparent;
  outline: 0;
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}
.form-check-input:checked {
  background-color: #adc400;
  border-color: #adc400;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFFFFF'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #adc400;
  border-color: #adc400;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: 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-check-label {
  cursor: pointer;
}

.form-switch {
  padding-left: 3rem;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e");
  width: 2.5rem;
  margin-left: -3rem;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2.5rem;
  -webkit-transition: background-position 0.15s ease-in-out;
  -o-transition: background-position 0.15s ease-in-out;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 3rem;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -3rem;
  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, #user-menu .btn-check[disabled] + .nav-link, #sliding-popup .popup-content #popup-buttons .btn-check[disabled] + button,
#sliding-popup .btn-check[disabled] + .eu-cookie-compliance-more-button, .view .more-link .btn-check[disabled] + a, .btn-check:disabled + .btn, #user-menu .btn-check:disabled + .nav-link, #sliding-popup .popup-content #popup-buttons .btn-check:disabled + button,
#sliding-popup .btn-check:disabled + .eu-cookie-compliance-more-button, .view .more-link .btn-check:disabled + a {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.65;
}

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

.form-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 0;
          box-shadow: 0 0 0 1px #FFFFFF, 0 0;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #adc400;
  border: 0;
  border-radius: 1rem;
  -webkit-box-shadow: 0 0.1rem 0.25rem rgba(7, 7, 7, 0.1);
          box-shadow: 0 0.1rem 0.25rem rgba(7, 7, 7, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #e6edb3;
}
.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;
  -webkit-box-shadow: var(--bs-box-shadow-inset);
          box-shadow: var(--bs-box-shadow-inset);
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #adc400;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(7, 7, 7, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #e6edb3;
}
.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;
  box-shadow: var(--bs-box-shadow-inset);
}
.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(1px * 2));
  min-height: calc(3.5rem + calc(1px * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-webkit-input-placeholder,
.form-floating > .form-control-plaintext::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-moz-placeholder,
.form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::-ms-input-placeholder,
.form-floating > .form-control-plaintext::-ms-input-placeholder {
  color: transparent;
}
.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), 1);
  -webkit-transform: translateY(-0.5rem);
       -o-transform: translateY(-0.5rem);
          transform: translateY(-0.5rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-white);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 1);
  -webkit-transform: translateY(-0.5rem);
          transform: translateY(-0.5rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group #user-menu .nav-link, #user-menu .input-group .nav-link, .input-group #sliding-popup .popup-content #popup-buttons button, #sliding-popup .popup-content #popup-buttons .input-group button,
.input-group #sliding-popup .eu-cookie-compliance-more-button,
#sliding-popup .input-group .eu-cookie-compliance-more-button, .input-group .view .more-link a, .view .more-link .input-group a {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group #user-menu .nav-link:focus, #user-menu .input-group .nav-link:focus, .input-group #sliding-popup .popup-content #popup-buttons button:focus, #sliding-popup .popup-content #popup-buttons .input-group button:focus,
.input-group #sliding-popup .eu-cookie-compliance-more-button:focus,
#sliding-popup .input-group .eu-cookie-compliance-more-button:focus, .input-group .view .more-link a:focus, .view .more-link .input-group a:focus {
  z-index: 5;
}

.input-group-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #6c757d;
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-white);
  border: 1px 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,
#user-menu .input-group-lg > .nav-link,
#sliding-popup .popup-content #popup-buttons .input-group-lg > button,
#sliding-popup .input-group-lg > .eu-cookie-compliance-more-button,
.view .more-link .input-group-lg > a {
  padding: 1.122rem 1.5rem;
  font-size: 1rem;
  border-radius: var(--bs-border-radius);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
#user-menu .input-group-sm > .nav-link,
#sliding-popup .popup-content #popup-buttons .input-group-sm > button,
#sliding-popup .input-group-sm > .eu-cookie-compliance-more-button,
.view .more-link .input-group-sm > a {
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  border-radius: var(--bs-border-radius);
}

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

.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(0.0625rem * -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: 88.2%;
  color: var(--bs-form-valid-color);
}

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

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  -webkit-box-shadow: 0 0, 0 0 0 0 rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0, 0 0 0 0 rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  -webkit-box-shadow: 0 0, 0 0 0 0 rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0, 0 0 0 0 rgba(var(--bs-success-rgb), 0.25);
}

.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 {
  -webkit-box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0 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: 88.2%;
  color: var(--bs-form-invalid-color);
}

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

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  -webkit-box-shadow: 0 0, 0 0 0 0 rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0, 0 0 0 0 rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  -webkit-box-shadow: 0 0, 0 0 0 0 rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0, 0 0 0 0 rgba(var(--bs-danger-rgb), 0.25);
}

.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 {
  -webkit-box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

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

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

.btn, #user-menu .nav-link, #sliding-popup .popup-content #popup-buttons button,
#sliding-popup .eu-cookie-compliance-more-button, .view .more-link a {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.6;
  --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: 0 0;
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0 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;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  -webkit-box-shadow: var(--bs-btn-box-shadow);
          box-shadow: var(--bs-btn-box-shadow);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, #user-menu .nav-link, #sliding-popup .popup-content #popup-buttons button,
  #sliding-popup .eu-cookie-compliance-more-button, .view .more-link a {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.btn:hover, #user-menu .nav-link:hover, #sliding-popup .popup-content #popup-buttons button:hover,
#sliding-popup .eu-cookie-compliance-more-button:hover, .view .more-link a:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover, #user-menu .btn-check + .nav-link:hover, #sliding-popup .popup-content #popup-buttons .btn-check + button:hover,
#sliding-popup .btn-check + .eu-cookie-compliance-more-button:hover, .view .more-link .btn-check + a:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, #user-menu .nav-link:focus-visible, #sliding-popup .popup-content #popup-buttons button:focus-visible,
#sliding-popup .eu-cookie-compliance-more-button:focus-visible, .view .more-link a: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;
  -webkit-box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn, #user-menu .btn-check:focus-visible + .nav-link, #sliding-popup .popup-content #popup-buttons .btn-check:focus-visible + button,
#sliding-popup .btn-check:focus-visible + .eu-cookie-compliance-more-button, .view .more-link .btn-check:focus-visible + a {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, #user-menu .btn-check:checked + .nav-link, #sliding-popup .popup-content #popup-buttons .btn-check:checked + button,
#sliding-popup .btn-check:checked + .eu-cookie-compliance-more-button, .view .more-link .btn-check:checked + a, :not(.btn-check) + .btn:active, #user-menu :not(.btn-check) + .nav-link:active, #sliding-popup .popup-content #popup-buttons :not(.btn-check) + button:active,
#sliding-popup :not(.btn-check) + .eu-cookie-compliance-more-button:active, .view .more-link :not(.btn-check) + a:active, .btn:first-child:active, #user-menu .nav-link:first-child:active, #sliding-popup .popup-content #popup-buttons button:first-child:active,
#sliding-popup .eu-cookie-compliance-more-button:first-child:active, .view .more-link a:first-child:active, .btn.active, #user-menu .active.nav-link, #sliding-popup .popup-content #popup-buttons button.active,
#sliding-popup .active.eu-cookie-compliance-more-button, .view .more-link a.active, .btn.show, #user-menu .show.nav-link, #sliding-popup .popup-content #popup-buttons button.show,
#sliding-popup .show.eu-cookie-compliance-more-button, .view .more-link a.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
  -webkit-box-shadow: var(--bs-btn-active-shadow);
          box-shadow: var(--bs-btn-active-shadow);
}
.btn-check:checked + .btn:focus-visible, #user-menu .btn-check:checked + .nav-link:focus-visible, #sliding-popup .popup-content #popup-buttons .btn-check:checked + button:focus-visible,
#sliding-popup .btn-check:checked + .eu-cookie-compliance-more-button:focus-visible, .view .more-link .btn-check:checked + a:focus-visible, :not(.btn-check) + .btn:active:focus-visible, #user-menu :not(.btn-check) + .nav-link:active:focus-visible, #sliding-popup .popup-content #popup-buttons :not(.btn-check) + button:active:focus-visible,
#sliding-popup :not(.btn-check) + .eu-cookie-compliance-more-button:active:focus-visible, .view .more-link :not(.btn-check) + a:active:focus-visible, .btn:first-child:active:focus-visible, #user-menu .nav-link:first-child:active:focus-visible, #sliding-popup .popup-content #popup-buttons button:first-child:active:focus-visible,
#sliding-popup .eu-cookie-compliance-more-button:first-child:active:focus-visible, .view .more-link a:first-child:active:focus-visible, .btn.active:focus-visible, #user-menu .active.nav-link:focus-visible, #sliding-popup .popup-content #popup-buttons button.active:focus-visible,
#sliding-popup .active.eu-cookie-compliance-more-button:focus-visible, .view .more-link a.active:focus-visible, .btn.show:focus-visible, #user-menu .show.nav-link:focus-visible, #sliding-popup .popup-content #popup-buttons button.show:focus-visible,
#sliding-popup .show.eu-cookie-compliance-more-button:focus-visible, .view .more-link a.show:focus-visible {
  -webkit-box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn, #user-menu .btn-check:checked:focus-visible + .nav-link, #sliding-popup .popup-content #popup-buttons .btn-check:checked:focus-visible + button,
#sliding-popup .btn-check:checked:focus-visible + .eu-cookie-compliance-more-button, .view .more-link .btn-check:checked:focus-visible + a {
  -webkit-box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
}
.btn:disabled, #user-menu .nav-link:disabled, #sliding-popup .popup-content #popup-buttons button:disabled,
#sliding-popup .eu-cookie-compliance-more-button:disabled, .view .more-link a:disabled, .btn.disabled, #user-menu .disabled.nav-link, #sliding-popup .popup-content #popup-buttons button.disabled,
#sliding-popup .disabled.eu-cookie-compliance-more-button, .view .more-link a.disabled, fieldset:disabled .btn, fieldset:disabled #user-menu .nav-link, #user-menu fieldset:disabled .nav-link, fieldset:disabled #sliding-popup .popup-content #popup-buttons button, #sliding-popup .popup-content #popup-buttons fieldset:disabled button,
fieldset:disabled #sliding-popup .eu-cookie-compliance-more-button,
#sliding-popup fieldset:disabled .eu-cookie-compliance-more-button, fieldset:disabled .view .more-link a, .view .more-link fieldset:disabled a {
  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);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-primary, .view .more-link a {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #adc400;
  --bs-btn-border-color: #adc400;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #93a700;
  --bs-btn-hover-border-color: #8a9d00;
  --bs-btn-focus-shadow-rgb: 185, 205, 38;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #8a9d00;
  --bs-btn-active-border-color: #829300;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #adc400;
  --bs-btn-disabled-border-color: #adc400;
}

.btn-primary-light {
  --bs-btn-color: #212529;
  --bs-btn-bg: #E6EDB2;
  --bs-btn-border-color: #E6EDB2;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #eaf0be;
  --bs-btn-hover-border-color: #e9efba;
  --bs-btn-focus-shadow-rgb: 200, 207, 157;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #ebf1c1;
  --bs-btn-active-border-color: #e9efba;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #E6EDB2;
  --bs-btn-disabled-border-color: #E6EDB2;
}

.btn-primary-ultra {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #454e00;
  --bs-btn-border-color: #454e00;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #3b4200;
  --bs-btn-hover-border-color: #373e00;
  --bs-btn-focus-shadow-rgb: 97, 105, 38;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #373e00;
  --bs-btn-active-border-color: #343b00;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #454e00;
  --bs-btn-disabled-border-color: #454e00;
}

.btn-secondary, #sliding-popup .popup-content #popup-buttons button,
#sliding-popup .eu-cookie-compliance-more-button {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #72a9c2;
  --bs-btn-border-color: #72a9c2;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #6190a5;
  --bs-btn-hover-border-color: #5b879b;
  --bs-btn-focus-shadow-rgb: 135, 182, 203;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #5b879b;
  --bs-btn-active-border-color: #567f92;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #72a9c2;
  --bs-btn-disabled-border-color: #72a9c2;
}

.btn-secondary-light {
  --bs-btn-color: #212529;
  --bs-btn-bg: #E9F1F5;
  --bs-btn-border-color: #E9F1F5;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ecf3f7;
  --bs-btn-hover-border-color: #ebf2f6;
  --bs-btn-focus-shadow-rgb: 203, 210, 214;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #edf4f7;
  --bs-btn-active-border-color: #ebf2f6;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #E9F1F5;
  --bs-btn-disabled-border-color: #E9F1F5;
}

.btn-secondary-soft {
  --bs-btn-color: #212529;
  --bs-btn-bg: #aacbda;
  --bs-btn-border-color: #aacbda;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #b7d3e0;
  --bs-btn-hover-border-color: #b3d0de;
  --bs-btn-focus-shadow-rgb: 149, 178, 191;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #bbd5e1;
  --bs-btn-active-border-color: #b3d0de;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #aacbda;
  --bs-btn-disabled-border-color: #aacbda;
}

.btn-secondary-ultra {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #446574;
  --bs-btn-border-color: #446574;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #3a5663;
  --bs-btn-hover-border-color: #36515d;
  --bs-btn-focus-shadow-rgb: 96, 124, 137;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #36515d;
  --bs-btn-active-border-color: #334c57;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #446574;
  --bs-btn-disabled-border-color: #446574;
}

.btn-third, #user-menu .nav-link--user-login, #user-menu .nav-link--user {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #d58987;
  --bs-btn-border-color: #d58987;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #b57473;
  --bs-btn-hover-border-color: #aa6e6c;
  --bs-btn-focus-shadow-rgb: 219, 155, 153;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #aa6e6c;
  --bs-btn-active-border-color: #a06765;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #d58987;
  --bs-btn-disabled-border-color: #d58987;
}

.btn-third-light {
  --bs-btn-color: #212529;
  --bs-btn-bg: #f2dcdb;
  --bs-btn-border-color: #f2dcdb;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #f4e1e0;
  --bs-btn-hover-border-color: #f3e0df;
  --bs-btn-focus-shadow-rgb: 211, 193, 192;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #f5e3e2;
  --bs-btn-active-border-color: #f3e0df;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #f2dcdb;
  --bs-btn-disabled-border-color: #f2dcdb;
}

.btn-success {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #42BA96;
  --bs-btn-border-color: #42BA96;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #389e80;
  --bs-btn-hover-border-color: #359578;
  --bs-btn-focus-shadow-rgb: 94, 196, 166;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #359578;
  --bs-btn-active-border-color: #328c71;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #42BA96;
  --bs-btn-disabled-border-color: #42BA96;
}

.btn-info {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #7C69EF;
  --bs-btn-border-color: #7C69EF;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #6959cb;
  --bs-btn-hover-border-color: #6354bf;
  --bs-btn-focus-shadow-rgb: 144, 128, 241;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #6354bf;
  --bs-btn-active-border-color: #5d4fb3;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #7C69EF;
  --bs-btn-disabled-border-color: #7C69EF;
}

.btn-warning {
  --bs-btn-color: #212529;
  --bs-btn-bg: #FAD776;
  --bs-btn-border-color: #FAD776;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #fbdd8b;
  --bs-btn-hover-border-color: #fbdb84;
  --bs-btn-focus-shadow-rgb: 217, 188, 106;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #fbdf91;
  --bs-btn-active-border-color: #fbdb84;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #FAD776;
  --bs-btn-disabled-border-color: #FAD776;
}

.btn-danger {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #DF4759;
  --bs-btn-border-color: #DF4759;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #be3c4c;
  --bs-btn-hover-border-color: #b23947;
  --bs-btn-focus-shadow-rgb: 228, 99, 114;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #b23947;
  --bs-btn-active-border-color: #a73543;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #DF4759;
  --bs-btn-disabled-border-color: #DF4759;
}

.btn-light, #user-menu [data-drupal-link-system-path="user/logout"] {
  --bs-btn-color: #212529;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 216, 217, 219;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-primary-desat {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #6C8AEC;
  --bs-btn-border-color: #6C8AEC;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #5c75c9;
  --bs-btn-hover-border-color: #566ebd;
  --bs-btn-focus-shadow-rgb: 130, 156, 239;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #566ebd;
  --bs-btn-active-border-color: #5168b1;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #6C8AEC;
  --bs-btn-disabled-border-color: #6C8AEC;
}

.btn-black {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #070707;
  --bs-btn-border-color: #070707;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #060606;
  --bs-btn-hover-border-color: #060606;
  --bs-btn-focus-shadow-rgb: 44, 44, 44;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #060606;
  --bs-btn-active-border-color: #050505;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #070707;
  --bs-btn-disabled-border-color: #070707;
}

.btn-white {
  --bs-btn-color: #212529;
  --bs-btn-bg: #FFFFFF;
  --bs-btn-border-color: #FFFFFF;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 222, 222, 223;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #FFFFFF;
  --bs-btn-disabled-border-color: #FFFFFF;
}

.btn-red-r {
  --bs-btn-color: #212529;
  --bs-btn-bg: #ffd6d6;
  --bs-btn-border-color: #ffd6d6;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ffdcdc;
  --bs-btn-hover-border-color: #ffdada;
  --bs-btn-focus-shadow-rgb: 222, 187, 188;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #ffdede;
  --bs-btn-active-border-color: #ffdada;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #ffd6d6;
  --bs-btn-disabled-border-color: #ffd6d6;
}

.btn-orange-r {
  --bs-btn-color: #212529;
  --bs-btn-bg: #ffebd2;
  --bs-btn-border-color: #ffebd2;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ffeed9;
  --bs-btn-hover-border-color: #ffedd7;
  --bs-btn-focus-shadow-rgb: 222, 205, 185;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #ffefdb;
  --bs-btn-active-border-color: #ffedd7;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #ffebd2;
  --bs-btn-disabled-border-color: #ffebd2;
}

.btn-yellow-r {
  --bs-btn-color: #212529;
  --bs-btn-bg: #feffe2;
  --bs-btn-border-color: #feffe2;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #feffe6;
  --bs-btn-hover-border-color: #feffe5;
  --bs-btn-focus-shadow-rgb: 221, 222, 198;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #feffe8;
  --bs-btn-active-border-color: #feffe5;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #feffe2;
  --bs-btn-disabled-border-color: #feffe2;
}

.btn-green-r {
  --bs-btn-color: #212529;
  --bs-btn-bg: #e5ffdf;
  --bs-btn-border-color: #e5ffdf;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #e9ffe4;
  --bs-btn-hover-border-color: #e8ffe2;
  --bs-btn-focus-shadow-rgb: 200, 222, 196;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #eaffe5;
  --bs-btn-active-border-color: #e8ffe2;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #e5ffdf;
  --bs-btn-disabled-border-color: #e5ffdf;
}

.btn-blue-r {
  --bs-btn-color: #212529;
  --bs-btn-bg: #d7fcff;
  --bs-btn-border-color: #d7fcff;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ddfcff;
  --bs-btn-hover-border-color: #dbfcff;
  --bs-btn-focus-shadow-rgb: 188, 220, 223;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #dffdff;
  --bs-btn-active-border-color: #dbfcff;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #d7fcff;
  --bs-btn-disabled-border-color: #d7fcff;
}

.btn-indigo-r {
  --bs-btn-color: #212529;
  --bs-btn-bg: #d9e7ff;
  --bs-btn-border-color: #d9e7ff;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #dfebff;
  --bs-btn-hover-border-color: #dde9ff;
  --bs-btn-focus-shadow-rgb: 189, 202, 223;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #e1ecff;
  --bs-btn-active-border-color: #dde9ff;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #d9e7ff;
  --bs-btn-disabled-border-color: #d9e7ff;
}

.btn-violet-r {
  --bs-btn-color: #212529;
  --bs-btn-bg: #dfd9ff;
  --bs-btn-border-color: #dfd9ff;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #e4dfff;
  --bs-btn-hover-border-color: #e2ddff;
  --bs-btn-focus-shadow-rgb: 195, 190, 223;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #e5e1ff;
  --bs-btn-active-border-color: #e2ddff;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #dfd9ff;
  --bs-btn-disabled-border-color: #dfd9ff;
}

.btn-pink-r {
  --bs-btn-color: #212529;
  --bs-btn-bg: #ffe8ff;
  --bs-btn-border-color: #ffe8ff;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ffebff;
  --bs-btn-hover-border-color: #ffeaff;
  --bs-btn-focus-shadow-rgb: 222, 203, 223;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #ffedff;
  --bs-btn-active-border-color: #ffeaff;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #ffe8ff;
  --bs-btn-disabled-border-color: #ffe8ff;
}

.btn-gray-r {
  --bs-btn-color: #212529;
  --bs-btn-bg: #dbdbdb;
  --bs-btn-border-color: #dbdbdb;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #e0e0e0;
  --bs-btn-hover-border-color: #dfdfdf;
  --bs-btn-focus-shadow-rgb: 191, 192, 192;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #e2e2e2;
  --bs-btn-active-border-color: #dfdfdf;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #dbdbdb;
  --bs-btn-disabled-border-color: #dbdbdb;
}

.btn-outline-primary {
  --bs-btn-color: #adc400;
  --bs-btn-border-color: #adc400;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #adc400;
  --bs-btn-hover-border-color: #adc400;
  --bs-btn-focus-shadow-rgb: 173, 196, 0;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #adc400;
  --bs-btn-active-border-color: #adc400;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #adc400;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #adc400;
  --bs-gradient: none;
}

.btn-outline-primary-light {
  --bs-btn-color: #E6EDB2;
  --bs-btn-border-color: #E6EDB2;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #E6EDB2;
  --bs-btn-hover-border-color: #E6EDB2;
  --bs-btn-focus-shadow-rgb: 230, 237, 178;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #E6EDB2;
  --bs-btn-active-border-color: #E6EDB2;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #E6EDB2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E6EDB2;
  --bs-gradient: none;
}

.btn-outline-primary-ultra {
  --bs-btn-color: #454e00;
  --bs-btn-border-color: #454e00;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #454e00;
  --bs-btn-hover-border-color: #454e00;
  --bs-btn-focus-shadow-rgb: 69, 78, 0;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #454e00;
  --bs-btn-active-border-color: #454e00;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #454e00;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #454e00;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #72a9c2;
  --bs-btn-border-color: #72a9c2;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #72a9c2;
  --bs-btn-hover-border-color: #72a9c2;
  --bs-btn-focus-shadow-rgb: 114, 169, 194;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #72a9c2;
  --bs-btn-active-border-color: #72a9c2;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #72a9c2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #72a9c2;
  --bs-gradient: none;
}

.btn-outline-secondary-light {
  --bs-btn-color: #E9F1F5;
  --bs-btn-border-color: #E9F1F5;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #E9F1F5;
  --bs-btn-hover-border-color: #E9F1F5;
  --bs-btn-focus-shadow-rgb: 233, 241, 245;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #E9F1F5;
  --bs-btn-active-border-color: #E9F1F5;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #E9F1F5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E9F1F5;
  --bs-gradient: none;
}

.btn-outline-secondary-soft {
  --bs-btn-color: #aacbda;
  --bs-btn-border-color: #aacbda;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #aacbda;
  --bs-btn-hover-border-color: #aacbda;
  --bs-btn-focus-shadow-rgb: 170, 203, 218;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #aacbda;
  --bs-btn-active-border-color: #aacbda;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #aacbda;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #aacbda;
  --bs-gradient: none;
}

.btn-outline-secondary-ultra {
  --bs-btn-color: #446574;
  --bs-btn-border-color: #446574;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #446574;
  --bs-btn-hover-border-color: #446574;
  --bs-btn-focus-shadow-rgb: 68, 101, 116;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #446574;
  --bs-btn-active-border-color: #446574;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #446574;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #446574;
  --bs-gradient: none;
}

.btn-outline-third {
  --bs-btn-color: #d58987;
  --bs-btn-border-color: #d58987;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #d58987;
  --bs-btn-hover-border-color: #d58987;
  --bs-btn-focus-shadow-rgb: 213, 137, 135;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #d58987;
  --bs-btn-active-border-color: #d58987;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #d58987;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d58987;
  --bs-gradient: none;
}

.btn-outline-third-light {
  --bs-btn-color: #f2dcdb;
  --bs-btn-border-color: #f2dcdb;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #f2dcdb;
  --bs-btn-hover-border-color: #f2dcdb;
  --bs-btn-focus-shadow-rgb: 242, 220, 219;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #f2dcdb;
  --bs-btn-active-border-color: #f2dcdb;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #f2dcdb;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f2dcdb;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #42BA96;
  --bs-btn-border-color: #42BA96;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #42BA96;
  --bs-btn-hover-border-color: #42BA96;
  --bs-btn-focus-shadow-rgb: 66, 186, 150;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #42BA96;
  --bs-btn-active-border-color: #42BA96;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #42BA96;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #42BA96;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #7C69EF;
  --bs-btn-border-color: #7C69EF;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #7C69EF;
  --bs-btn-hover-border-color: #7C69EF;
  --bs-btn-focus-shadow-rgb: 124, 105, 239;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #7C69EF;
  --bs-btn-active-border-color: #7C69EF;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #7C69EF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #7C69EF;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #FAD776;
  --bs-btn-border-color: #FAD776;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #FAD776;
  --bs-btn-hover-border-color: #FAD776;
  --bs-btn-focus-shadow-rgb: 250, 215, 118;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #FAD776;
  --bs-btn-active-border-color: #FAD776;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FAD776;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FAD776;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #DF4759;
  --bs-btn-border-color: #DF4759;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #DF4759;
  --bs-btn-hover-border-color: #DF4759;
  --bs-btn-focus-shadow-rgb: 223, 71, 89;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #DF4759;
  --bs-btn-active-border-color: #DF4759;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #DF4759;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #DF4759;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-outline-primary-desat {
  --bs-btn-color: #6C8AEC;
  --bs-btn-border-color: #6C8AEC;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #6C8AEC;
  --bs-btn-hover-border-color: #6C8AEC;
  --bs-btn-focus-shadow-rgb: 108, 138, 236;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #6C8AEC;
  --bs-btn-active-border-color: #6C8AEC;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #6C8AEC;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6C8AEC;
  --bs-gradient: none;
}

.btn-outline-black {
  --bs-btn-color: #070707;
  --bs-btn-border-color: #070707;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #070707;
  --bs-btn-hover-border-color: #070707;
  --bs-btn-focus-shadow-rgb: 7, 7, 7;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #070707;
  --bs-btn-active-border-color: #070707;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #070707;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #070707;
  --bs-gradient: none;
}

.btn-outline-white {
  --bs-btn-color: #FFFFFF;
  --bs-btn-border-color: #FFFFFF;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #FFFFFF;
  --bs-btn-hover-border-color: #FFFFFF;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #FFFFFF;
  --bs-btn-active-border-color: #FFFFFF;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FFFFFF;
  --bs-gradient: none;
}

.btn-outline-red-r {
  --bs-btn-color: #ffd6d6;
  --bs-btn-border-color: #ffd6d6;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ffd6d6;
  --bs-btn-hover-border-color: #ffd6d6;
  --bs-btn-focus-shadow-rgb: 255, 214, 214;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #ffd6d6;
  --bs-btn-active-border-color: #ffd6d6;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #ffd6d6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffd6d6;
  --bs-gradient: none;
}

.btn-outline-orange-r {
  --bs-btn-color: #ffebd2;
  --bs-btn-border-color: #ffebd2;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ffebd2;
  --bs-btn-hover-border-color: #ffebd2;
  --bs-btn-focus-shadow-rgb: 255, 235, 210;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #ffebd2;
  --bs-btn-active-border-color: #ffebd2;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #ffebd2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffebd2;
  --bs-gradient: none;
}

.btn-outline-yellow-r {
  --bs-btn-color: #feffe2;
  --bs-btn-border-color: #feffe2;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #feffe2;
  --bs-btn-hover-border-color: #feffe2;
  --bs-btn-focus-shadow-rgb: 254, 255, 226;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #feffe2;
  --bs-btn-active-border-color: #feffe2;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #feffe2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #feffe2;
  --bs-gradient: none;
}

.btn-outline-green-r {
  --bs-btn-color: #e5ffdf;
  --bs-btn-border-color: #e5ffdf;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #e5ffdf;
  --bs-btn-hover-border-color: #e5ffdf;
  --bs-btn-focus-shadow-rgb: 229, 255, 223;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #e5ffdf;
  --bs-btn-active-border-color: #e5ffdf;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #e5ffdf;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e5ffdf;
  --bs-gradient: none;
}

.btn-outline-blue-r {
  --bs-btn-color: #d7fcff;
  --bs-btn-border-color: #d7fcff;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #d7fcff;
  --bs-btn-hover-border-color: #d7fcff;
  --bs-btn-focus-shadow-rgb: 215, 252, 255;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #d7fcff;
  --bs-btn-active-border-color: #d7fcff;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #d7fcff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d7fcff;
  --bs-gradient: none;
}

.btn-outline-indigo-r {
  --bs-btn-color: #d9e7ff;
  --bs-btn-border-color: #d9e7ff;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #d9e7ff;
  --bs-btn-hover-border-color: #d9e7ff;
  --bs-btn-focus-shadow-rgb: 217, 231, 255;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #d9e7ff;
  --bs-btn-active-border-color: #d9e7ff;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #d9e7ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d9e7ff;
  --bs-gradient: none;
}

.btn-outline-violet-r {
  --bs-btn-color: #dfd9ff;
  --bs-btn-border-color: #dfd9ff;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #dfd9ff;
  --bs-btn-hover-border-color: #dfd9ff;
  --bs-btn-focus-shadow-rgb: 223, 217, 255;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #dfd9ff;
  --bs-btn-active-border-color: #dfd9ff;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #dfd9ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dfd9ff;
  --bs-gradient: none;
}

.btn-outline-pink-r {
  --bs-btn-color: #ffe8ff;
  --bs-btn-border-color: #ffe8ff;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ffe8ff;
  --bs-btn-hover-border-color: #ffe8ff;
  --bs-btn-focus-shadow-rgb: 255, 232, 255;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #ffe8ff;
  --bs-btn-active-border-color: #ffe8ff;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #ffe8ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffe8ff;
  --bs-gradient: none;
}

.btn-outline-gray-r {
  --bs-btn-color: #dbdbdb;
  --bs-btn-border-color: #dbdbdb;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #dbdbdb;
  --bs-btn-hover-border-color: #dbdbdb;
  --bs-btn-focus-shadow-rgb: 219, 219, 219;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #dbdbdb;
  --bs-btn-active-border-color: #dbdbdb;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #dbdbdb;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dbdbdb;
  --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: 100, 106, 112;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn, #user-menu .btn-group-lg > .nav-link, #sliding-popup .popup-content #popup-buttons .btn-group-lg > button,
#sliding-popup .btn-group-lg > .eu-cookie-compliance-more-button, .view .more-link .btn-group-lg > a {
  --bs-btn-padding-y: 1.122rem;
  --bs-btn-padding-x: 1.5rem;
  --bs-btn-font-size: 1rem;
  --bs-btn-border-radius: var(--bs-border-radius);
}

.btn-sm, #user-menu .nav-link, .view .more-link a, .btn-group-sm > .btn, #sliding-popup .popup-content #popup-buttons .btn-group-sm > button,
#sliding-popup .btn-group-sm > .eu-cookie-compliance-more-button {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 1rem;
  --bs-btn-border-radius: var(--bs-border-radius);
}

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

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

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

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

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

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 14rem;
  --bs-dropdown-padding-x: var(--bs-dropdown-item-padding-x);
  --bs-dropdown-padding-y: 1.625rem;
  --bs-dropdown-spacer: 0;
  --bs-dropdown-font-size: 0.9375rem;
  --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: 0px;
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - 0px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1.5rem rgba(7, 7, 7, 0.1);
  --bs-dropdown-link-color: var(--bs-gray-700);
  --bs-dropdown-link-hover-color: var(--bs-primary);
  --bs-dropdown-link-hover-bg: none;
  --bs-dropdown-link-active-color: var(--bs-primary);
  --bs-dropdown-link-active-bg: none;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1.75rem;
  --bs-dropdown-item-padding-y: 0;
  --bs-dropdown-header-color: var(--bs-primary);
  --bs-dropdown-header-padding-x: 1.75rem;
  --bs-dropdown-header-padding-y: 1.625rem;
  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);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
  -webkit-box-shadow: var(--bs-dropdown-box-shadow);
          box-shadow: var(--bs-dropdown-box-shadow);
}
.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: 36rem) {
  .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: 48rem) {
  .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: 62rem) {
  .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: 75rem) {
  .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: 87.5rem) {
  .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;
  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);
  text-decoration: none;
  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: #FFFFFF;
  --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: var(--bs-primary);
  --bs-dropdown-link-active-bg: none;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, #user-menu .btn-group > .nav-link, #sliding-popup .popup-content #popup-buttons .btn-group > button,
#sliding-popup .btn-group > .eu-cookie-compliance-more-button, .view .more-link .btn-group > a,
.btn-group-vertical > .btn,
#user-menu .btn-group-vertical > .nav-link,
#sliding-popup .popup-content #popup-buttons .btn-group-vertical > button,
#sliding-popup .btn-group-vertical > .eu-cookie-compliance-more-button,
.view .more-link .btn-group-vertical > a {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, #user-menu .btn-group > .btn-check:checked + .nav-link, #sliding-popup .popup-content #popup-buttons .btn-group > .btn-check:checked + button,
#sliding-popup .btn-group > .btn-check:checked + .eu-cookie-compliance-more-button, .view .more-link .btn-group > .btn-check:checked + a,
.btn-group > .btn-check:focus + .btn,
#user-menu .btn-group > .btn-check:focus + .nav-link,
#sliding-popup .popup-content #popup-buttons .btn-group > .btn-check:focus + button,
#sliding-popup .btn-group > .btn-check:focus + .eu-cookie-compliance-more-button,
.view .more-link .btn-group > .btn-check:focus + a,
.btn-group > .btn:hover,
#user-menu .btn-group > .nav-link:hover,
#sliding-popup .popup-content #popup-buttons .btn-group > button:hover,
#sliding-popup .btn-group > .eu-cookie-compliance-more-button:hover,
.view .more-link .btn-group > a:hover,
.btn-group > .btn:focus,
#user-menu .btn-group > .nav-link:focus,
#sliding-popup .popup-content #popup-buttons .btn-group > button:focus,
#sliding-popup .btn-group > .eu-cookie-compliance-more-button:focus,
.view .more-link .btn-group > a:focus,
.btn-group > .btn:active,
#user-menu .btn-group > .nav-link:active,
#sliding-popup .popup-content #popup-buttons .btn-group > button:active,
#sliding-popup .btn-group > .eu-cookie-compliance-more-button:active,
.view .more-link .btn-group > a:active,
.btn-group > .btn.active,
#user-menu .btn-group > .active.nav-link,
#sliding-popup .popup-content #popup-buttons .btn-group > button.active,
#sliding-popup .btn-group > .active.eu-cookie-compliance-more-button,
.view .more-link .btn-group > a.active,
.btn-group-vertical > .btn-check:checked + .btn,
#user-menu .btn-group-vertical > .btn-check:checked + .nav-link,
#sliding-popup .popup-content #popup-buttons .btn-group-vertical > .btn-check:checked + button,
#sliding-popup .btn-group-vertical > .btn-check:checked + .eu-cookie-compliance-more-button,
.view .more-link .btn-group-vertical > .btn-check:checked + a,
.btn-group-vertical > .btn-check:focus + .btn,
#user-menu .btn-group-vertical > .btn-check:focus + .nav-link,
#sliding-popup .popup-content #popup-buttons .btn-group-vertical > .btn-check:focus + button,
#sliding-popup .btn-group-vertical > .btn-check:focus + .eu-cookie-compliance-more-button,
.view .more-link .btn-group-vertical > .btn-check:focus + a,
.btn-group-vertical > .btn:hover,
#user-menu .btn-group-vertical > .nav-link:hover,
#sliding-popup .popup-content #popup-buttons .btn-group-vertical > button:hover,
#sliding-popup .btn-group-vertical > .eu-cookie-compliance-more-button:hover,
.view .more-link .btn-group-vertical > a:hover,
.btn-group-vertical > .btn:focus,
#user-menu .btn-group-vertical > .nav-link:focus,
#sliding-popup .popup-content #popup-buttons .btn-group-vertical > button:focus,
#sliding-popup .btn-group-vertical > .eu-cookie-compliance-more-button:focus,
.view .more-link .btn-group-vertical > a:focus,
.btn-group-vertical > .btn:active,
#user-menu .btn-group-vertical > .nav-link:active,
#sliding-popup .popup-content #popup-buttons .btn-group-vertical > button:active,
#sliding-popup .btn-group-vertical > .eu-cookie-compliance-more-button:active,
.view .more-link .btn-group-vertical > a:active,
.btn-group-vertical > .btn.active,
#user-menu .btn-group-vertical > .active.nav-link,
#sliding-popup .popup-content #popup-buttons .btn-group-vertical > button.active,
#sliding-popup .btn-group-vertical > .active.eu-cookie-compliance-more-button,
.view .more-link .btn-group-vertical > a.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn, #user-menu .btn-group > :not(.btn-check:first-child) + .nav-link, #sliding-popup .popup-content #popup-buttons .btn-group > :not(.btn-check:first-child) + button,
#sliding-popup .btn-group > :not(.btn-check:first-child) + .eu-cookie-compliance-more-button, .view .more-link .btn-group > :not(.btn-check:first-child) + a,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), #user-menu .btn-group > .nav-link:not(:last-child):not(.dropdown-toggle), #sliding-popup .popup-content #popup-buttons .btn-group > button:not(:last-child):not(.dropdown-toggle),
#sliding-popup .btn-group > .eu-cookie-compliance-more-button:not(:last-child):not(.dropdown-toggle), .view .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
#user-menu .btn-group > .dropdown-toggle-split.nav-link:first-child,
#sliding-popup .popup-content #popup-buttons .btn-group > button.dropdown-toggle-split:first-child,
#sliding-popup .btn-group > .dropdown-toggle-split.eu-cookie-compliance-more-button:first-child,
.view .more-link .btn-group > a.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
#user-menu .btn-group > .btn-group:not(:last-child) > .nav-link,
#sliding-popup .popup-content #popup-buttons .btn-group > .btn-group:not(:last-child) > button,
#sliding-popup .btn-group > .btn-group:not(:last-child) > .eu-cookie-compliance-more-button,
.view .more-link .btn-group > .btn-group:not(:last-child) > a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), #user-menu .btn-group > .nav-link:nth-child(n+3), #sliding-popup .popup-content #popup-buttons .btn-group > button:nth-child(n+3),
#sliding-popup .btn-group > .eu-cookie-compliance-more-button:nth-child(n+3), .view .more-link .btn-group > a:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
#user-menu .btn-group > :not(.btn-check) + .nav-link,
#sliding-popup .popup-content #popup-buttons .btn-group > :not(.btn-check) + button,
#sliding-popup .btn-group > :not(.btn-check) + .eu-cookie-compliance-more-button,
.view .more-link .btn-group > :not(.btn-check) + a,
.btn-group > .btn-group:not(:first-child) > .btn,
#user-menu .btn-group > .btn-group:not(:first-child) > .nav-link,
#sliding-popup .popup-content #popup-buttons .btn-group > .btn-group:not(:first-child) > button,
#sliding-popup .btn-group > .btn-group:not(:first-child) > .eu-cookie-compliance-more-button,
.view .more-link .btn-group > .btn-group:not(:first-child) > a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

.btn-sm + .dropdown-toggle-split, #user-menu .nav-link + .dropdown-toggle-split, .view .more-link a + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, #sliding-popup .popup-content #popup-buttons .btn-group-sm > button + .dropdown-toggle-split,
#sliding-popup .btn-group-sm > .eu-cookie-compliance-more-button + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, #user-menu .btn-group-lg > .nav-link + .dropdown-toggle-split, #sliding-popup .popup-content #popup-buttons .btn-group-lg > button + .dropdown-toggle-split,
#sliding-popup .btn-group-lg > .eu-cookie-compliance-more-button + .dropdown-toggle-split, .view .more-link .btn-group-lg > a + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

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

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn, #user-menu .btn-group-vertical > .nav-link, #sliding-popup .popup-content #popup-buttons .btn-group-vertical > button,
#sliding-popup .btn-group-vertical > .eu-cookie-compliance-more-button, .view .more-link .btn-group-vertical > a,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), #user-menu .btn-group-vertical > .nav-link:not(:first-child), #sliding-popup .popup-content #popup-buttons .btn-group-vertical > button:not(:first-child),
#sliding-popup .btn-group-vertical > .eu-cookie-compliance-more-button:not(:first-child), .view .more-link .btn-group-vertical > a:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), #user-menu .btn-group-vertical > .nav-link:not(:last-child):not(.dropdown-toggle), #sliding-popup .popup-content #popup-buttons .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle),
#sliding-popup .btn-group-vertical > .eu-cookie-compliance-more-button:not(:last-child):not(.dropdown-toggle), .view .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
#user-menu .btn-group-vertical > .btn-group:not(:last-child) > .nav-link,
#sliding-popup .popup-content #popup-buttons .btn-group-vertical > .btn-group:not(:last-child) > button,
#sliding-popup .btn-group-vertical > .btn-group:not(:last-child) > .eu-cookie-compliance-more-button,
.view .more-link .btn-group-vertical > .btn-group:not(:last-child) > a {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, #user-menu .btn-group-vertical > .nav-link ~ .btn, #user-menu .btn-group-vertical > .btn ~ .nav-link, #user-menu .btn-group-vertical > .nav-link ~ .nav-link, #sliding-popup .popup-content #popup-buttons .btn-group-vertical > button ~ .btn, #sliding-popup .popup-content #popup-buttons #user-menu .btn-group-vertical > button ~ .nav-link, #user-menu #sliding-popup .popup-content #popup-buttons .btn-group-vertical > button ~ .nav-link,
#sliding-popup .btn-group-vertical > .eu-cookie-compliance-more-button ~ .btn,
#sliding-popup #user-menu .btn-group-vertical > .eu-cookie-compliance-more-button ~ .nav-link,
#user-menu #sliding-popup .btn-group-vertical > .eu-cookie-compliance-more-button ~ .nav-link, #sliding-popup .popup-content #popup-buttons .btn-group-vertical > .btn ~ button, #sliding-popup .popup-content #popup-buttons #user-menu .btn-group-vertical > .nav-link ~ button, #user-menu #sliding-popup .popup-content #popup-buttons .btn-group-vertical > .nav-link ~ button, #sliding-popup .popup-content #popup-buttons .btn-group-vertical > button ~ button,
#sliding-popup .popup-content #popup-buttons .btn-group-vertical > .eu-cookie-compliance-more-button ~ button,
#sliding-popup .btn-group-vertical > .btn ~ .eu-cookie-compliance-more-button,
#sliding-popup #user-menu .btn-group-vertical > .nav-link ~ .eu-cookie-compliance-more-button,
#user-menu #sliding-popup .btn-group-vertical > .nav-link ~ .eu-cookie-compliance-more-button,
#sliding-popup .popup-content #popup-buttons .btn-group-vertical > button ~ .eu-cookie-compliance-more-button,
#sliding-popup .btn-group-vertical > .eu-cookie-compliance-more-button ~ .eu-cookie-compliance-more-button, .view .more-link .btn-group-vertical > a ~ .btn, .view .more-link #user-menu .btn-group-vertical > a ~ .nav-link, #user-menu .view .more-link .btn-group-vertical > a ~ .nav-link, .view .more-link #sliding-popup .popup-content #popup-buttons .btn-group-vertical > a ~ button, #sliding-popup .popup-content #popup-buttons .view .more-link .btn-group-vertical > a ~ button,
.view .more-link #sliding-popup .btn-group-vertical > a ~ .eu-cookie-compliance-more-button,
#sliding-popup .view .more-link .btn-group-vertical > a ~ .eu-cookie-compliance-more-button, .view .more-link .btn-group-vertical > .btn ~ a, .view .more-link #user-menu .btn-group-vertical > .nav-link ~ a, #user-menu .view .more-link .btn-group-vertical > .nav-link ~ a, .view .more-link #sliding-popup .popup-content #popup-buttons .btn-group-vertical > button ~ a, #sliding-popup .popup-content #popup-buttons .view .more-link .btn-group-vertical > button ~ a,
.view .more-link #sliding-popup .btn-group-vertical > .eu-cookie-compliance-more-button ~ a,
#sliding-popup .view .more-link .btn-group-vertical > .eu-cookie-compliance-more-button ~ a, .view .more-link .btn-group-vertical > a ~ a,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
#user-menu .btn-group-vertical > .btn-group:not(:first-child) > .nav-link,
#sliding-popup .popup-content #popup-buttons .btn-group-vertical > .btn-group:not(:first-child) > button,
#sliding-popup .btn-group-vertical > .btn-group:not(:first-child) > .eu-cookie-compliance-more-button,
.view .more-link .btn-group-vertical > .btn-group:not(:first-child) > a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          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);
  background: none;
  border: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  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 {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
  text-decoration: none;
}
.nav-link:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(173, 196, 0, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(173, 196, 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: #FFFFFF;
  --bs-nav-pills-link-active-bg: #adc400;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

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

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

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

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 1.25rem;
  --bs-navbar-color: var(--bs-gray-700);
  --bs-navbar-hover-color: var(--bs-primary);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: var(--bs-dark);
  --bs-navbar-brand-padding-y: 0.125rem;
  --bs-navbar-brand-margin-end: 0;
  --bs-navbar-brand-font-size: 1.5rem;
  --bs-navbar-brand-color: var(--bs-dark);
  --bs-navbar-brand-hover-color: var(--bs-dark);
  --bs-navbar-nav-link-padding-x: 1.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23495057' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
  text-decoration: none;
}

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

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

.navbar-collapse {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

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

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

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

@media (min-width: 36rem) {
  .navbar-expand-sm {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 48rem) {
  .navbar-expand-md {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 62rem) {
  .navbar-expand-lg {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 75rem) {
  .navbar-expand-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 87.5rem) {
  .navbar-expand-xxl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: var(--bs-white);
  --bs-navbar-hover-color: var(--bs-white);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: var(--bs-white);
  --bs-navbar-brand-color: var(--bs-white);
  --bs-navbar-brand-hover-color: var(--bs-white);
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23FFFFFF' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

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

.card {
  --bs-card-spacer-y: 2rem;
  --bs-card-spacer-x: 2rem;
  --bs-card-title-spacer-y: 1.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 0px;
  --bs-card-border-color: var(--bs-border-color);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - 0px);
  --bs-card-cap-padding-y: 1.5rem;
  --bs-card-cap-padding-x: 2rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 1.25rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  -webkit-box-shadow: var(--bs-card-box-shadow);
          box-shadow: var(--bs-card-box-shadow);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 36rem) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 2rem;
  --bs-accordion-btn-padding-y: 1.5rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 0.85rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0;
  --bs-accordion-body-padding-x: 2rem;
  --bs-accordion-body-padding-y: 1.5rem;
  --bs-accordion-active-color: var(--bs-body-color);
  --bs-accordion-active-bg: var(--bs-body-bg);
}

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          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;
  -webkit-transition: var(--bs-accordion-transition);
  -o-transition: var(--bs-accordion-transition);
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  -webkit-box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
          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);
  -webkit-transform: var(--bs-accordion-btn-icon-transform);
       -o-transform: var(--bs-accordion-btn-icon-transform);
          transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          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;
  -webkit-background-size: var(--bs-accordion-btn-icon-width) var(--bs-accordion-btn-icon-width);
          background-size: var(--bs-accordion-btn-icon-width);
  -webkit-transition: var(--bs-accordion-btn-icon-transition);
  -o-transition: var(--bs-accordion-btn-icon-transition);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
          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='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23cedc66'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23cedc66'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0.75rem;
  --bs-breadcrumb-margin-bottom: 0;
  --bs-breadcrumb-font-size: 0.9375rem;
  --bs-breadcrumb-bg: transparent;
  --bs-breadcrumb-border-radius: 0;
  --bs-breadcrumb-divider-color: var(--bs-gray-700);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-gray-700);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

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

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.5rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(173, 196, 0, 0.25);
  --bs-pagination-active-color: #FFFFFF;
  --bs-pagination-active-bg: #adc400;
  --bs-pagination-active-border-color: #adc400;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  text-decoration: none;
  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;
  -webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
          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: 1.122rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

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

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

.btn .badge, #user-menu .nav-link .badge, #sliding-popup .popup-content #popup-buttons button .badge,
#sliding-popup .eu-cookie-compliance-more-button .badge, .view .more-link a .badge {
  position: relative;
  top: -1px;
}

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

.alert-heading {
  color: inherit;
}

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

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

.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-primary-light {
  --bs-alert-color: var(--bs-primary-light-text-emphasis);
  --bs-alert-bg: var(--bs-primary-light-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-light-border-subtle);
  --bs-alert-link-color: var(--bs-primary-light-text-emphasis);
}

.alert-primary-ultra {
  --bs-alert-color: var(--bs-primary-ultra-text-emphasis);
  --bs-alert-bg: var(--bs-primary-ultra-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-ultra-border-subtle);
  --bs-alert-link-color: var(--bs-primary-ultra-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-secondary-light {
  --bs-alert-color: var(--bs-secondary-light-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-light-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-light-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-light-text-emphasis);
}

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

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

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

.alert-third-light {
  --bs-alert-color: var(--bs-third-light-text-emphasis);
  --bs-alert-bg: var(--bs-third-light-bg-subtle);
  --bs-alert-border-color: var(--bs-third-light-border-subtle);
  --bs-alert-link-color: var(--bs-third-light-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);
}

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

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

@-o-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

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

.progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  -webkit-transition: var(--bs-progress-bar-transition);
  -o-transition: var(--bs-progress-bar-transition);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: var(--bs-progress-height) var(--bs-progress-height);
          background-size: var(--bs-progress-height) var(--bs-progress-height);
}

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

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

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

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: transparent;
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 2rem;
  --bs-list-group-item-padding-y: 1rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: transparent;
  --bs-list-group-active-color: #FFFFFF;
  --bs-list-group-active-bg: #adc400;
  --bs-list-group-active-border-color: #adc400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

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

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

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 36rem) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 48rem) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 62rem) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 75rem) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 87.5rem) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-close-white {
  -webkit-filter: var(--bs-btn-close-white-filter);
          filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  -webkit-filter: var(--bs-btn-close-white-filter);
          filter: var(--bs-btn-close-white-filter);
}

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

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

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

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

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 2.5rem;
  --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: 2.5rem;
  --bs-modal-header-padding-y: 2.5rem;
  --bs-modal-header-padding: 2.5rem 2.5rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
       -o-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
       -o-transform: scale(1.02);
          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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

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

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #070707;
  --bs-backdrop-opacity: 0.8;
  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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          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;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          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: 36rem) {
  .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: 62rem) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 75rem) {
  .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: 35.99875rem) {
  .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: 47.99875rem) {
  .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: 61.99875rem) {
  .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: 74.99875rem) {
  .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: 87.49875rem) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 380px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: transparent;
  --bs-popover-border-radius: var(--bs-border-radius);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-popover-box-shadow: 0 1.5rem 4rem rgba(7, 7, 7, 0.1);
  --bs-popover-header-padding-x: 2rem;
  --bs-popover-header-padding-y: 1.5rem;
  --bs-popover-header-font-size: 0.75rem;
  --bs-popover-header-color: var(--bs-primary);
  --bs-popover-header-bg: transparent;
  --bs-popover-body-padding-x: 2rem;
  --bs-popover-body-padding-y: 1.5rem;
  --bs-popover-body-color: #6c757d;
  --bs-popover-arrow-width: 1.25rem;
  --bs-popover-arrow-height: 0.625rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
  -webkit-box-shadow: var(--bs-popover-box-shadow);
          box-shadow: var(--bs-popover-box-shadow);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

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

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2372a9c2'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2372a9c2'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
}

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

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

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

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

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

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

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}

@-o-keyframes spinner-border {
  to {
    -o-transform: rotate(360deg) /* rtl:ignore */;
       transform: rotate(360deg) /* rtl:ignore */;
  }
}

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

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

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-o-keyframes spinner-grow {
  0% {
    -o-transform: scale(0);
       transform: scale(0);
  }
  50% {
    opacity: 1;
    -o-transform: none;
       transform: none;
  }
}

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

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

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

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

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

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

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

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

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

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

.offcanvas-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

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

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

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before, #user-menu .placeholder.nav-link::before, #sliding-popup .popup-content #popup-buttons button.placeholder::before,
#sliding-popup .placeholder.eu-cookie-compliance-more-button::before, .view .more-link a.placeholder::before {
  display: inline-block;
  content: "";
}

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

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

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

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

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@-o-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

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

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}

@-o-keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

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

.shadow, #user-menu .nav-link {
  -webkit-box-shadow: 0 0.5rem 1.5rem rgba(7, 7, 7, 0.1) !important;
          box-shadow: 0 0.5rem 1.5rem rgba(7, 7, 7, 0.1) !important;
}

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

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

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

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

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

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

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

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

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

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

.focus-ring-primary-ultra {
  --bs-focus-ring-color: rgba(var(--bs-primary-ultra-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-secondary-light {
  --bs-focus-ring-color: rgba(var(--bs-secondary-light-rgb), var(--bs-focus-ring-opacity));
}

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

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

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

.focus-ring-third-light {
  --bs-focus-ring-color: rgba(var(--bs-third-light-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));
}

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

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

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

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

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

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

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

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

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

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

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

.focus-ring-gray-r {
  --bs-focus-ring-color: rgba(var(--bs-gray-r-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: -webkit-sticky !important;
  position: sticky !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary-ultra {
  border-color: #454e00 !important;
}

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

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

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

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

.border-third {
  border-color: #d58987 !important;
}

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

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

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

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

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

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

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

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

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

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

.border-red-r {
  border-color: #ffd6d6 !important;
}

.border-orange-r {
  border-color: #ffebd2 !important;
}

.border-yellow-r {
  border-color: #feffe2 !important;
}

.border-green-r {
  border-color: #e5ffdf !important;
}

.border-blue-r {
  border-color: #d7fcff !important;
}

.border-indigo-r {
  border-color: #d9e7ff !important;
}

.border-violet-r {
  border-color: #dfd9ff !important;
}

.border-pink-r {
  border-color: #ffe8ff !important;
}

.border-gray-r {
  border-color: #dbdbdb !important;
}

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

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

.border-gray-300 {
  border-color: var(--bs-gray-300) !important;
}

.border-gray-800 {
  border-color: var(--bs-gray-800) !important;
}

.border-gray-800-50 {
  border-color: rgba(52, 58, 64, 0.5) !important;
}

.border-gray-900-50 {
  border-color: rgba(33, 37, 41, 0.5) !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-110 {
  width: 110% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important;
}

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

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
  -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

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

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

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important;
}

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

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

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important;
}

.order-first {
  -webkit-box-ordinal-group: 0 !important;
  -webkit-order: -1 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
  -webkit-order: 0 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
  -webkit-order: 1 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
  -webkit-order: 2 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
  -webkit-order: 3 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
  -webkit-order: 4 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
  -webkit-order: 5 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important;
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
  -webkit-order: 6 !important;
      -ms-flex-order: 6 !important;
          order: 6 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mx-5, #article .field-name-body ul,
#formation .field-name-body ul {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-16 {
  padding-top: 25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pe-16 {
  padding-right: 25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-16 {
  padding-bottom: 25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ps-14 {
  padding-left: 12rem !important;
}

.ps-15 {
  padding-left: 16rem !important;
}

.ps-16 {
  padding-left: 25rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 0.75rem !important;
}

.gap-4 {
  gap: 1rem !important;
}

.gap-5 {
  gap: 1.5rem !important;
}

.gap-6 {
  gap: 2rem !important;
}

.gap-7 {
  gap: 2.5rem !important;
}

.gap-8 {
  gap: 3rem !important;
}

.gap-9 {
  gap: 4rem !important;
}

.gap-10 {
  gap: 5rem !important;
}

.gap-11 {
  gap: 6rem !important;
}

.gap-12 {
  gap: 8rem !important;
}

.gap-13 {
  gap: 10rem !important;
}

.gap-14 {
  gap: 12rem !important;
}

.gap-15 {
  gap: 16rem !important;
}

.gap-16 {
  gap: 25rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 0.75rem !important;
}

.row-gap-4 {
  row-gap: 1rem !important;
}

.row-gap-5 {
  row-gap: 1.5rem !important;
}

.row-gap-6 {
  row-gap: 2rem !important;
}

.row-gap-7 {
  row-gap: 2.5rem !important;
}

.row-gap-8 {
  row-gap: 3rem !important;
}

.row-gap-9 {
  row-gap: 4rem !important;
}

.row-gap-10 {
  row-gap: 5rem !important;
}

.row-gap-11 {
  row-gap: 6rem !important;
}

.row-gap-12 {
  row-gap: 8rem !important;
}

.row-gap-13 {
  row-gap: 10rem !important;
}

.row-gap-14 {
  row-gap: 12rem !important;
}

.row-gap-15 {
  row-gap: 16rem !important;
}

.row-gap-16 {
  row-gap: 25rem !important;
}

.column-gap-0 {
  -webkit-column-gap: 0 !important;
     -moz-column-gap: 0 !important;
          column-gap: 0 !important;
}

.column-gap-1 {
  -webkit-column-gap: 0.25rem !important;
     -moz-column-gap: 0.25rem !important;
          column-gap: 0.25rem !important;
}

.column-gap-2 {
  -webkit-column-gap: 0.5rem !important;
     -moz-column-gap: 0.5rem !important;
          column-gap: 0.5rem !important;
}

.column-gap-3 {
  -webkit-column-gap: 0.75rem !important;
     -moz-column-gap: 0.75rem !important;
          column-gap: 0.75rem !important;
}

.column-gap-4 {
  -webkit-column-gap: 1rem !important;
     -moz-column-gap: 1rem !important;
          column-gap: 1rem !important;
}

.column-gap-5 {
  -webkit-column-gap: 1.5rem !important;
     -moz-column-gap: 1.5rem !important;
          column-gap: 1.5rem !important;
}

.column-gap-6 {
  -webkit-column-gap: 2rem !important;
     -moz-column-gap: 2rem !important;
          column-gap: 2rem !important;
}

.column-gap-7 {
  -webkit-column-gap: 2.5rem !important;
     -moz-column-gap: 2.5rem !important;
          column-gap: 2.5rem !important;
}

.column-gap-8 {
  -webkit-column-gap: 3rem !important;
     -moz-column-gap: 3rem !important;
          column-gap: 3rem !important;
}

.column-gap-9 {
  -webkit-column-gap: 4rem !important;
     -moz-column-gap: 4rem !important;
          column-gap: 4rem !important;
}

.column-gap-10 {
  -webkit-column-gap: 5rem !important;
     -moz-column-gap: 5rem !important;
          column-gap: 5rem !important;
}

.column-gap-11 {
  -webkit-column-gap: 6rem !important;
     -moz-column-gap: 6rem !important;
          column-gap: 6rem !important;
}

.column-gap-12 {
  -webkit-column-gap: 8rem !important;
     -moz-column-gap: 8rem !important;
          column-gap: 8rem !important;
}

.column-gap-13 {
  -webkit-column-gap: 10rem !important;
     -moz-column-gap: 10rem !important;
          column-gap: 10rem !important;
}

.column-gap-14 {
  -webkit-column-gap: 12rem !important;
     -moz-column-gap: 12rem !important;
          column-gap: 12rem !important;
}

.column-gap-15 {
  -webkit-column-gap: 16rem !important;
     -moz-column-gap: 16rem !important;
          column-gap: 16rem !important;
}

.column-gap-16 {
  -webkit-column-gap: 25rem !important;
     -moz-column-gap: 25rem !important;
          column-gap: 25rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: 2.3125rem !important;
}

.fs-2 {
  font-size: 1.85rem !important;
}

.fs-3 {
  font-size: 1.313rem !important;
}

.fs-4 {
  font-size: 1.1875rem !important;
}

.fs-5 {
  font-size: 1.0625rem !important;
}

.fs-6 {
  font-size: 0.75rem !important;
}

.fs-sm {
  font-size: 0.9375rem !important;
}

.fs-lg {
  font-size: 1.1875rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  color: #adc400 !important;
}

.text-primary-light {
  color: #E6EDB2 !important;
}

.text-primary-ultra {
  color: #454e00 !important;
}

.text-secondary {
  color: #72a9c2 !important;
}

.text-secondary-light {
  color: #E9F1F5 !important;
}

.text-secondary-soft {
  color: #aacbda !important;
}

.text-secondary-ultra {
  color: #446574 !important;
}

.text-third {
  color: #d58987 !important;
}

.text-third-light {
  color: #f2dcdb !important;
}

.text-success {
  color: #42BA96 !important;
}

.text-info {
  color: #7C69EF !important;
}

.text-warning {
  color: #FAD776 !important;
}

.text-danger {
  color: #DF4759 !important;
}

.text-light {
  color: #f8f9fa !important;
}

.text-dark {
  color: #212529 !important;
}

.text-primary-desat {
  color: #6C8AEC !important;
}

.text-black {
  color: #070707 !important;
}

.text-white {
  color: var(--bs-white) !important;
}

.text-red-r {
  color: #ffd6d6 !important;
}

.text-orange-r {
  color: #ffebd2 !important;
}

.text-yellow-r {
  color: #feffe2 !important;
}

.text-green-r {
  color: #e5ffdf !important;
}

.text-blue-r {
  color: #d7fcff !important;
}

.text-indigo-r {
  color: #d9e7ff !important;
}

.text-violet-r {
  color: #dfd9ff !important;
}

.text-pink-r {
  color: #ffe8ff !important;
}

.text-gray-r {
  color: #dbdbdb !important;
}

.text-gray-100 {
  color: var(--bs-gray-100) !important;
}

.text-gray-200 {
  color: var(--bs-gray-200) !important;
}

.text-gray-300 {
  color: var(--bs-gray-300) !important;
}

.text-gray-400 {
  color: var(--bs-gray-400) !important;
}

.text-gray-500 {
  color: var(--bs-gray-500) !important;
}

.text-gray-600 {
  color: var(--bs-gray-600) !important;
}

.text-gray-700 {
  color: var(--bs-gray-700) !important;
}

.text-gray-800 {
  color: var(--bs-gray-800) !important;
}

.text-gray-900 {
  color: var(--bs-gray-900) !important;
}

.text-gray-900-50 {
  color: rgba(33, 37, 41, 0.5) !important;
}

.text-body {
  color: var(--bs-body-color) !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-muted-80 {
  color: rgba(108, 117, 125, 0.8) !important;
}

.text-black-50 {
  color: rgba(7, 7, 7, 0.5) !important;
}

.text-white-20 {
  color: rgba(255, 255, 255, 0.2) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-white-70 {
  color: rgba(255, 255, 255, 0.7) !important;
}

.text-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-white-80 {
  color: rgba(255, 255, 255, 0.8) !important;
}

.text-reset {
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.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;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-primary-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-light-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-primary-ultra {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-ultra-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-ultra-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-light-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-secondary-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary-soft {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-soft-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-secondary-soft-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary-ultra {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-ultra-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-secondary-ultra-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-third {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-third-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-third-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-third-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-third-light-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-third-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-primary-desat {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-desat-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-desat-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-black {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-black-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-black-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-white {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-white-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-white-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-red-r {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-red-r-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-red-r-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-orange-r {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-orange-r-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-orange-r-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-yellow-r {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-yellow-r-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-yellow-r-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-green-r {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-green-r-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-green-r-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-blue-r {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-blue-r-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-blue-r-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-indigo-r {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-indigo-r-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-indigo-r-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-violet-r {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-violet-r-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-violet-r-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-pink-r {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-pink-r-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-pink-r-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-gray-r {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-gray-r-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-gray-r-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          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 {
  background-color: #adc400 !important;
}

.bg-primary-light {
  background-color: #E6EDB2 !important;
}

.bg-primary-ultra {
  background-color: #454e00 !important;
}

.bg-secondary {
  background-color: #72a9c2 !important;
}

.bg-secondary-light {
  background-color: #E9F1F5 !important;
}

.bg-secondary-soft {
  background-color: #aacbda !important;
}

.bg-secondary-ultra {
  background-color: #446574 !important;
}

.bg-third {
  background-color: #d58987 !important;
}

.bg-third-light {
  background-color: #f2dcdb !important;
}

.bg-success {
  background-color: #42BA96 !important;
}

.bg-info {
  background-color: #7C69EF !important;
}

.bg-warning {
  background-color: #FAD776 !important;
}

.bg-danger {
  background-color: #DF4759 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.bg-dark {
  background-color: #212529 !important;
}

.bg-primary-desat {
  background-color: #6C8AEC !important;
}

.bg-black {
  background-color: #070707 !important;
}

.bg-white {
  background-color: #FFFFFF !important;
}

.bg-red-r {
  background-color: #ffd6d6 !important;
}

.bg-orange-r {
  background-color: #ffebd2 !important;
}

.bg-yellow-r {
  background-color: #feffe2 !important;
}

.bg-green-r {
  background-color: #e5ffdf !important;
}

.bg-blue-r {
  background-color: #d7fcff !important;
}

.bg-indigo-r {
  background-color: #d9e7ff !important;
}

.bg-violet-r {
  background-color: #dfd9ff !important;
}

.bg-pink-r {
  background-color: #ffe8ff !important;
}

.bg-gray-r {
  background-color: #dbdbdb !important;
}

.bg-white-20 {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-gray-200 {
  background-color: var(--bs-gray-200) !important;
}

.bg-gray-300 {
  background-color: var(--bs-gray-300) !important;
}

.bg-gray-800 {
  background-color: var(--bs-gray-800) !important;
}

.bg-gray-900 {
  background-color: var(--bs-gray-900) !important;
}

.bg-gray-900-50 {
  background-color: rgba(33, 37, 41, 0.5) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-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;
}

.right-0 {
  right: 0 !important;
}

.left-0 {
  left: 0 !important;
}

.letter-spacing-lg {
  letter-spacing: 0.08em !important;
}

@media (min-width: 36rem) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .position-sm-static {
    position: static !important;
  }
  .position-sm-relative {
    position: relative !important;
  }
  .position-sm-absolute {
    position: absolute !important;
  }
  .position-sm-fixed {
    position: fixed !important;
  }
  .position-sm-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
  }
  .border-sm {
    border: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-sm-0 {
    border: 0 !important;
  }
  .border-top-sm {
    border-top: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-top-sm-0 {
    border-top: 0 !important;
  }
  .border-right-sm {
    border-right: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-right-sm-0 {
    border-right: 0 !important;
  }
  .border-bottom-sm {
    border-bottom: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-bottom-sm-0 {
    border-bottom: 0 !important;
  }
  .border-left-sm {
    border-left: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-left-sm-0 {
    border-left: 0 !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-110 {
    width: 110% !important;
  }
  .w-sm-120 {
    width: 120% !important;
  }
  .w-sm-130 {
    width: 130% !important;
  }
  .w-sm-140 {
    width: 140% !important;
  }
  .w-sm-150 {
    width: 150% !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
  .mw-sm-25 {
    max-width: 25% !important;
  }
  .mw-sm-50 {
    max-width: 50% !important;
  }
  .mw-sm-75 {
    max-width: 75% !important;
  }
  .mw-sm-100 {
    max-width: 100% !important;
  }
  .mw-sm-110 {
    max-width: 110% !important;
  }
  .mw-sm-120 {
    max-width: 120% !important;
  }
  .mw-sm-130 {
    max-width: 130% !important;
  }
  .mw-sm-140 {
    max-width: 140% !important;
  }
  .mw-sm-150 {
    max-width: 150% !important;
  }
  .vw-sm-25 {
    width: 25vw !important;
  }
  .vw-sm-50 {
    width: 50vw !important;
  }
  .vw-sm-75 {
    width: 75vw !important;
  }
  .vw-sm-100 {
    width: 100vw !important;
  }
  .vw-sm-110 {
    width: 110vw !important;
  }
  .vw-sm-120 {
    width: 120vw !important;
  }
  .vw-sm-130 {
    width: 130vw !important;
  }
  .vw-sm-140 {
    width: 140vw !important;
  }
  .vw-sm-150 {
    width: 150vw !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .h-sm-110 {
    height: 110% !important;
  }
  .h-sm-120 {
    height: 120% !important;
  }
  .h-sm-130 {
    height: 130% !important;
  }
  .h-sm-140 {
    height: 140% !important;
  }
  .h-sm-150 {
    height: 150% !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
  .vh-sm-25 {
    height: 25vh !important;
  }
  .vh-sm-50 {
    height: 50vh !important;
  }
  .vh-sm-75 {
    height: 75vh !important;
  }
  .vh-sm-100 {
    height: 100vh !important;
  }
  .vh-sm-110 {
    height: 110vh !important;
  }
  .vh-sm-120 {
    height: 120vh !important;
  }
  .vh-sm-130 {
    height: 130vh !important;
  }
  .vh-sm-140 {
    height: 140vh !important;
  }
  .vh-sm-150 {
    height: 150vh !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 0.75rem !important;
  }
  .m-sm-4 {
    margin: 1rem !important;
  }
  .m-sm-5 {
    margin: 1.5rem !important;
  }
  .m-sm-6 {
    margin: 2rem !important;
  }
  .m-sm-7 {
    margin: 2.5rem !important;
  }
  .m-sm-8 {
    margin: 3rem !important;
  }
  .m-sm-9 {
    margin: 4rem !important;
  }
  .m-sm-10 {
    margin: 5rem !important;
  }
  .m-sm-11 {
    margin: 6rem !important;
  }
  .m-sm-12 {
    margin: 8rem !important;
  }
  .m-sm-13 {
    margin: 10rem !important;
  }
  .m-sm-14 {
    margin: 12rem !important;
  }
  .m-sm-15 {
    margin: 16rem !important;
  }
  .m-sm-16 {
    margin: 25rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-sm-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-7 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-11 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-sm-13 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-sm-14 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-sm-15 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-sm-16 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-sm-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-7 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-11 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-sm-13 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-sm-14 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-sm-15 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-sm-16 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 0.75rem !important;
  }
  .mt-sm-4 {
    margin-top: 1rem !important;
  }
  .mt-sm-5 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-6 {
    margin-top: 2rem !important;
  }
  .mt-sm-7 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-8 {
    margin-top: 3rem !important;
  }
  .mt-sm-9 {
    margin-top: 4rem !important;
  }
  .mt-sm-10 {
    margin-top: 5rem !important;
  }
  .mt-sm-11 {
    margin-top: 6rem !important;
  }
  .mt-sm-12 {
    margin-top: 8rem !important;
  }
  .mt-sm-13 {
    margin-top: 10rem !important;
  }
  .mt-sm-14 {
    margin-top: 12rem !important;
  }
  .mt-sm-15 {
    margin-top: 16rem !important;
  }
  .mt-sm-16 {
    margin-top: 25rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 0.75rem !important;
  }
  .me-sm-4 {
    margin-right: 1rem !important;
  }
  .me-sm-5 {
    margin-right: 1.5rem !important;
  }
  .me-sm-6 {
    margin-right: 2rem !important;
  }
  .me-sm-7 {
    margin-right: 2.5rem !important;
  }
  .me-sm-8 {
    margin-right: 3rem !important;
  }
  .me-sm-9 {
    margin-right: 4rem !important;
  }
  .me-sm-10 {
    margin-right: 5rem !important;
  }
  .me-sm-11 {
    margin-right: 6rem !important;
  }
  .me-sm-12 {
    margin-right: 8rem !important;
  }
  .me-sm-13 {
    margin-right: 10rem !important;
  }
  .me-sm-14 {
    margin-right: 12rem !important;
  }
  .me-sm-15 {
    margin-right: 16rem !important;
  }
  .me-sm-16 {
    margin-right: 25rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-11 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 8rem !important;
  }
  .mb-sm-13 {
    margin-bottom: 10rem !important;
  }
  .mb-sm-14 {
    margin-bottom: 12rem !important;
  }
  .mb-sm-15 {
    margin-bottom: 16rem !important;
  }
  .mb-sm-16 {
    margin-bottom: 25rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 0.75rem !important;
  }
  .ms-sm-4 {
    margin-left: 1rem !important;
  }
  .ms-sm-5 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-6 {
    margin-left: 2rem !important;
  }
  .ms-sm-7 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-8 {
    margin-left: 3rem !important;
  }
  .ms-sm-9 {
    margin-left: 4rem !important;
  }
  .ms-sm-10 {
    margin-left: 5rem !important;
  }
  .ms-sm-11 {
    margin-left: 6rem !important;
  }
  .ms-sm-12 {
    margin-left: 8rem !important;
  }
  .ms-sm-13 {
    margin-left: 10rem !important;
  }
  .ms-sm-14 {
    margin-left: 12rem !important;
  }
  .ms-sm-15 {
    margin-left: 16rem !important;
  }
  .ms-sm-16 {
    margin-left: 25rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -0.75rem !important;
  }
  .m-sm-n4 {
    margin: -1rem !important;
  }
  .m-sm-n5 {
    margin: -1.5rem !important;
  }
  .m-sm-n6 {
    margin: -2rem !important;
  }
  .m-sm-n7 {
    margin: -2.5rem !important;
  }
  .m-sm-n8 {
    margin: -3rem !important;
  }
  .m-sm-n9 {
    margin: -4rem !important;
  }
  .m-sm-n10 {
    margin: -5rem !important;
  }
  .m-sm-n11 {
    margin: -6rem !important;
  }
  .m-sm-n12 {
    margin: -8rem !important;
  }
  .m-sm-n13 {
    margin: -10rem !important;
  }
  .m-sm-n14 {
    margin: -12rem !important;
  }
  .m-sm-n15 {
    margin: -16rem !important;
  }
  .m-sm-n16 {
    margin: -25rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-n7 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-sm-n8 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-sm-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-sm-n11 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-sm-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-sm-n13 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-sm-n14 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  .mx-sm-n15 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-sm-n16 {
    margin-right: -25rem !important;
    margin-left: -25rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-sm-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-n7 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-sm-n8 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-sm-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-sm-n11 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-sm-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-sm-n13 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-sm-n14 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .my-sm-n15 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-sm-n16 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1rem !important;
  }
  .mt-sm-n5 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n6 {
    margin-top: -2rem !important;
  }
  .mt-sm-n7 {
    margin-top: -2.5rem !important;
  }
  .mt-sm-n8 {
    margin-top: -3rem !important;
  }
  .mt-sm-n9 {
    margin-top: -4rem !important;
  }
  .mt-sm-n10 {
    margin-top: -5rem !important;
  }
  .mt-sm-n11 {
    margin-top: -6rem !important;
  }
  .mt-sm-n12 {
    margin-top: -8rem !important;
  }
  .mt-sm-n13 {
    margin-top: -10rem !important;
  }
  .mt-sm-n14 {
    margin-top: -12rem !important;
  }
  .mt-sm-n15 {
    margin-top: -16rem !important;
  }
  .mt-sm-n16 {
    margin-top: -25rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -0.75rem !important;
  }
  .me-sm-n4 {
    margin-right: -1rem !important;
  }
  .me-sm-n5 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n6 {
    margin-right: -2rem !important;
  }
  .me-sm-n7 {
    margin-right: -2.5rem !important;
  }
  .me-sm-n8 {
    margin-right: -3rem !important;
  }
  .me-sm-n9 {
    margin-right: -4rem !important;
  }
  .me-sm-n10 {
    margin-right: -5rem !important;
  }
  .me-sm-n11 {
    margin-right: -6rem !important;
  }
  .me-sm-n12 {
    margin-right: -8rem !important;
  }
  .me-sm-n13 {
    margin-right: -10rem !important;
  }
  .me-sm-n14 {
    margin-right: -12rem !important;
  }
  .me-sm-n15 {
    margin-right: -16rem !important;
  }
  .me-sm-n16 {
    margin-right: -25rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -2rem !important;
  }
  .mb-sm-n7 {
    margin-bottom: -2.5rem !important;
  }
  .mb-sm-n8 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-sm-n10 {
    margin-bottom: -5rem !important;
  }
  .mb-sm-n11 {
    margin-bottom: -6rem !important;
  }
  .mb-sm-n12 {
    margin-bottom: -8rem !important;
  }
  .mb-sm-n13 {
    margin-bottom: -10rem !important;
  }
  .mb-sm-n14 {
    margin-bottom: -12rem !important;
  }
  .mb-sm-n15 {
    margin-bottom: -16rem !important;
  }
  .mb-sm-n16 {
    margin-bottom: -25rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1rem !important;
  }
  .ms-sm-n5 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n6 {
    margin-left: -2rem !important;
  }
  .ms-sm-n7 {
    margin-left: -2.5rem !important;
  }
  .ms-sm-n8 {
    margin-left: -3rem !important;
  }
  .ms-sm-n9 {
    margin-left: -4rem !important;
  }
  .ms-sm-n10 {
    margin-left: -5rem !important;
  }
  .ms-sm-n11 {
    margin-left: -6rem !important;
  }
  .ms-sm-n12 {
    margin-left: -8rem !important;
  }
  .ms-sm-n13 {
    margin-left: -10rem !important;
  }
  .ms-sm-n14 {
    margin-left: -12rem !important;
  }
  .ms-sm-n15 {
    margin-left: -16rem !important;
  }
  .ms-sm-n16 {
    margin-left: -25rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 0.75rem !important;
  }
  .p-sm-4 {
    padding: 1rem !important;
  }
  .p-sm-5 {
    padding: 1.5rem !important;
  }
  .p-sm-6 {
    padding: 2rem !important;
  }
  .p-sm-7 {
    padding: 2.5rem !important;
  }
  .p-sm-8 {
    padding: 3rem !important;
  }
  .p-sm-9 {
    padding: 4rem !important;
  }
  .p-sm-10 {
    padding: 5rem !important;
  }
  .p-sm-11 {
    padding: 6rem !important;
  }
  .p-sm-12 {
    padding: 8rem !important;
  }
  .p-sm-13 {
    padding: 10rem !important;
  }
  .p-sm-14 {
    padding: 12rem !important;
  }
  .p-sm-15 {
    padding: 16rem !important;
  }
  .p-sm-16 {
    padding: 25rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-sm-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-7 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-11 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-sm-13 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-sm-14 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-sm-15 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-sm-16 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-sm-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-7 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-11 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-sm-13 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-sm-14 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-sm-15 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-sm-16 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 0.75rem !important;
  }
  .pt-sm-4 {
    padding-top: 1rem !important;
  }
  .pt-sm-5 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-6 {
    padding-top: 2rem !important;
  }
  .pt-sm-7 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-8 {
    padding-top: 3rem !important;
  }
  .pt-sm-9 {
    padding-top: 4rem !important;
  }
  .pt-sm-10 {
    padding-top: 5rem !important;
  }
  .pt-sm-11 {
    padding-top: 6rem !important;
  }
  .pt-sm-12 {
    padding-top: 8rem !important;
  }
  .pt-sm-13 {
    padding-top: 10rem !important;
  }
  .pt-sm-14 {
    padding-top: 12rem !important;
  }
  .pt-sm-15 {
    padding-top: 16rem !important;
  }
  .pt-sm-16 {
    padding-top: 25rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 0.75rem !important;
  }
  .pe-sm-4 {
    padding-right: 1rem !important;
  }
  .pe-sm-5 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-6 {
    padding-right: 2rem !important;
  }
  .pe-sm-7 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-8 {
    padding-right: 3rem !important;
  }
  .pe-sm-9 {
    padding-right: 4rem !important;
  }
  .pe-sm-10 {
    padding-right: 5rem !important;
  }
  .pe-sm-11 {
    padding-right: 6rem !important;
  }
  .pe-sm-12 {
    padding-right: 8rem !important;
  }
  .pe-sm-13 {
    padding-right: 10rem !important;
  }
  .pe-sm-14 {
    padding-right: 12rem !important;
  }
  .pe-sm-15 {
    padding-right: 16rem !important;
  }
  .pe-sm-16 {
    padding-right: 25rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-11 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 8rem !important;
  }
  .pb-sm-13 {
    padding-bottom: 10rem !important;
  }
  .pb-sm-14 {
    padding-bottom: 12rem !important;
  }
  .pb-sm-15 {
    padding-bottom: 16rem !important;
  }
  .pb-sm-16 {
    padding-bottom: 25rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 0.75rem !important;
  }
  .ps-sm-4 {
    padding-left: 1rem !important;
  }
  .ps-sm-5 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-6 {
    padding-left: 2rem !important;
  }
  .ps-sm-7 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-8 {
    padding-left: 3rem !important;
  }
  .ps-sm-9 {
    padding-left: 4rem !important;
  }
  .ps-sm-10 {
    padding-left: 5rem !important;
  }
  .ps-sm-11 {
    padding-left: 6rem !important;
  }
  .ps-sm-12 {
    padding-left: 8rem !important;
  }
  .ps-sm-13 {
    padding-left: 10rem !important;
  }
  .ps-sm-14 {
    padding-left: 12rem !important;
  }
  .ps-sm-15 {
    padding-left: 16rem !important;
  }
  .ps-sm-16 {
    padding-left: 25rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 0.75rem !important;
  }
  .gap-sm-4 {
    gap: 1rem !important;
  }
  .gap-sm-5 {
    gap: 1.5rem !important;
  }
  .gap-sm-6 {
    gap: 2rem !important;
  }
  .gap-sm-7 {
    gap: 2.5rem !important;
  }
  .gap-sm-8 {
    gap: 3rem !important;
  }
  .gap-sm-9 {
    gap: 4rem !important;
  }
  .gap-sm-10 {
    gap: 5rem !important;
  }
  .gap-sm-11 {
    gap: 6rem !important;
  }
  .gap-sm-12 {
    gap: 8rem !important;
  }
  .gap-sm-13 {
    gap: 10rem !important;
  }
  .gap-sm-14 {
    gap: 12rem !important;
  }
  .gap-sm-15 {
    gap: 16rem !important;
  }
  .gap-sm-16 {
    gap: 25rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 2.5rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-9 {
    row-gap: 4rem !important;
  }
  .row-gap-sm-10 {
    row-gap: 5rem !important;
  }
  .row-gap-sm-11 {
    row-gap: 6rem !important;
  }
  .row-gap-sm-12 {
    row-gap: 8rem !important;
  }
  .row-gap-sm-13 {
    row-gap: 10rem !important;
  }
  .row-gap-sm-14 {
    row-gap: 12rem !important;
  }
  .row-gap-sm-15 {
    row-gap: 16rem !important;
  }
  .row-gap-sm-16 {
    row-gap: 25rem !important;
  }
  .column-gap-sm-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -webkit-column-gap: 0.75rem !important;
       -moz-column-gap: 0.75rem !important;
            column-gap: 0.75rem !important;
  }
  .column-gap-sm-4 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-sm-5 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-sm-6 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important;
  }
  .column-gap-sm-7 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important;
  }
  .column-gap-sm-8 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .column-gap-sm-9 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important;
  }
  .column-gap-sm-10 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important;
  }
  .column-gap-sm-11 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-sm-12 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important;
  }
  .column-gap-sm-13 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !important;
  }
  .column-gap-sm-14 {
    -webkit-column-gap: 12rem !important;
       -moz-column-gap: 12rem !important;
            column-gap: 12rem !important;
  }
  .column-gap-sm-15 {
    -webkit-column-gap: 16rem !important;
       -moz-column-gap: 16rem !important;
            column-gap: 16rem !important;
  }
  .column-gap-sm-16 {
    -webkit-column-gap: 25rem !important;
       -moz-column-gap: 25rem !important;
            column-gap: 25rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 48rem) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .position-md-static {
    position: static !important;
  }
  .position-md-relative {
    position: relative !important;
  }
  .position-md-absolute {
    position: absolute !important;
  }
  .position-md-fixed {
    position: fixed !important;
  }
  .position-md-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
  }
  .border-md {
    border: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-md-0 {
    border: 0 !important;
  }
  .border-top-md {
    border-top: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-top-md-0 {
    border-top: 0 !important;
  }
  .border-right-md {
    border-right: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-right-md-0 {
    border-right: 0 !important;
  }
  .border-bottom-md {
    border-bottom: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-bottom-md-0 {
    border-bottom: 0 !important;
  }
  .border-left-md {
    border-left: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-left-md-0 {
    border-left: 0 !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-110 {
    width: 110% !important;
  }
  .w-md-120 {
    width: 120% !important;
  }
  .w-md-130 {
    width: 130% !important;
  }
  .w-md-140 {
    width: 140% !important;
  }
  .w-md-150 {
    width: 150% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .mw-md-25 {
    max-width: 25% !important;
  }
  .mw-md-50 {
    max-width: 50% !important;
  }
  .mw-md-75 {
    max-width: 75% !important;
  }
  .mw-md-100 {
    max-width: 100% !important;
  }
  .mw-md-110 {
    max-width: 110% !important;
  }
  .mw-md-120 {
    max-width: 120% !important;
  }
  .mw-md-130 {
    max-width: 130% !important;
  }
  .mw-md-140 {
    max-width: 140% !important;
  }
  .mw-md-150 {
    max-width: 150% !important;
  }
  .vw-md-25 {
    width: 25vw !important;
  }
  .vw-md-50 {
    width: 50vw !important;
  }
  .vw-md-75 {
    width: 75vw !important;
  }
  .vw-md-100 {
    width: 100vw !important;
  }
  .vw-md-110 {
    width: 110vw !important;
  }
  .vw-md-120 {
    width: 120vw !important;
  }
  .vw-md-130 {
    width: 130vw !important;
  }
  .vw-md-140 {
    width: 140vw !important;
  }
  .vw-md-150 {
    width: 150vw !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .h-md-110 {
    height: 110% !important;
  }
  .h-md-120 {
    height: 120% !important;
  }
  .h-md-130 {
    height: 130% !important;
  }
  .h-md-140 {
    height: 140% !important;
  }
  .h-md-150 {
    height: 150% !important;
  }
  .h-md-auto {
    height: auto !important;
  }
  .vh-md-25 {
    height: 25vh !important;
  }
  .vh-md-50 {
    height: 50vh !important;
  }
  .vh-md-75 {
    height: 75vh !important;
  }
  .vh-md-100 {
    height: 100vh !important;
  }
  .vh-md-110 {
    height: 110vh !important;
  }
  .vh-md-120 {
    height: 120vh !important;
  }
  .vh-md-130 {
    height: 130vh !important;
  }
  .vh-md-140 {
    height: 140vh !important;
  }
  .vh-md-150 {
    height: 150vh !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 0.75rem !important;
  }
  .m-md-4 {
    margin: 1rem !important;
  }
  .m-md-5 {
    margin: 1.5rem !important;
  }
  .m-md-6 {
    margin: 2rem !important;
  }
  .m-md-7 {
    margin: 2.5rem !important;
  }
  .m-md-8 {
    margin: 3rem !important;
  }
  .m-md-9 {
    margin: 4rem !important;
  }
  .m-md-10 {
    margin: 5rem !important;
  }
  .m-md-11 {
    margin: 6rem !important;
  }
  .m-md-12 {
    margin: 8rem !important;
  }
  .m-md-13 {
    margin: 10rem !important;
  }
  .m-md-14 {
    margin: 12rem !important;
  }
  .m-md-15 {
    margin: 16rem !important;
  }
  .m-md-16 {
    margin: 25rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-md-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-7 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-11 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-md-13 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-md-14 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-md-15 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-md-16 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-md-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-7 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-11 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-md-13 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-md-14 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-md-15 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-md-16 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 0.75rem !important;
  }
  .mt-md-4 {
    margin-top: 1rem !important;
  }
  .mt-md-5 {
    margin-top: 1.5rem !important;
  }
  .mt-md-6 {
    margin-top: 2rem !important;
  }
  .mt-md-7 {
    margin-top: 2.5rem !important;
  }
  .mt-md-8 {
    margin-top: 3rem !important;
  }
  .mt-md-9 {
    margin-top: 4rem !important;
  }
  .mt-md-10 {
    margin-top: 5rem !important;
  }
  .mt-md-11 {
    margin-top: 6rem !important;
  }
  .mt-md-12 {
    margin-top: 8rem !important;
  }
  .mt-md-13 {
    margin-top: 10rem !important;
  }
  .mt-md-14 {
    margin-top: 12rem !important;
  }
  .mt-md-15 {
    margin-top: 16rem !important;
  }
  .mt-md-16 {
    margin-top: 25rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 0.75rem !important;
  }
  .me-md-4 {
    margin-right: 1rem !important;
  }
  .me-md-5 {
    margin-right: 1.5rem !important;
  }
  .me-md-6 {
    margin-right: 2rem !important;
  }
  .me-md-7 {
    margin-right: 2.5rem !important;
  }
  .me-md-8 {
    margin-right: 3rem !important;
  }
  .me-md-9 {
    margin-right: 4rem !important;
  }
  .me-md-10 {
    margin-right: 5rem !important;
  }
  .me-md-11 {
    margin-right: 6rem !important;
  }
  .me-md-12 {
    margin-right: 8rem !important;
  }
  .me-md-13 {
    margin-right: 10rem !important;
  }
  .me-md-14 {
    margin-right: 12rem !important;
  }
  .me-md-15 {
    margin-right: 16rem !important;
  }
  .me-md-16 {
    margin-right: 25rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1rem !important;
  }
  .mb-md-5 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-6 {
    margin-bottom: 2rem !important;
  }
  .mb-md-7 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-8 {
    margin-bottom: 3rem !important;
  }
  .mb-md-9 {
    margin-bottom: 4rem !important;
  }
  .mb-md-10 {
    margin-bottom: 5rem !important;
  }
  .mb-md-11 {
    margin-bottom: 6rem !important;
  }
  .mb-md-12 {
    margin-bottom: 8rem !important;
  }
  .mb-md-13 {
    margin-bottom: 10rem !important;
  }
  .mb-md-14 {
    margin-bottom: 12rem !important;
  }
  .mb-md-15 {
    margin-bottom: 16rem !important;
  }
  .mb-md-16 {
    margin-bottom: 25rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 0.75rem !important;
  }
  .ms-md-4 {
    margin-left: 1rem !important;
  }
  .ms-md-5 {
    margin-left: 1.5rem !important;
  }
  .ms-md-6 {
    margin-left: 2rem !important;
  }
  .ms-md-7 {
    margin-left: 2.5rem !important;
  }
  .ms-md-8 {
    margin-left: 3rem !important;
  }
  .ms-md-9 {
    margin-left: 4rem !important;
  }
  .ms-md-10 {
    margin-left: 5rem !important;
  }
  .ms-md-11 {
    margin-left: 6rem !important;
  }
  .ms-md-12 {
    margin-left: 8rem !important;
  }
  .ms-md-13 {
    margin-left: 10rem !important;
  }
  .ms-md-14 {
    margin-left: 12rem !important;
  }
  .ms-md-15 {
    margin-left: 16rem !important;
  }
  .ms-md-16 {
    margin-left: 25rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -0.75rem !important;
  }
  .m-md-n4 {
    margin: -1rem !important;
  }
  .m-md-n5 {
    margin: -1.5rem !important;
  }
  .m-md-n6 {
    margin: -2rem !important;
  }
  .m-md-n7 {
    margin: -2.5rem !important;
  }
  .m-md-n8 {
    margin: -3rem !important;
  }
  .m-md-n9 {
    margin: -4rem !important;
  }
  .m-md-n10 {
    margin: -5rem !important;
  }
  .m-md-n11 {
    margin: -6rem !important;
  }
  .m-md-n12 {
    margin: -8rem !important;
  }
  .m-md-n13 {
    margin: -10rem !important;
  }
  .m-md-n14 {
    margin: -12rem !important;
  }
  .m-md-n15 {
    margin: -16rem !important;
  }
  .m-md-n16 {
    margin: -25rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-md-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n7 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-md-n8 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-md-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-md-n11 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-md-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-md-n13 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-md-n14 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  .mx-md-n15 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-md-n16 {
    margin-right: -25rem !important;
    margin-left: -25rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-md-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n7 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-md-n8 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-md-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-md-n11 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-md-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-md-n13 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-md-n14 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .my-md-n15 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-md-n16 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-md-n4 {
    margin-top: -1rem !important;
  }
  .mt-md-n5 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n6 {
    margin-top: -2rem !important;
  }
  .mt-md-n7 {
    margin-top: -2.5rem !important;
  }
  .mt-md-n8 {
    margin-top: -3rem !important;
  }
  .mt-md-n9 {
    margin-top: -4rem !important;
  }
  .mt-md-n10 {
    margin-top: -5rem !important;
  }
  .mt-md-n11 {
    margin-top: -6rem !important;
  }
  .mt-md-n12 {
    margin-top: -8rem !important;
  }
  .mt-md-n13 {
    margin-top: -10rem !important;
  }
  .mt-md-n14 {
    margin-top: -12rem !important;
  }
  .mt-md-n15 {
    margin-top: -16rem !important;
  }
  .mt-md-n16 {
    margin-top: -25rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -0.75rem !important;
  }
  .me-md-n4 {
    margin-right: -1rem !important;
  }
  .me-md-n5 {
    margin-right: -1.5rem !important;
  }
  .me-md-n6 {
    margin-right: -2rem !important;
  }
  .me-md-n7 {
    margin-right: -2.5rem !important;
  }
  .me-md-n8 {
    margin-right: -3rem !important;
  }
  .me-md-n9 {
    margin-right: -4rem !important;
  }
  .me-md-n10 {
    margin-right: -5rem !important;
  }
  .me-md-n11 {
    margin-right: -6rem !important;
  }
  .me-md-n12 {
    margin-right: -8rem !important;
  }
  .me-md-n13 {
    margin-right: -10rem !important;
  }
  .me-md-n14 {
    margin-right: -12rem !important;
  }
  .me-md-n15 {
    margin-right: -16rem !important;
  }
  .me-md-n16 {
    margin-right: -25rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -2rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -2.5rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -5rem !important;
  }
  .mb-md-n11 {
    margin-bottom: -6rem !important;
  }
  .mb-md-n12 {
    margin-bottom: -8rem !important;
  }
  .mb-md-n13 {
    margin-bottom: -10rem !important;
  }
  .mb-md-n14 {
    margin-bottom: -12rem !important;
  }
  .mb-md-n15 {
    margin-bottom: -16rem !important;
  }
  .mb-md-n16 {
    margin-bottom: -25rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-md-n4 {
    margin-left: -1rem !important;
  }
  .ms-md-n5 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n6 {
    margin-left: -2rem !important;
  }
  .ms-md-n7 {
    margin-left: -2.5rem !important;
  }
  .ms-md-n8 {
    margin-left: -3rem !important;
  }
  .ms-md-n9 {
    margin-left: -4rem !important;
  }
  .ms-md-n10 {
    margin-left: -5rem !important;
  }
  .ms-md-n11 {
    margin-left: -6rem !important;
  }
  .ms-md-n12 {
    margin-left: -8rem !important;
  }
  .ms-md-n13 {
    margin-left: -10rem !important;
  }
  .ms-md-n14 {
    margin-left: -12rem !important;
  }
  .ms-md-n15 {
    margin-left: -16rem !important;
  }
  .ms-md-n16 {
    margin-left: -25rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 0.75rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .p-md-5 {
    padding: 1.5rem !important;
  }
  .p-md-6 {
    padding: 2rem !important;
  }
  .p-md-7 {
    padding: 2.5rem !important;
  }
  .p-md-8 {
    padding: 3rem !important;
  }
  .p-md-9 {
    padding: 4rem !important;
  }
  .p-md-10 {
    padding: 5rem !important;
  }
  .p-md-11 {
    padding: 6rem !important;
  }
  .p-md-12 {
    padding: 8rem !important;
  }
  .p-md-13 {
    padding: 10rem !important;
  }
  .p-md-14 {
    padding: 12rem !important;
  }
  .p-md-15 {
    padding: 16rem !important;
  }
  .p-md-16 {
    padding: 25rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-md-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-7 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-11 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-md-13 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-md-14 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-md-15 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-md-16 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-md-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-7 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-11 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-md-13 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-md-14 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-md-15 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-md-16 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 0.75rem !important;
  }
  .pt-md-4 {
    padding-top: 1rem !important;
  }
  .pt-md-5 {
    padding-top: 1.5rem !important;
  }
  .pt-md-6 {
    padding-top: 2rem !important;
  }
  .pt-md-7 {
    padding-top: 2.5rem !important;
  }
  .pt-md-8 {
    padding-top: 3rem !important;
  }
  .pt-md-9 {
    padding-top: 4rem !important;
  }
  .pt-md-10 {
    padding-top: 5rem !important;
  }
  .pt-md-11 {
    padding-top: 6rem !important;
  }
  .pt-md-12 {
    padding-top: 8rem !important;
  }
  .pt-md-13 {
    padding-top: 10rem !important;
  }
  .pt-md-14 {
    padding-top: 12rem !important;
  }
  .pt-md-15 {
    padding-top: 16rem !important;
  }
  .pt-md-16 {
    padding-top: 25rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 0.75rem !important;
  }
  .pe-md-4 {
    padding-right: 1rem !important;
  }
  .pe-md-5 {
    padding-right: 1.5rem !important;
  }
  .pe-md-6 {
    padding-right: 2rem !important;
  }
  .pe-md-7 {
    padding-right: 2.5rem !important;
  }
  .pe-md-8 {
    padding-right: 3rem !important;
  }
  .pe-md-9 {
    padding-right: 4rem !important;
  }
  .pe-md-10 {
    padding-right: 5rem !important;
  }
  .pe-md-11 {
    padding-right: 6rem !important;
  }
  .pe-md-12 {
    padding-right: 8rem !important;
  }
  .pe-md-13 {
    padding-right: 10rem !important;
  }
  .pe-md-14 {
    padding-right: 12rem !important;
  }
  .pe-md-15 {
    padding-right: 16rem !important;
  }
  .pe-md-16 {
    padding-right: 25rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1rem !important;
  }
  .pb-md-5 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-6 {
    padding-bottom: 2rem !important;
  }
  .pb-md-7 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-8 {
    padding-bottom: 3rem !important;
  }
  .pb-md-9 {
    padding-bottom: 4rem !important;
  }
  .pb-md-10 {
    padding-bottom: 5rem !important;
  }
  .pb-md-11 {
    padding-bottom: 6rem !important;
  }
  .pb-md-12 {
    padding-bottom: 8rem !important;
  }
  .pb-md-13 {
    padding-bottom: 10rem !important;
  }
  .pb-md-14 {
    padding-bottom: 12rem !important;
  }
  .pb-md-15 {
    padding-bottom: 16rem !important;
  }
  .pb-md-16 {
    padding-bottom: 25rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 0.75rem !important;
  }
  .ps-md-4 {
    padding-left: 1rem !important;
  }
  .ps-md-5 {
    padding-left: 1.5rem !important;
  }
  .ps-md-6 {
    padding-left: 2rem !important;
  }
  .ps-md-7 {
    padding-left: 2.5rem !important;
  }
  .ps-md-8 {
    padding-left: 3rem !important;
  }
  .ps-md-9 {
    padding-left: 4rem !important;
  }
  .ps-md-10 {
    padding-left: 5rem !important;
  }
  .ps-md-11 {
    padding-left: 6rem !important;
  }
  .ps-md-12 {
    padding-left: 8rem !important;
  }
  .ps-md-13 {
    padding-left: 10rem !important;
  }
  .ps-md-14 {
    padding-left: 12rem !important;
  }
  .ps-md-15 {
    padding-left: 16rem !important;
  }
  .ps-md-16 {
    padding-left: 25rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 0.75rem !important;
  }
  .gap-md-4 {
    gap: 1rem !important;
  }
  .gap-md-5 {
    gap: 1.5rem !important;
  }
  .gap-md-6 {
    gap: 2rem !important;
  }
  .gap-md-7 {
    gap: 2.5rem !important;
  }
  .gap-md-8 {
    gap: 3rem !important;
  }
  .gap-md-9 {
    gap: 4rem !important;
  }
  .gap-md-10 {
    gap: 5rem !important;
  }
  .gap-md-11 {
    gap: 6rem !important;
  }
  .gap-md-12 {
    gap: 8rem !important;
  }
  .gap-md-13 {
    gap: 10rem !important;
  }
  .gap-md-14 {
    gap: 12rem !important;
  }
  .gap-md-15 {
    gap: 16rem !important;
  }
  .gap-md-16 {
    gap: 25rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1rem !important;
  }
  .row-gap-md-5 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-6 {
    row-gap: 2rem !important;
  }
  .row-gap-md-7 {
    row-gap: 2.5rem !important;
  }
  .row-gap-md-8 {
    row-gap: 3rem !important;
  }
  .row-gap-md-9 {
    row-gap: 4rem !important;
  }
  .row-gap-md-10 {
    row-gap: 5rem !important;
  }
  .row-gap-md-11 {
    row-gap: 6rem !important;
  }
  .row-gap-md-12 {
    row-gap: 8rem !important;
  }
  .row-gap-md-13 {
    row-gap: 10rem !important;
  }
  .row-gap-md-14 {
    row-gap: 12rem !important;
  }
  .row-gap-md-15 {
    row-gap: 16rem !important;
  }
  .row-gap-md-16 {
    row-gap: 25rem !important;
  }
  .column-gap-md-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -webkit-column-gap: 0.75rem !important;
       -moz-column-gap: 0.75rem !important;
            column-gap: 0.75rem !important;
  }
  .column-gap-md-4 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-md-5 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-md-6 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important;
  }
  .column-gap-md-7 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important;
  }
  .column-gap-md-8 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .column-gap-md-9 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important;
  }
  .column-gap-md-10 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important;
  }
  .column-gap-md-11 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-md-12 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important;
  }
  .column-gap-md-13 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !important;
  }
  .column-gap-md-14 {
    -webkit-column-gap: 12rem !important;
       -moz-column-gap: 12rem !important;
            column-gap: 12rem !important;
  }
  .column-gap-md-15 {
    -webkit-column-gap: 16rem !important;
       -moz-column-gap: 16rem !important;
            column-gap: 16rem !important;
  }
  .column-gap-md-16 {
    -webkit-column-gap: 25rem !important;
       -moz-column-gap: 25rem !important;
            column-gap: 25rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 62rem) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .position-lg-static {
    position: static !important;
  }
  .position-lg-relative {
    position: relative !important;
  }
  .position-lg-absolute {
    position: absolute !important;
  }
  .position-lg-fixed {
    position: fixed !important;
  }
  .position-lg-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
  }
  .border-lg {
    border: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-lg-0 {
    border: 0 !important;
  }
  .border-top-lg {
    border-top: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-top-lg-0 {
    border-top: 0 !important;
  }
  .border-right-lg {
    border-right: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-right-lg-0 {
    border-right: 0 !important;
  }
  .border-bottom-lg {
    border-bottom: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-bottom-lg-0 {
    border-bottom: 0 !important;
  }
  .border-left-lg {
    border-left: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-left-lg-0 {
    border-left: 0 !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .w-lg-110 {
    width: 110% !important;
  }
  .w-lg-120 {
    width: 120% !important;
  }
  .w-lg-130 {
    width: 130% !important;
  }
  .w-lg-140 {
    width: 140% !important;
  }
  .w-lg-150 {
    width: 150% !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
  .mw-lg-25 {
    max-width: 25% !important;
  }
  .mw-lg-50 {
    max-width: 50% !important;
  }
  .mw-lg-75 {
    max-width: 75% !important;
  }
  .mw-lg-100 {
    max-width: 100% !important;
  }
  .mw-lg-110 {
    max-width: 110% !important;
  }
  .mw-lg-120 {
    max-width: 120% !important;
  }
  .mw-lg-130 {
    max-width: 130% !important;
  }
  .mw-lg-140 {
    max-width: 140% !important;
  }
  .mw-lg-150 {
    max-width: 150% !important;
  }
  .vw-lg-25 {
    width: 25vw !important;
  }
  .vw-lg-50 {
    width: 50vw !important;
  }
  .vw-lg-75 {
    width: 75vw !important;
  }
  .vw-lg-100 {
    width: 100vw !important;
  }
  .vw-lg-110 {
    width: 110vw !important;
  }
  .vw-lg-120 {
    width: 120vw !important;
  }
  .vw-lg-130 {
    width: 130vw !important;
  }
  .vw-lg-140 {
    width: 140vw !important;
  }
  .vw-lg-150 {
    width: 150vw !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .h-lg-110 {
    height: 110% !important;
  }
  .h-lg-120 {
    height: 120% !important;
  }
  .h-lg-130 {
    height: 130% !important;
  }
  .h-lg-140 {
    height: 140% !important;
  }
  .h-lg-150 {
    height: 150% !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
  .vh-lg-25 {
    height: 25vh !important;
  }
  .vh-lg-50 {
    height: 50vh !important;
  }
  .vh-lg-75 {
    height: 75vh !important;
  }
  .vh-lg-100 {
    height: 100vh !important;
  }
  .vh-lg-110 {
    height: 110vh !important;
  }
  .vh-lg-120 {
    height: 120vh !important;
  }
  .vh-lg-130 {
    height: 130vh !important;
  }
  .vh-lg-140 {
    height: 140vh !important;
  }
  .vh-lg-150 {
    height: 150vh !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 0.75rem !important;
  }
  .m-lg-4 {
    margin: 1rem !important;
  }
  .m-lg-5 {
    margin: 1.5rem !important;
  }
  .m-lg-6 {
    margin: 2rem !important;
  }
  .m-lg-7 {
    margin: 2.5rem !important;
  }
  .m-lg-8 {
    margin: 3rem !important;
  }
  .m-lg-9 {
    margin: 4rem !important;
  }
  .m-lg-10 {
    margin: 5rem !important;
  }
  .m-lg-11 {
    margin: 6rem !important;
  }
  .m-lg-12 {
    margin: 8rem !important;
  }
  .m-lg-13 {
    margin: 10rem !important;
  }
  .m-lg-14 {
    margin: 12rem !important;
  }
  .m-lg-15 {
    margin: 16rem !important;
  }
  .m-lg-16 {
    margin: 25rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-lg-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-7, #article .field-name-body ul,
  #formation .field-name-body ul {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-11 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-lg-13 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-lg-14 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-lg-15 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-lg-16 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-lg-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-7 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-11 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-lg-13 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-lg-14 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-lg-15 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-lg-16 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 0.75rem !important;
  }
  .mt-lg-4 {
    margin-top: 1rem !important;
  }
  .mt-lg-5 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-6 {
    margin-top: 2rem !important;
  }
  .mt-lg-7 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-8 {
    margin-top: 3rem !important;
  }
  .mt-lg-9 {
    margin-top: 4rem !important;
  }
  .mt-lg-10 {
    margin-top: 5rem !important;
  }
  .mt-lg-11 {
    margin-top: 6rem !important;
  }
  .mt-lg-12 {
    margin-top: 8rem !important;
  }
  .mt-lg-13 {
    margin-top: 10rem !important;
  }
  .mt-lg-14 {
    margin-top: 12rem !important;
  }
  .mt-lg-15 {
    margin-top: 16rem !important;
  }
  .mt-lg-16 {
    margin-top: 25rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 0.75rem !important;
  }
  .me-lg-4 {
    margin-right: 1rem !important;
  }
  .me-lg-5 {
    margin-right: 1.5rem !important;
  }
  .me-lg-6 {
    margin-right: 2rem !important;
  }
  .me-lg-7 {
    margin-right: 2.5rem !important;
  }
  .me-lg-8 {
    margin-right: 3rem !important;
  }
  .me-lg-9 {
    margin-right: 4rem !important;
  }
  .me-lg-10 {
    margin-right: 5rem !important;
  }
  .me-lg-11 {
    margin-right: 6rem !important;
  }
  .me-lg-12 {
    margin-right: 8rem !important;
  }
  .me-lg-13 {
    margin-right: 10rem !important;
  }
  .me-lg-14 {
    margin-right: 12rem !important;
  }
  .me-lg-15 {
    margin-right: 16rem !important;
  }
  .me-lg-16 {
    margin-right: 25rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 8rem !important;
  }
  .mb-lg-13 {
    margin-bottom: 10rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 12rem !important;
  }
  .mb-lg-15 {
    margin-bottom: 16rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 25rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 0.75rem !important;
  }
  .ms-lg-4 {
    margin-left: 1rem !important;
  }
  .ms-lg-5 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-6 {
    margin-left: 2rem !important;
  }
  .ms-lg-7 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-8 {
    margin-left: 3rem !important;
  }
  .ms-lg-9 {
    margin-left: 4rem !important;
  }
  .ms-lg-10 {
    margin-left: 5rem !important;
  }
  .ms-lg-11 {
    margin-left: 6rem !important;
  }
  .ms-lg-12 {
    margin-left: 8rem !important;
  }
  .ms-lg-13 {
    margin-left: 10rem !important;
  }
  .ms-lg-14 {
    margin-left: 12rem !important;
  }
  .ms-lg-15 {
    margin-left: 16rem !important;
  }
  .ms-lg-16 {
    margin-left: 25rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -0.75rem !important;
  }
  .m-lg-n4 {
    margin: -1rem !important;
  }
  .m-lg-n5 {
    margin: -1.5rem !important;
  }
  .m-lg-n6 {
    margin: -2rem !important;
  }
  .m-lg-n7 {
    margin: -2.5rem !important;
  }
  .m-lg-n8 {
    margin: -3rem !important;
  }
  .m-lg-n9 {
    margin: -4rem !important;
  }
  .m-lg-n10 {
    margin: -5rem !important;
  }
  .m-lg-n11 {
    margin: -6rem !important;
  }
  .m-lg-n12 {
    margin: -8rem !important;
  }
  .m-lg-n13 {
    margin: -10rem !important;
  }
  .m-lg-n14 {
    margin: -12rem !important;
  }
  .m-lg-n15 {
    margin: -16rem !important;
  }
  .m-lg-n16 {
    margin: -25rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n7 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-lg-n8 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-lg-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-lg-n11 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-lg-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-lg-n13 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-lg-n14 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  .mx-lg-n15 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-lg-n16 {
    margin-right: -25rem !important;
    margin-left: -25rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-lg-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n7 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-lg-n8 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-lg-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-lg-n11 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-lg-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-lg-n13 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-lg-n14 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .my-lg-n15 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-lg-n16 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1rem !important;
  }
  .mt-lg-n5 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n6 {
    margin-top: -2rem !important;
  }
  .mt-lg-n7 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-n8 {
    margin-top: -3rem !important;
  }
  .mt-lg-n9 {
    margin-top: -4rem !important;
  }
  .mt-lg-n10 {
    margin-top: -5rem !important;
  }
  .mt-lg-n11 {
    margin-top: -6rem !important;
  }
  .mt-lg-n12 {
    margin-top: -8rem !important;
  }
  .mt-lg-n13 {
    margin-top: -10rem !important;
  }
  .mt-lg-n14 {
    margin-top: -12rem !important;
  }
  .mt-lg-n15 {
    margin-top: -16rem !important;
  }
  .mt-lg-n16 {
    margin-top: -25rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -0.75rem !important;
  }
  .me-lg-n4 {
    margin-right: -1rem !important;
  }
  .me-lg-n5 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n6 {
    margin-right: -2rem !important;
  }
  .me-lg-n7 {
    margin-right: -2.5rem !important;
  }
  .me-lg-n8 {
    margin-right: -3rem !important;
  }
  .me-lg-n9 {
    margin-right: -4rem !important;
  }
  .me-lg-n10 {
    margin-right: -5rem !important;
  }
  .me-lg-n11 {
    margin-right: -6rem !important;
  }
  .me-lg-n12 {
    margin-right: -8rem !important;
  }
  .me-lg-n13 {
    margin-right: -10rem !important;
  }
  .me-lg-n14 {
    margin-right: -12rem !important;
  }
  .me-lg-n15 {
    margin-right: -16rem !important;
  }
  .me-lg-n16 {
    margin-right: -25rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -5rem !important;
  }
  .mb-lg-n11 {
    margin-bottom: -6rem !important;
  }
  .mb-lg-n12 {
    margin-bottom: -8rem !important;
  }
  .mb-lg-n13 {
    margin-bottom: -10rem !important;
  }
  .mb-lg-n14 {
    margin-bottom: -12rem !important;
  }
  .mb-lg-n15 {
    margin-bottom: -16rem !important;
  }
  .mb-lg-n16 {
    margin-bottom: -25rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1rem !important;
  }
  .ms-lg-n5 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n6 {
    margin-left: -2rem !important;
  }
  .ms-lg-n7 {
    margin-left: -2.5rem !important;
  }
  .ms-lg-n8 {
    margin-left: -3rem !important;
  }
  .ms-lg-n9 {
    margin-left: -4rem !important;
  }
  .ms-lg-n10 {
    margin-left: -5rem !important;
  }
  .ms-lg-n11 {
    margin-left: -6rem !important;
  }
  .ms-lg-n12 {
    margin-left: -8rem !important;
  }
  .ms-lg-n13 {
    margin-left: -10rem !important;
  }
  .ms-lg-n14 {
    margin-left: -12rem !important;
  }
  .ms-lg-n15 {
    margin-left: -16rem !important;
  }
  .ms-lg-n16 {
    margin-left: -25rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 0.75rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .p-lg-5 {
    padding: 1.5rem !important;
  }
  .p-lg-6 {
    padding: 2rem !important;
  }
  .p-lg-7 {
    padding: 2.5rem !important;
  }
  .p-lg-8 {
    padding: 3rem !important;
  }
  .p-lg-9 {
    padding: 4rem !important;
  }
  .p-lg-10 {
    padding: 5rem !important;
  }
  .p-lg-11 {
    padding: 6rem !important;
  }
  .p-lg-12 {
    padding: 8rem !important;
  }
  .p-lg-13 {
    padding: 10rem !important;
  }
  .p-lg-14 {
    padding: 12rem !important;
  }
  .p-lg-15 {
    padding: 16rem !important;
  }
  .p-lg-16 {
    padding: 25rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-lg-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-7 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-11 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-lg-13 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-lg-14 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-lg-15 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-lg-16 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-lg-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-7 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-11 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-lg-13 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-lg-14 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-lg-15 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-lg-16 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pt-lg-4 {
    padding-top: 1rem !important;
  }
  .pt-lg-5 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-6 {
    padding-top: 2rem !important;
  }
  .pt-lg-7 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-8 {
    padding-top: 3rem !important;
  }
  .pt-lg-9 {
    padding-top: 4rem !important;
  }
  .pt-lg-10 {
    padding-top: 5rem !important;
  }
  .pt-lg-11 {
    padding-top: 6rem !important;
  }
  .pt-lg-12 {
    padding-top: 8rem !important;
  }
  .pt-lg-13 {
    padding-top: 10rem !important;
  }
  .pt-lg-14 {
    padding-top: 12rem !important;
  }
  .pt-lg-15 {
    padding-top: 16rem !important;
  }
  .pt-lg-16 {
    padding-top: 25rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pe-lg-4 {
    padding-right: 1rem !important;
  }
  .pe-lg-5 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-6 {
    padding-right: 2rem !important;
  }
  .pe-lg-7 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-8 {
    padding-right: 3rem !important;
  }
  .pe-lg-9 {
    padding-right: 4rem !important;
  }
  .pe-lg-10 {
    padding-right: 5rem !important;
  }
  .pe-lg-11 {
    padding-right: 6rem !important;
  }
  .pe-lg-12 {
    padding-right: 8rem !important;
  }
  .pe-lg-13 {
    padding-right: 10rem !important;
  }
  .pe-lg-14 {
    padding-right: 12rem !important;
  }
  .pe-lg-15 {
    padding-right: 16rem !important;
  }
  .pe-lg-16 {
    padding-right: 25rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 8rem !important;
  }
  .pb-lg-13 {
    padding-bottom: 10rem !important;
  }
  .pb-lg-14 {
    padding-bottom: 12rem !important;
  }
  .pb-lg-15 {
    padding-bottom: 16rem !important;
  }
  .pb-lg-16 {
    padding-bottom: 25rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 0.75rem !important;
  }
  .ps-lg-4 {
    padding-left: 1rem !important;
  }
  .ps-lg-5 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-6 {
    padding-left: 2rem !important;
  }
  .ps-lg-7 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-8 {
    padding-left: 3rem !important;
  }
  .ps-lg-9 {
    padding-left: 4rem !important;
  }
  .ps-lg-10 {
    padding-left: 5rem !important;
  }
  .ps-lg-11 {
    padding-left: 6rem !important;
  }
  .ps-lg-12 {
    padding-left: 8rem !important;
  }
  .ps-lg-13 {
    padding-left: 10rem !important;
  }
  .ps-lg-14 {
    padding-left: 12rem !important;
  }
  .ps-lg-15 {
    padding-left: 16rem !important;
  }
  .ps-lg-16 {
    padding-left: 25rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 0.75rem !important;
  }
  .gap-lg-4 {
    gap: 1rem !important;
  }
  .gap-lg-5 {
    gap: 1.5rem !important;
  }
  .gap-lg-6 {
    gap: 2rem !important;
  }
  .gap-lg-7 {
    gap: 2.5rem !important;
  }
  .gap-lg-8 {
    gap: 3rem !important;
  }
  .gap-lg-9 {
    gap: 4rem !important;
  }
  .gap-lg-10 {
    gap: 5rem !important;
  }
  .gap-lg-11 {
    gap: 6rem !important;
  }
  .gap-lg-12 {
    gap: 8rem !important;
  }
  .gap-lg-13 {
    gap: 10rem !important;
  }
  .gap-lg-14 {
    gap: 12rem !important;
  }
  .gap-lg-15 {
    gap: 16rem !important;
  }
  .gap-lg-16 {
    gap: 25rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 2.5rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-9 {
    row-gap: 4rem !important;
  }
  .row-gap-lg-10 {
    row-gap: 5rem !important;
  }
  .row-gap-lg-11 {
    row-gap: 6rem !important;
  }
  .row-gap-lg-12 {
    row-gap: 8rem !important;
  }
  .row-gap-lg-13 {
    row-gap: 10rem !important;
  }
  .row-gap-lg-14 {
    row-gap: 12rem !important;
  }
  .row-gap-lg-15 {
    row-gap: 16rem !important;
  }
  .row-gap-lg-16 {
    row-gap: 25rem !important;
  }
  .column-gap-lg-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -webkit-column-gap: 0.75rem !important;
       -moz-column-gap: 0.75rem !important;
            column-gap: 0.75rem !important;
  }
  .column-gap-lg-4 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-lg-5 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-lg-6 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important;
  }
  .column-gap-lg-7 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important;
  }
  .column-gap-lg-8 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .column-gap-lg-9 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important;
  }
  .column-gap-lg-10 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important;
  }
  .column-gap-lg-11 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-lg-12 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important;
  }
  .column-gap-lg-13 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !important;
  }
  .column-gap-lg-14 {
    -webkit-column-gap: 12rem !important;
       -moz-column-gap: 12rem !important;
            column-gap: 12rem !important;
  }
  .column-gap-lg-15 {
    -webkit-column-gap: 16rem !important;
       -moz-column-gap: 16rem !important;
            column-gap: 16rem !important;
  }
  .column-gap-lg-16 {
    -webkit-column-gap: 25rem !important;
       -moz-column-gap: 25rem !important;
            column-gap: 25rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .position-xl-static {
    position: static !important;
  }
  .position-xl-relative {
    position: relative !important;
  }
  .position-xl-absolute {
    position: absolute !important;
  }
  .position-xl-fixed {
    position: fixed !important;
  }
  .position-xl-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
  }
  .border-xl {
    border: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-xl-0 {
    border: 0 !important;
  }
  .border-top-xl {
    border-top: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-top-xl-0 {
    border-top: 0 !important;
  }
  .border-right-xl {
    border-right: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-right-xl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xl {
    border-bottom: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-bottom-xl-0 {
    border-bottom: 0 !important;
  }
  .border-left-xl {
    border-left: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-left-xl-0 {
    border-left: 0 !important;
  }
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .w-xl-110 {
    width: 110% !important;
  }
  .w-xl-120 {
    width: 120% !important;
  }
  .w-xl-130 {
    width: 130% !important;
  }
  .w-xl-140 {
    width: 140% !important;
  }
  .w-xl-150 {
    width: 150% !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
  .mw-xl-25 {
    max-width: 25% !important;
  }
  .mw-xl-50 {
    max-width: 50% !important;
  }
  .mw-xl-75 {
    max-width: 75% !important;
  }
  .mw-xl-100 {
    max-width: 100% !important;
  }
  .mw-xl-110 {
    max-width: 110% !important;
  }
  .mw-xl-120 {
    max-width: 120% !important;
  }
  .mw-xl-130 {
    max-width: 130% !important;
  }
  .mw-xl-140 {
    max-width: 140% !important;
  }
  .mw-xl-150 {
    max-width: 150% !important;
  }
  .vw-xl-25 {
    width: 25vw !important;
  }
  .vw-xl-50 {
    width: 50vw !important;
  }
  .vw-xl-75 {
    width: 75vw !important;
  }
  .vw-xl-100 {
    width: 100vw !important;
  }
  .vw-xl-110 {
    width: 110vw !important;
  }
  .vw-xl-120 {
    width: 120vw !important;
  }
  .vw-xl-130 {
    width: 130vw !important;
  }
  .vw-xl-140 {
    width: 140vw !important;
  }
  .vw-xl-150 {
    width: 150vw !important;
  }
  .h-xl-25 {
    height: 25% !important;
  }
  .h-xl-50 {
    height: 50% !important;
  }
  .h-xl-75 {
    height: 75% !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .h-xl-110 {
    height: 110% !important;
  }
  .h-xl-120 {
    height: 120% !important;
  }
  .h-xl-130 {
    height: 130% !important;
  }
  .h-xl-140 {
    height: 140% !important;
  }
  .h-xl-150 {
    height: 150% !important;
  }
  .h-xl-auto {
    height: auto !important;
  }
  .vh-xl-25 {
    height: 25vh !important;
  }
  .vh-xl-50 {
    height: 50vh !important;
  }
  .vh-xl-75 {
    height: 75vh !important;
  }
  .vh-xl-100 {
    height: 100vh !important;
  }
  .vh-xl-110 {
    height: 110vh !important;
  }
  .vh-xl-120 {
    height: 120vh !important;
  }
  .vh-xl-130 {
    height: 130vh !important;
  }
  .vh-xl-140 {
    height: 140vh !important;
  }
  .vh-xl-150 {
    height: 150vh !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 0.75rem !important;
  }
  .m-xl-4 {
    margin: 1rem !important;
  }
  .m-xl-5 {
    margin: 1.5rem !important;
  }
  .m-xl-6 {
    margin: 2rem !important;
  }
  .m-xl-7 {
    margin: 2.5rem !important;
  }
  .m-xl-8 {
    margin: 3rem !important;
  }
  .m-xl-9 {
    margin: 4rem !important;
  }
  .m-xl-10 {
    margin: 5rem !important;
  }
  .m-xl-11 {
    margin: 6rem !important;
  }
  .m-xl-12 {
    margin: 8rem !important;
  }
  .m-xl-13 {
    margin: 10rem !important;
  }
  .m-xl-14 {
    margin: 12rem !important;
  }
  .m-xl-15 {
    margin: 16rem !important;
  }
  .m-xl-16 {
    margin: 25rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-7 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-11 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xl-13 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xl-14 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-xl-15 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-xl-16 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-7 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-11 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xl-13 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xl-14 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-xl-15 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-xl-16 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 0.75rem !important;
  }
  .mt-xl-4 {
    margin-top: 1rem !important;
  }
  .mt-xl-5 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-6 {
    margin-top: 2rem !important;
  }
  .mt-xl-7 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-8 {
    margin-top: 3rem !important;
  }
  .mt-xl-9 {
    margin-top: 4rem !important;
  }
  .mt-xl-10 {
    margin-top: 5rem !important;
  }
  .mt-xl-11 {
    margin-top: 6rem !important;
  }
  .mt-xl-12 {
    margin-top: 8rem !important;
  }
  .mt-xl-13 {
    margin-top: 10rem !important;
  }
  .mt-xl-14 {
    margin-top: 12rem !important;
  }
  .mt-xl-15 {
    margin-top: 16rem !important;
  }
  .mt-xl-16 {
    margin-top: 25rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 0.75rem !important;
  }
  .me-xl-4 {
    margin-right: 1rem !important;
  }
  .me-xl-5 {
    margin-right: 1.5rem !important;
  }
  .me-xl-6 {
    margin-right: 2rem !important;
  }
  .me-xl-7 {
    margin-right: 2.5rem !important;
  }
  .me-xl-8 {
    margin-right: 3rem !important;
  }
  .me-xl-9 {
    margin-right: 4rem !important;
  }
  .me-xl-10 {
    margin-right: 5rem !important;
  }
  .me-xl-11 {
    margin-right: 6rem !important;
  }
  .me-xl-12 {
    margin-right: 8rem !important;
  }
  .me-xl-13 {
    margin-right: 10rem !important;
  }
  .me-xl-14 {
    margin-right: 12rem !important;
  }
  .me-xl-15 {
    margin-right: 16rem !important;
  }
  .me-xl-16 {
    margin-right: 25rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-11 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 8rem !important;
  }
  .mb-xl-13 {
    margin-bottom: 10rem !important;
  }
  .mb-xl-14 {
    margin-bottom: 12rem !important;
  }
  .mb-xl-15 {
    margin-bottom: 16rem !important;
  }
  .mb-xl-16 {
    margin-bottom: 25rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 0.75rem !important;
  }
  .ms-xl-4 {
    margin-left: 1rem !important;
  }
  .ms-xl-5 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-6 {
    margin-left: 2rem !important;
  }
  .ms-xl-7 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-8 {
    margin-left: 3rem !important;
  }
  .ms-xl-9 {
    margin-left: 4rem !important;
  }
  .ms-xl-10 {
    margin-left: 5rem !important;
  }
  .ms-xl-11 {
    margin-left: 6rem !important;
  }
  .ms-xl-12 {
    margin-left: 8rem !important;
  }
  .ms-xl-13 {
    margin-left: 10rem !important;
  }
  .ms-xl-14 {
    margin-left: 12rem !important;
  }
  .ms-xl-15 {
    margin-left: 16rem !important;
  }
  .ms-xl-16 {
    margin-left: 25rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -0.75rem !important;
  }
  .m-xl-n4 {
    margin: -1rem !important;
  }
  .m-xl-n5 {
    margin: -1.5rem !important;
  }
  .m-xl-n6 {
    margin: -2rem !important;
  }
  .m-xl-n7 {
    margin: -2.5rem !important;
  }
  .m-xl-n8 {
    margin: -3rem !important;
  }
  .m-xl-n9 {
    margin: -4rem !important;
  }
  .m-xl-n10 {
    margin: -5rem !important;
  }
  .m-xl-n11 {
    margin: -6rem !important;
  }
  .m-xl-n12 {
    margin: -8rem !important;
  }
  .m-xl-n13 {
    margin: -10rem !important;
  }
  .m-xl-n14 {
    margin: -12rem !important;
  }
  .m-xl-n15 {
    margin: -16rem !important;
  }
  .m-xl-n16 {
    margin: -25rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-n7 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xl-n8 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xl-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xl-n11 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xl-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-xl-n13 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-xl-n14 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  .mx-xl-n15 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-xl-n16 {
    margin-right: -25rem !important;
    margin-left: -25rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-n7 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xl-n8 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xl-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xl-n11 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xl-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-xl-n13 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-xl-n14 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .my-xl-n15 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-xl-n16 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1rem !important;
  }
  .mt-xl-n5 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n6 {
    margin-top: -2rem !important;
  }
  .mt-xl-n7 {
    margin-top: -2.5rem !important;
  }
  .mt-xl-n8 {
    margin-top: -3rem !important;
  }
  .mt-xl-n9 {
    margin-top: -4rem !important;
  }
  .mt-xl-n10 {
    margin-top: -5rem !important;
  }
  .mt-xl-n11 {
    margin-top: -6rem !important;
  }
  .mt-xl-n12 {
    margin-top: -8rem !important;
  }
  .mt-xl-n13 {
    margin-top: -10rem !important;
  }
  .mt-xl-n14 {
    margin-top: -12rem !important;
  }
  .mt-xl-n15 {
    margin-top: -16rem !important;
  }
  .mt-xl-n16 {
    margin-top: -25rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -0.75rem !important;
  }
  .me-xl-n4 {
    margin-right: -1rem !important;
  }
  .me-xl-n5 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n6 {
    margin-right: -2rem !important;
  }
  .me-xl-n7 {
    margin-right: -2.5rem !important;
  }
  .me-xl-n8 {
    margin-right: -3rem !important;
  }
  .me-xl-n9 {
    margin-right: -4rem !important;
  }
  .me-xl-n10 {
    margin-right: -5rem !important;
  }
  .me-xl-n11 {
    margin-right: -6rem !important;
  }
  .me-xl-n12 {
    margin-right: -8rem !important;
  }
  .me-xl-n13 {
    margin-right: -10rem !important;
  }
  .me-xl-n14 {
    margin-right: -12rem !important;
  }
  .me-xl-n15 {
    margin-right: -16rem !important;
  }
  .me-xl-n16 {
    margin-right: -25rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -2rem !important;
  }
  .mb-xl-n7 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xl-n8 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-xl-n10 {
    margin-bottom: -5rem !important;
  }
  .mb-xl-n11 {
    margin-bottom: -6rem !important;
  }
  .mb-xl-n12 {
    margin-bottom: -8rem !important;
  }
  .mb-xl-n13 {
    margin-bottom: -10rem !important;
  }
  .mb-xl-n14 {
    margin-bottom: -12rem !important;
  }
  .mb-xl-n15 {
    margin-bottom: -16rem !important;
  }
  .mb-xl-n16 {
    margin-bottom: -25rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1rem !important;
  }
  .ms-xl-n5 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n6 {
    margin-left: -2rem !important;
  }
  .ms-xl-n7 {
    margin-left: -2.5rem !important;
  }
  .ms-xl-n8 {
    margin-left: -3rem !important;
  }
  .ms-xl-n9 {
    margin-left: -4rem !important;
  }
  .ms-xl-n10 {
    margin-left: -5rem !important;
  }
  .ms-xl-n11 {
    margin-left: -6rem !important;
  }
  .ms-xl-n12 {
    margin-left: -8rem !important;
  }
  .ms-xl-n13 {
    margin-left: -10rem !important;
  }
  .ms-xl-n14 {
    margin-left: -12rem !important;
  }
  .ms-xl-n15 {
    margin-left: -16rem !important;
  }
  .ms-xl-n16 {
    margin-left: -25rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 0.75rem !important;
  }
  .p-xl-4 {
    padding: 1rem !important;
  }
  .p-xl-5 {
    padding: 1.5rem !important;
  }
  .p-xl-6 {
    padding: 2rem !important;
  }
  .p-xl-7 {
    padding: 2.5rem !important;
  }
  .p-xl-8 {
    padding: 3rem !important;
  }
  .p-xl-9 {
    padding: 4rem !important;
  }
  .p-xl-10 {
    padding: 5rem !important;
  }
  .p-xl-11 {
    padding: 6rem !important;
  }
  .p-xl-12 {
    padding: 8rem !important;
  }
  .p-xl-13 {
    padding: 10rem !important;
  }
  .p-xl-14 {
    padding: 12rem !important;
  }
  .p-xl-15 {
    padding: 16rem !important;
  }
  .p-xl-16 {
    padding: 25rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-7 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-11 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xl-13 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xl-14 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-xl-15 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-xl-16 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-7 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-11 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xl-13 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xl-14 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-xl-15 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-xl-16 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 0.75rem !important;
  }
  .pt-xl-4 {
    padding-top: 1rem !important;
  }
  .pt-xl-5 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-6 {
    padding-top: 2rem !important;
  }
  .pt-xl-7 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-8 {
    padding-top: 3rem !important;
  }
  .pt-xl-9 {
    padding-top: 4rem !important;
  }
  .pt-xl-10 {
    padding-top: 5rem !important;
  }
  .pt-xl-11 {
    padding-top: 6rem !important;
  }
  .pt-xl-12 {
    padding-top: 8rem !important;
  }
  .pt-xl-13 {
    padding-top: 10rem !important;
  }
  .pt-xl-14 {
    padding-top: 12rem !important;
  }
  .pt-xl-15 {
    padding-top: 16rem !important;
  }
  .pt-xl-16 {
    padding-top: 25rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 0.75rem !important;
  }
  .pe-xl-4 {
    padding-right: 1rem !important;
  }
  .pe-xl-5 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-6 {
    padding-right: 2rem !important;
  }
  .pe-xl-7 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-8 {
    padding-right: 3rem !important;
  }
  .pe-xl-9 {
    padding-right: 4rem !important;
  }
  .pe-xl-10 {
    padding-right: 5rem !important;
  }
  .pe-xl-11 {
    padding-right: 6rem !important;
  }
  .pe-xl-12 {
    padding-right: 8rem !important;
  }
  .pe-xl-13 {
    padding-right: 10rem !important;
  }
  .pe-xl-14 {
    padding-right: 12rem !important;
  }
  .pe-xl-15 {
    padding-right: 16rem !important;
  }
  .pe-xl-16 {
    padding-right: 25rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-11 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 8rem !important;
  }
  .pb-xl-13 {
    padding-bottom: 10rem !important;
  }
  .pb-xl-14 {
    padding-bottom: 12rem !important;
  }
  .pb-xl-15 {
    padding-bottom: 16rem !important;
  }
  .pb-xl-16 {
    padding-bottom: 25rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 0.75rem !important;
  }
  .ps-xl-4 {
    padding-left: 1rem !important;
  }
  .ps-xl-5 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-6 {
    padding-left: 2rem !important;
  }
  .ps-xl-7 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-8 {
    padding-left: 3rem !important;
  }
  .ps-xl-9 {
    padding-left: 4rem !important;
  }
  .ps-xl-10 {
    padding-left: 5rem !important;
  }
  .ps-xl-11 {
    padding-left: 6rem !important;
  }
  .ps-xl-12 {
    padding-left: 8rem !important;
  }
  .ps-xl-13 {
    padding-left: 10rem !important;
  }
  .ps-xl-14 {
    padding-left: 12rem !important;
  }
  .ps-xl-15 {
    padding-left: 16rem !important;
  }
  .ps-xl-16 {
    padding-left: 25rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 0.75rem !important;
  }
  .gap-xl-4 {
    gap: 1rem !important;
  }
  .gap-xl-5 {
    gap: 1.5rem !important;
  }
  .gap-xl-6 {
    gap: 2rem !important;
  }
  .gap-xl-7 {
    gap: 2.5rem !important;
  }
  .gap-xl-8 {
    gap: 3rem !important;
  }
  .gap-xl-9 {
    gap: 4rem !important;
  }
  .gap-xl-10 {
    gap: 5rem !important;
  }
  .gap-xl-11 {
    gap: 6rem !important;
  }
  .gap-xl-12 {
    gap: 8rem !important;
  }
  .gap-xl-13 {
    gap: 10rem !important;
  }
  .gap-xl-14 {
    gap: 12rem !important;
  }
  .gap-xl-15 {
    gap: 16rem !important;
  }
  .gap-xl-16 {
    gap: 25rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-9 {
    row-gap: 4rem !important;
  }
  .row-gap-xl-10 {
    row-gap: 5rem !important;
  }
  .row-gap-xl-11 {
    row-gap: 6rem !important;
  }
  .row-gap-xl-12 {
    row-gap: 8rem !important;
  }
  .row-gap-xl-13 {
    row-gap: 10rem !important;
  }
  .row-gap-xl-14 {
    row-gap: 12rem !important;
  }
  .row-gap-xl-15 {
    row-gap: 16rem !important;
  }
  .row-gap-xl-16 {
    row-gap: 25rem !important;
  }
  .column-gap-xl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -webkit-column-gap: 0.75rem !important;
       -moz-column-gap: 0.75rem !important;
            column-gap: 0.75rem !important;
  }
  .column-gap-xl-4 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xl-5 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xl-6 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important;
  }
  .column-gap-xl-7 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important;
  }
  .column-gap-xl-8 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .column-gap-xl-9 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important;
  }
  .column-gap-xl-10 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important;
  }
  .column-gap-xl-11 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-xl-12 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important;
  }
  .column-gap-xl-13 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !important;
  }
  .column-gap-xl-14 {
    -webkit-column-gap: 12rem !important;
       -moz-column-gap: 12rem !important;
            column-gap: 12rem !important;
  }
  .column-gap-xl-15 {
    -webkit-column-gap: 16rem !important;
       -moz-column-gap: 16rem !important;
            column-gap: 16rem !important;
  }
  .column-gap-xl-16 {
    -webkit-column-gap: 25rem !important;
       -moz-column-gap: 25rem !important;
            column-gap: 25rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 87.5rem) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .position-xxl-static {
    position: static !important;
  }
  .position-xxl-relative {
    position: relative !important;
  }
  .position-xxl-absolute {
    position: absolute !important;
  }
  .position-xxl-fixed {
    position: fixed !important;
  }
  .position-xxl-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
  }
  .border-xxl {
    border: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-xxl-0 {
    border: 0 !important;
  }
  .border-top-xxl {
    border-top: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-top-xxl-0 {
    border-top: 0 !important;
  }
  .border-right-xxl {
    border-right: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-right-xxl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xxl {
    border-bottom: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-bottom-xxl-0 {
    border-bottom: 0 !important;
  }
  .border-left-xxl {
    border-left: var(--bs-border-width) solid var(--bs-border-color) !important;
  }
  .border-left-xxl-0 {
    border-left: 0 !important;
  }
  .w-xxl-25 {
    width: 25% !important;
  }
  .w-xxl-50 {
    width: 50% !important;
  }
  .w-xxl-75 {
    width: 75% !important;
  }
  .w-xxl-100 {
    width: 100% !important;
  }
  .w-xxl-110 {
    width: 110% !important;
  }
  .w-xxl-120 {
    width: 120% !important;
  }
  .w-xxl-130 {
    width: 130% !important;
  }
  .w-xxl-140 {
    width: 140% !important;
  }
  .w-xxl-150 {
    width: 150% !important;
  }
  .w-xxl-auto {
    width: auto !important;
  }
  .mw-xxl-25 {
    max-width: 25% !important;
  }
  .mw-xxl-50 {
    max-width: 50% !important;
  }
  .mw-xxl-75 {
    max-width: 75% !important;
  }
  .mw-xxl-100 {
    max-width: 100% !important;
  }
  .mw-xxl-110 {
    max-width: 110% !important;
  }
  .mw-xxl-120 {
    max-width: 120% !important;
  }
  .mw-xxl-130 {
    max-width: 130% !important;
  }
  .mw-xxl-140 {
    max-width: 140% !important;
  }
  .mw-xxl-150 {
    max-width: 150% !important;
  }
  .vw-xxl-25 {
    width: 25vw !important;
  }
  .vw-xxl-50 {
    width: 50vw !important;
  }
  .vw-xxl-75 {
    width: 75vw !important;
  }
  .vw-xxl-100 {
    width: 100vw !important;
  }
  .vw-xxl-110 {
    width: 110vw !important;
  }
  .vw-xxl-120 {
    width: 120vw !important;
  }
  .vw-xxl-130 {
    width: 130vw !important;
  }
  .vw-xxl-140 {
    width: 140vw !important;
  }
  .vw-xxl-150 {
    width: 150vw !important;
  }
  .h-xxl-25 {
    height: 25% !important;
  }
  .h-xxl-50 {
    height: 50% !important;
  }
  .h-xxl-75 {
    height: 75% !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
  .h-xxl-110 {
    height: 110% !important;
  }
  .h-xxl-120 {
    height: 120% !important;
  }
  .h-xxl-130 {
    height: 130% !important;
  }
  .h-xxl-140 {
    height: 140% !important;
  }
  .h-xxl-150 {
    height: 150% !important;
  }
  .h-xxl-auto {
    height: auto !important;
  }
  .vh-xxl-25 {
    height: 25vh !important;
  }
  .vh-xxl-50 {
    height: 50vh !important;
  }
  .vh-xxl-75 {
    height: 75vh !important;
  }
  .vh-xxl-100 {
    height: 100vh !important;
  }
  .vh-xxl-110 {
    height: 110vh !important;
  }
  .vh-xxl-120 {
    height: 120vh !important;
  }
  .vh-xxl-130 {
    height: 130vh !important;
  }
  .vh-xxl-140 {
    height: 140vh !important;
  }
  .vh-xxl-150 {
    height: 150vh !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 0.75rem !important;
  }
  .m-xxl-4 {
    margin: 1rem !important;
  }
  .m-xxl-5 {
    margin: 1.5rem !important;
  }
  .m-xxl-6 {
    margin: 2rem !important;
  }
  .m-xxl-7 {
    margin: 2.5rem !important;
  }
  .m-xxl-8 {
    margin: 3rem !important;
  }
  .m-xxl-9 {
    margin: 4rem !important;
  }
  .m-xxl-10 {
    margin: 5rem !important;
  }
  .m-xxl-11 {
    margin: 6rem !important;
  }
  .m-xxl-12 {
    margin: 8rem !important;
  }
  .m-xxl-13 {
    margin: 10rem !important;
  }
  .m-xxl-14 {
    margin: 12rem !important;
  }
  .m-xxl-15 {
    margin: 16rem !important;
  }
  .m-xxl-16 {
    margin: 25rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-7 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-11 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xxl-13 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xxl-14 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-xxl-15 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-xxl-16 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xxl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-7 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-11 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xxl-13 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xxl-14 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-xxl-15 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-xxl-16 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 0.75rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1rem !important;
  }
  .mt-xxl-5 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-6 {
    margin-top: 2rem !important;
  }
  .mt-xxl-7 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-8 {
    margin-top: 3rem !important;
  }
  .mt-xxl-9 {
    margin-top: 4rem !important;
  }
  .mt-xxl-10 {
    margin-top: 5rem !important;
  }
  .mt-xxl-11 {
    margin-top: 6rem !important;
  }
  .mt-xxl-12 {
    margin-top: 8rem !important;
  }
  .mt-xxl-13 {
    margin-top: 10rem !important;
  }
  .mt-xxl-14 {
    margin-top: 12rem !important;
  }
  .mt-xxl-15 {
    margin-top: 16rem !important;
  }
  .mt-xxl-16 {
    margin-top: 25rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 0.75rem !important;
  }
  .me-xxl-4 {
    margin-right: 1rem !important;
  }
  .me-xxl-5 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-6 {
    margin-right: 2rem !important;
  }
  .me-xxl-7 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-8 {
    margin-right: 3rem !important;
  }
  .me-xxl-9 {
    margin-right: 4rem !important;
  }
  .me-xxl-10 {
    margin-right: 5rem !important;
  }
  .me-xxl-11 {
    margin-right: 6rem !important;
  }
  .me-xxl-12 {
    margin-right: 8rem !important;
  }
  .me-xxl-13 {
    margin-right: 10rem !important;
  }
  .me-xxl-14 {
    margin-right: 12rem !important;
  }
  .me-xxl-15 {
    margin-right: 16rem !important;
  }
  .me-xxl-16 {
    margin-right: 25rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-11 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 8rem !important;
  }
  .mb-xxl-13 {
    margin-bottom: 10rem !important;
  }
  .mb-xxl-14 {
    margin-bottom: 12rem !important;
  }
  .mb-xxl-15 {
    margin-bottom: 16rem !important;
  }
  .mb-xxl-16 {
    margin-bottom: 25rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 0.75rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1rem !important;
  }
  .ms-xxl-5 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-6 {
    margin-left: 2rem !important;
  }
  .ms-xxl-7 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-8 {
    margin-left: 3rem !important;
  }
  .ms-xxl-9 {
    margin-left: 4rem !important;
  }
  .ms-xxl-10 {
    margin-left: 5rem !important;
  }
  .ms-xxl-11 {
    margin-left: 6rem !important;
  }
  .ms-xxl-12 {
    margin-left: 8rem !important;
  }
  .ms-xxl-13 {
    margin-left: 10rem !important;
  }
  .ms-xxl-14 {
    margin-left: 12rem !important;
  }
  .ms-xxl-15 {
    margin-left: 16rem !important;
  }
  .ms-xxl-16 {
    margin-left: 25rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -0.75rem !important;
  }
  .m-xxl-n4 {
    margin: -1rem !important;
  }
  .m-xxl-n5 {
    margin: -1.5rem !important;
  }
  .m-xxl-n6 {
    margin: -2rem !important;
  }
  .m-xxl-n7 {
    margin: -2.5rem !important;
  }
  .m-xxl-n8 {
    margin: -3rem !important;
  }
  .m-xxl-n9 {
    margin: -4rem !important;
  }
  .m-xxl-n10 {
    margin: -5rem !important;
  }
  .m-xxl-n11 {
    margin: -6rem !important;
  }
  .m-xxl-n12 {
    margin: -8rem !important;
  }
  .m-xxl-n13 {
    margin: -10rem !important;
  }
  .m-xxl-n14 {
    margin: -12rem !important;
  }
  .m-xxl-n15 {
    margin: -16rem !important;
  }
  .m-xxl-n16 {
    margin: -25rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-n7 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxl-n8 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxl-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxl-n11 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xxl-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-xxl-n13 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-xxl-n14 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  .mx-xxl-n15 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-xxl-n16 {
    margin-right: -25rem !important;
    margin-left: -25rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-n7 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxl-n8 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxl-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxl-n11 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xxl-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-xxl-n13 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-xxl-n14 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .my-xxl-n15 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-xxl-n16 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -2rem !important;
  }
  .mt-xxl-n7 {
    margin-top: -2.5rem !important;
  }
  .mt-xxl-n8 {
    margin-top: -3rem !important;
  }
  .mt-xxl-n9 {
    margin-top: -4rem !important;
  }
  .mt-xxl-n10 {
    margin-top: -5rem !important;
  }
  .mt-xxl-n11 {
    margin-top: -6rem !important;
  }
  .mt-xxl-n12 {
    margin-top: -8rem !important;
  }
  .mt-xxl-n13 {
    margin-top: -10rem !important;
  }
  .mt-xxl-n14 {
    margin-top: -12rem !important;
  }
  .mt-xxl-n15 {
    margin-top: -16rem !important;
  }
  .mt-xxl-n16 {
    margin-top: -25rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -0.75rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1rem !important;
  }
  .me-xxl-n5 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n6 {
    margin-right: -2rem !important;
  }
  .me-xxl-n7 {
    margin-right: -2.5rem !important;
  }
  .me-xxl-n8 {
    margin-right: -3rem !important;
  }
  .me-xxl-n9 {
    margin-right: -4rem !important;
  }
  .me-xxl-n10 {
    margin-right: -5rem !important;
  }
  .me-xxl-n11 {
    margin-right: -6rem !important;
  }
  .me-xxl-n12 {
    margin-right: -8rem !important;
  }
  .me-xxl-n13 {
    margin-right: -10rem !important;
  }
  .me-xxl-n14 {
    margin-right: -12rem !important;
  }
  .me-xxl-n15 {
    margin-right: -16rem !important;
  }
  .me-xxl-n16 {
    margin-right: -25rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -5rem !important;
  }
  .mb-xxl-n11 {
    margin-bottom: -6rem !important;
  }
  .mb-xxl-n12 {
    margin-bottom: -8rem !important;
  }
  .mb-xxl-n13 {
    margin-bottom: -10rem !important;
  }
  .mb-xxl-n14 {
    margin-bottom: -12rem !important;
  }
  .mb-xxl-n15 {
    margin-bottom: -16rem !important;
  }
  .mb-xxl-n16 {
    margin-bottom: -25rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -2rem !important;
  }
  .ms-xxl-n7 {
    margin-left: -2.5rem !important;
  }
  .ms-xxl-n8 {
    margin-left: -3rem !important;
  }
  .ms-xxl-n9 {
    margin-left: -4rem !important;
  }
  .ms-xxl-n10 {
    margin-left: -5rem !important;
  }
  .ms-xxl-n11 {
    margin-left: -6rem !important;
  }
  .ms-xxl-n12 {
    margin-left: -8rem !important;
  }
  .ms-xxl-n13 {
    margin-left: -10rem !important;
  }
  .ms-xxl-n14 {
    margin-left: -12rem !important;
  }
  .ms-xxl-n15 {
    margin-left: -16rem !important;
  }
  .ms-xxl-n16 {
    margin-left: -25rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 0.75rem !important;
  }
  .p-xxl-4 {
    padding: 1rem !important;
  }
  .p-xxl-5 {
    padding: 1.5rem !important;
  }
  .p-xxl-6 {
    padding: 2rem !important;
  }
  .p-xxl-7 {
    padding: 2.5rem !important;
  }
  .p-xxl-8 {
    padding: 3rem !important;
  }
  .p-xxl-9 {
    padding: 4rem !important;
  }
  .p-xxl-10 {
    padding: 5rem !important;
  }
  .p-xxl-11 {
    padding: 6rem !important;
  }
  .p-xxl-12 {
    padding: 8rem !important;
  }
  .p-xxl-13 {
    padding: 10rem !important;
  }
  .p-xxl-14 {
    padding: 12rem !important;
  }
  .p-xxl-15 {
    padding: 16rem !important;
  }
  .p-xxl-16 {
    padding: 25rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xxl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-7 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-11 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xxl-13 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xxl-14 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-xxl-15 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-xxl-16 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xxl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-7 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-11 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xxl-13 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xxl-14 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-xxl-15 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-xxl-16 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 0.75rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1rem !important;
  }
  .pt-xxl-5 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-6 {
    padding-top: 2rem !important;
  }
  .pt-xxl-7 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-8 {
    padding-top: 3rem !important;
  }
  .pt-xxl-9 {
    padding-top: 4rem !important;
  }
  .pt-xxl-10 {
    padding-top: 5rem !important;
  }
  .pt-xxl-11 {
    padding-top: 6rem !important;
  }
  .pt-xxl-12 {
    padding-top: 8rem !important;
  }
  .pt-xxl-13 {
    padding-top: 10rem !important;
  }
  .pt-xxl-14 {
    padding-top: 12rem !important;
  }
  .pt-xxl-15 {
    padding-top: 16rem !important;
  }
  .pt-xxl-16 {
    padding-top: 25rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 0.75rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1rem !important;
  }
  .pe-xxl-5 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-6 {
    padding-right: 2rem !important;
  }
  .pe-xxl-7 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-8 {
    padding-right: 3rem !important;
  }
  .pe-xxl-9 {
    padding-right: 4rem !important;
  }
  .pe-xxl-10 {
    padding-right: 5rem !important;
  }
  .pe-xxl-11 {
    padding-right: 6rem !important;
  }
  .pe-xxl-12 {
    padding-right: 8rem !important;
  }
  .pe-xxl-13 {
    padding-right: 10rem !important;
  }
  .pe-xxl-14 {
    padding-right: 12rem !important;
  }
  .pe-xxl-15 {
    padding-right: 16rem !important;
  }
  .pe-xxl-16 {
    padding-right: 25rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-11 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 8rem !important;
  }
  .pb-xxl-13 {
    padding-bottom: 10rem !important;
  }
  .pb-xxl-14 {
    padding-bottom: 12rem !important;
  }
  .pb-xxl-15 {
    padding-bottom: 16rem !important;
  }
  .pb-xxl-16 {
    padding-bottom: 25rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 0.75rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1rem !important;
  }
  .ps-xxl-5 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-6 {
    padding-left: 2rem !important;
  }
  .ps-xxl-7 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-8 {
    padding-left: 3rem !important;
  }
  .ps-xxl-9 {
    padding-left: 4rem !important;
  }
  .ps-xxl-10 {
    padding-left: 5rem !important;
  }
  .ps-xxl-11 {
    padding-left: 6rem !important;
  }
  .ps-xxl-12 {
    padding-left: 8rem !important;
  }
  .ps-xxl-13 {
    padding-left: 10rem !important;
  }
  .ps-xxl-14 {
    padding-left: 12rem !important;
  }
  .ps-xxl-15 {
    padding-left: 16rem !important;
  }
  .ps-xxl-16 {
    padding-left: 25rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 0.75rem !important;
  }
  .gap-xxl-4 {
    gap: 1rem !important;
  }
  .gap-xxl-5 {
    gap: 1.5rem !important;
  }
  .gap-xxl-6 {
    gap: 2rem !important;
  }
  .gap-xxl-7 {
    gap: 2.5rem !important;
  }
  .gap-xxl-8 {
    gap: 3rem !important;
  }
  .gap-xxl-9 {
    gap: 4rem !important;
  }
  .gap-xxl-10 {
    gap: 5rem !important;
  }
  .gap-xxl-11 {
    gap: 6rem !important;
  }
  .gap-xxl-12 {
    gap: 8rem !important;
  }
  .gap-xxl-13 {
    gap: 10rem !important;
  }
  .gap-xxl-14 {
    gap: 12rem !important;
  }
  .gap-xxl-15 {
    gap: 16rem !important;
  }
  .gap-xxl-16 {
    gap: 25rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 2rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-9 {
    row-gap: 4rem !important;
  }
  .row-gap-xxl-10 {
    row-gap: 5rem !important;
  }
  .row-gap-xxl-11 {
    row-gap: 6rem !important;
  }
  .row-gap-xxl-12 {
    row-gap: 8rem !important;
  }
  .row-gap-xxl-13 {
    row-gap: 10rem !important;
  }
  .row-gap-xxl-14 {
    row-gap: 12rem !important;
  }
  .row-gap-xxl-15 {
    row-gap: 16rem !important;
  }
  .row-gap-xxl-16 {
    row-gap: 25rem !important;
  }
  .column-gap-xxl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -webkit-column-gap: 0.75rem !important;
       -moz-column-gap: 0.75rem !important;
            column-gap: 0.75rem !important;
  }
  .column-gap-xxl-4 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xxl-5 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xxl-6 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important;
  }
  .column-gap-xxl-7 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important;
  }
  .column-gap-xxl-8 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .column-gap-xxl-9 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important;
  }
  .column-gap-xxl-10 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important;
  }
  .column-gap-xxl-11 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-xxl-12 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important;
  }
  .column-gap-xxl-13 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !important;
  }
  .column-gap-xxl-14 {
    -webkit-column-gap: 12rem !important;
       -moz-column-gap: 12rem !important;
            column-gap: 12rem !important;
  }
  .column-gap-xxl-15 {
    -webkit-column-gap: 16rem !important;
       -moz-column-gap: 16rem !important;
            column-gap: 16rem !important;
  }
  .column-gap-xxl-16 {
    -webkit-column-gap: 25rem !important;
       -moz-column-gap: 25rem !important;
            column-gap: 25rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
:root,
[data-bs-theme=light] {
  --bb-primary-dark: #0c63e3;
  --bb-primary-text: #212529;
  --bb-secondary-dark: #5a6168;
  --bb-h1-color: #212529;
  --bb-h2-color: #212529;
  --bb-h3-color: #212529;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bb-primary-text: #dee2e6;
  --bb-h1-color: #dee2e6;
  --bb-h2-color: #dee2e6;
  --bb-h3-color: #dee2e6;
}

/* MIXINS */
.btn-primary a, .view .more-link a a {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #adc400;
  --bs-btn-border-color: #adc400;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #93a700;
  --bs-btn-hover-border-color: #8a9d00;
  --bs-btn-focus-shadow-rgb: 185, 205, 38;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #8a9d00;
  --bs-btn-active-border-color: #829300;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #adc400;
  --bs-btn-disabled-border-color: #adc400;
}

.btn-primary-light a {
  --bs-btn-color: #212529;
  --bs-btn-bg: #E6EDB2;
  --bs-btn-border-color: #E6EDB2;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #eaf0be;
  --bs-btn-hover-border-color: #e9efba;
  --bs-btn-focus-shadow-rgb: 200, 207, 157;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #ebf1c1;
  --bs-btn-active-border-color: #e9efba;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #E6EDB2;
  --bs-btn-disabled-border-color: #E6EDB2;
}

.btn-primary-ultra a {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #454e00;
  --bs-btn-border-color: #454e00;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #3b4200;
  --bs-btn-hover-border-color: #373e00;
  --bs-btn-focus-shadow-rgb: 97, 105, 38;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #373e00;
  --bs-btn-active-border-color: #343b00;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #454e00;
  --bs-btn-disabled-border-color: #454e00;
}

.btn-secondary a, #sliding-popup .popup-content #popup-buttons button a,
#sliding-popup .eu-cookie-compliance-more-button a {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #72a9c2;
  --bs-btn-border-color: #72a9c2;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #6190a5;
  --bs-btn-hover-border-color: #5b879b;
  --bs-btn-focus-shadow-rgb: 135, 182, 203;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #5b879b;
  --bs-btn-active-border-color: #567f92;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #72a9c2;
  --bs-btn-disabled-border-color: #72a9c2;
}

.btn-secondary-light a {
  --bs-btn-color: #212529;
  --bs-btn-bg: #E9F1F5;
  --bs-btn-border-color: #E9F1F5;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ecf3f7;
  --bs-btn-hover-border-color: #ebf2f6;
  --bs-btn-focus-shadow-rgb: 203, 210, 214;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #edf4f7;
  --bs-btn-active-border-color: #ebf2f6;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #E9F1F5;
  --bs-btn-disabled-border-color: #E9F1F5;
}

.btn-secondary-soft a {
  --bs-btn-color: #212529;
  --bs-btn-bg: #aacbda;
  --bs-btn-border-color: #aacbda;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #b7d3e0;
  --bs-btn-hover-border-color: #b3d0de;
  --bs-btn-focus-shadow-rgb: 149, 178, 191;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #bbd5e1;
  --bs-btn-active-border-color: #b3d0de;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #aacbda;
  --bs-btn-disabled-border-color: #aacbda;
}

.btn-secondary-ultra a {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #446574;
  --bs-btn-border-color: #446574;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #3a5663;
  --bs-btn-hover-border-color: #36515d;
  --bs-btn-focus-shadow-rgb: 96, 124, 137;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #36515d;
  --bs-btn-active-border-color: #334c57;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #446574;
  --bs-btn-disabled-border-color: #446574;
}

.btn-third a, #user-menu .nav-link--user-login a, #user-menu .nav-link--user a {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #d58987;
  --bs-btn-border-color: #d58987;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #b57473;
  --bs-btn-hover-border-color: #aa6e6c;
  --bs-btn-focus-shadow-rgb: 219, 155, 153;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #aa6e6c;
  --bs-btn-active-border-color: #a06765;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #d58987;
  --bs-btn-disabled-border-color: #d58987;
}

.btn-third-light a {
  --bs-btn-color: #212529;
  --bs-btn-bg: #f2dcdb;
  --bs-btn-border-color: #f2dcdb;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #f4e1e0;
  --bs-btn-hover-border-color: #f3e0df;
  --bs-btn-focus-shadow-rgb: 211, 193, 192;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #f5e3e2;
  --bs-btn-active-border-color: #f3e0df;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #f2dcdb;
  --bs-btn-disabled-border-color: #f2dcdb;
}

.btn-success a {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #42BA96;
  --bs-btn-border-color: #42BA96;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #389e80;
  --bs-btn-hover-border-color: #359578;
  --bs-btn-focus-shadow-rgb: 94, 196, 166;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #359578;
  --bs-btn-active-border-color: #328c71;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #42BA96;
  --bs-btn-disabled-border-color: #42BA96;
}

.btn-info a {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #7C69EF;
  --bs-btn-border-color: #7C69EF;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #6959cb;
  --bs-btn-hover-border-color: #6354bf;
  --bs-btn-focus-shadow-rgb: 144, 128, 241;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #6354bf;
  --bs-btn-active-border-color: #5d4fb3;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #7C69EF;
  --bs-btn-disabled-border-color: #7C69EF;
}

.btn-warning a {
  --bs-btn-color: #212529;
  --bs-btn-bg: #FAD776;
  --bs-btn-border-color: #FAD776;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #fbdd8b;
  --bs-btn-hover-border-color: #fbdb84;
  --bs-btn-focus-shadow-rgb: 217, 188, 106;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #fbdf91;
  --bs-btn-active-border-color: #fbdb84;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #FAD776;
  --bs-btn-disabled-border-color: #FAD776;
}

.btn-danger a {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #DF4759;
  --bs-btn-border-color: #DF4759;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #be3c4c;
  --bs-btn-hover-border-color: #b23947;
  --bs-btn-focus-shadow-rgb: 228, 99, 114;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #b23947;
  --bs-btn-active-border-color: #a73543;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #DF4759;
  --bs-btn-disabled-border-color: #DF4759;
}

.btn-light a, #user-menu [data-drupal-link-system-path="user/logout"] a {
  --bs-btn-color: #212529;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #f9fafb;
  --bs-btn-hover-border-color: #f9fafb;
  --bs-btn-focus-shadow-rgb: 216, 217, 219;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #f9fafb;
  --bs-btn-active-border-color: #f9fafb;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark a {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #1c1f23;
  --bs-btn-hover-border-color: #1a1e21;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #1a1e21;
  --bs-btn-active-border-color: #191c1f;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-primary-desat a {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #6C8AEC;
  --bs-btn-border-color: #6C8AEC;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #5c75c9;
  --bs-btn-hover-border-color: #566ebd;
  --bs-btn-focus-shadow-rgb: 130, 156, 239;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #566ebd;
  --bs-btn-active-border-color: #5168b1;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #6C8AEC;
  --bs-btn-disabled-border-color: #6C8AEC;
}

.btn-black a {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #070707;
  --bs-btn-border-color: #070707;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #060606;
  --bs-btn-hover-border-color: #060606;
  --bs-btn-focus-shadow-rgb: 44, 44, 44;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #060606;
  --bs-btn-active-border-color: #050505;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #070707;
  --bs-btn-disabled-border-color: #070707;
}

.btn-white a {
  --bs-btn-color: #212529;
  --bs-btn-bg: #FFFFFF;
  --bs-btn-border-color: #FFFFFF;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 222, 222, 223;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #FFFFFF;
  --bs-btn-disabled-border-color: #FFFFFF;
}

.btn-red-r a {
  --bs-btn-color: #212529;
  --bs-btn-bg: #ffd6d6;
  --bs-btn-border-color: #ffd6d6;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ffdcdc;
  --bs-btn-hover-border-color: #ffdada;
  --bs-btn-focus-shadow-rgb: 222, 187, 188;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #ffdede;
  --bs-btn-active-border-color: #ffdada;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #ffd6d6;
  --bs-btn-disabled-border-color: #ffd6d6;
}

.btn-orange-r a {
  --bs-btn-color: #212529;
  --bs-btn-bg: #ffebd2;
  --bs-btn-border-color: #ffebd2;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ffeed9;
  --bs-btn-hover-border-color: #ffedd7;
  --bs-btn-focus-shadow-rgb: 222, 205, 185;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #ffefdb;
  --bs-btn-active-border-color: #ffedd7;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #ffebd2;
  --bs-btn-disabled-border-color: #ffebd2;
}

.btn-yellow-r a {
  --bs-btn-color: #212529;
  --bs-btn-bg: #feffe2;
  --bs-btn-border-color: #feffe2;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #feffe6;
  --bs-btn-hover-border-color: #feffe5;
  --bs-btn-focus-shadow-rgb: 221, 222, 198;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #feffe8;
  --bs-btn-active-border-color: #feffe5;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #feffe2;
  --bs-btn-disabled-border-color: #feffe2;
}

.btn-green-r a {
  --bs-btn-color: #212529;
  --bs-btn-bg: #e5ffdf;
  --bs-btn-border-color: #e5ffdf;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #e9ffe4;
  --bs-btn-hover-border-color: #e8ffe2;
  --bs-btn-focus-shadow-rgb: 200, 222, 196;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #eaffe5;
  --bs-btn-active-border-color: #e8ffe2;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #e5ffdf;
  --bs-btn-disabled-border-color: #e5ffdf;
}

.btn-blue-r a {
  --bs-btn-color: #212529;
  --bs-btn-bg: #d7fcff;
  --bs-btn-border-color: #d7fcff;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ddfcff;
  --bs-btn-hover-border-color: #dbfcff;
  --bs-btn-focus-shadow-rgb: 188, 220, 223;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #dffdff;
  --bs-btn-active-border-color: #dbfcff;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #d7fcff;
  --bs-btn-disabled-border-color: #d7fcff;
}

.btn-indigo-r a {
  --bs-btn-color: #212529;
  --bs-btn-bg: #d9e7ff;
  --bs-btn-border-color: #d9e7ff;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #dfebff;
  --bs-btn-hover-border-color: #dde9ff;
  --bs-btn-focus-shadow-rgb: 189, 202, 223;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #e1ecff;
  --bs-btn-active-border-color: #dde9ff;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #d9e7ff;
  --bs-btn-disabled-border-color: #d9e7ff;
}

.btn-violet-r a {
  --bs-btn-color: #212529;
  --bs-btn-bg: #dfd9ff;
  --bs-btn-border-color: #dfd9ff;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #e4dfff;
  --bs-btn-hover-border-color: #e2ddff;
  --bs-btn-focus-shadow-rgb: 195, 190, 223;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #e5e1ff;
  --bs-btn-active-border-color: #e2ddff;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #dfd9ff;
  --bs-btn-disabled-border-color: #dfd9ff;
}

.btn-pink-r a {
  --bs-btn-color: #212529;
  --bs-btn-bg: #ffe8ff;
  --bs-btn-border-color: #ffe8ff;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ffebff;
  --bs-btn-hover-border-color: #ffeaff;
  --bs-btn-focus-shadow-rgb: 222, 203, 223;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #ffedff;
  --bs-btn-active-border-color: #ffeaff;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #ffe8ff;
  --bs-btn-disabled-border-color: #ffe8ff;
}

.btn-gray-r a {
  --bs-btn-color: #212529;
  --bs-btn-bg: #dbdbdb;
  --bs-btn-border-color: #dbdbdb;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #e0e0e0;
  --bs-btn-hover-border-color: #dfdfdf;
  --bs-btn-focus-shadow-rgb: 191, 192, 192;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #e2e2e2;
  --bs-btn-active-border-color: #dfdfdf;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #dbdbdb;
  --bs-btn-disabled-border-color: #dbdbdb;
}

.btn-outline-primary a {
  --bs-btn-color: #adc400;
  --bs-btn-border-color: #adc400;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #adc400;
  --bs-btn-hover-border-color: #adc400;
  --bs-btn-focus-shadow-rgb: 173, 196, 0;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #adc400;
  --bs-btn-active-border-color: #adc400;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #adc400;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #adc400;
  --bs-gradient: none;
}

.btn-outline-primary-light a {
  --bs-btn-color: #E6EDB2;
  --bs-btn-border-color: #E6EDB2;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #E6EDB2;
  --bs-btn-hover-border-color: #E6EDB2;
  --bs-btn-focus-shadow-rgb: 230, 237, 178;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #E6EDB2;
  --bs-btn-active-border-color: #E6EDB2;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #E6EDB2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E6EDB2;
  --bs-gradient: none;
}

.btn-outline-primary-ultra a {
  --bs-btn-color: #454e00;
  --bs-btn-border-color: #454e00;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #454e00;
  --bs-btn-hover-border-color: #454e00;
  --bs-btn-focus-shadow-rgb: 69, 78, 0;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #454e00;
  --bs-btn-active-border-color: #454e00;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #454e00;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #454e00;
  --bs-gradient: none;
}

.btn-outline-secondary a {
  --bs-btn-color: #72a9c2;
  --bs-btn-border-color: #72a9c2;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #72a9c2;
  --bs-btn-hover-border-color: #72a9c2;
  --bs-btn-focus-shadow-rgb: 114, 169, 194;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #72a9c2;
  --bs-btn-active-border-color: #72a9c2;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #72a9c2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #72a9c2;
  --bs-gradient: none;
}

.btn-outline-secondary-light a {
  --bs-btn-color: #E9F1F5;
  --bs-btn-border-color: #E9F1F5;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #E9F1F5;
  --bs-btn-hover-border-color: #E9F1F5;
  --bs-btn-focus-shadow-rgb: 233, 241, 245;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #E9F1F5;
  --bs-btn-active-border-color: #E9F1F5;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #E9F1F5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E9F1F5;
  --bs-gradient: none;
}

.btn-outline-secondary-soft a {
  --bs-btn-color: #aacbda;
  --bs-btn-border-color: #aacbda;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #aacbda;
  --bs-btn-hover-border-color: #aacbda;
  --bs-btn-focus-shadow-rgb: 170, 203, 218;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #aacbda;
  --bs-btn-active-border-color: #aacbda;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #aacbda;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #aacbda;
  --bs-gradient: none;
}

.btn-outline-secondary-ultra a {
  --bs-btn-color: #446574;
  --bs-btn-border-color: #446574;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #446574;
  --bs-btn-hover-border-color: #446574;
  --bs-btn-focus-shadow-rgb: 68, 101, 116;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #446574;
  --bs-btn-active-border-color: #446574;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #446574;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #446574;
  --bs-gradient: none;
}

.btn-outline-third a {
  --bs-btn-color: #d58987;
  --bs-btn-border-color: #d58987;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #d58987;
  --bs-btn-hover-border-color: #d58987;
  --bs-btn-focus-shadow-rgb: 213, 137, 135;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #d58987;
  --bs-btn-active-border-color: #d58987;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #d58987;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d58987;
  --bs-gradient: none;
}

.btn-outline-third-light a {
  --bs-btn-color: #f2dcdb;
  --bs-btn-border-color: #f2dcdb;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #f2dcdb;
  --bs-btn-hover-border-color: #f2dcdb;
  --bs-btn-focus-shadow-rgb: 242, 220, 219;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #f2dcdb;
  --bs-btn-active-border-color: #f2dcdb;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #f2dcdb;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f2dcdb;
  --bs-gradient: none;
}

.btn-outline-success a {
  --bs-btn-color: #42BA96;
  --bs-btn-border-color: #42BA96;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #42BA96;
  --bs-btn-hover-border-color: #42BA96;
  --bs-btn-focus-shadow-rgb: 66, 186, 150;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #42BA96;
  --bs-btn-active-border-color: #42BA96;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #42BA96;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #42BA96;
  --bs-gradient: none;
}

.btn-outline-info a {
  --bs-btn-color: #7C69EF;
  --bs-btn-border-color: #7C69EF;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #7C69EF;
  --bs-btn-hover-border-color: #7C69EF;
  --bs-btn-focus-shadow-rgb: 124, 105, 239;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #7C69EF;
  --bs-btn-active-border-color: #7C69EF;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #7C69EF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #7C69EF;
  --bs-gradient: none;
}

.btn-outline-warning a {
  --bs-btn-color: #FAD776;
  --bs-btn-border-color: #FAD776;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #FAD776;
  --bs-btn-hover-border-color: #FAD776;
  --bs-btn-focus-shadow-rgb: 250, 215, 118;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #FAD776;
  --bs-btn-active-border-color: #FAD776;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FAD776;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FAD776;
  --bs-gradient: none;
}

.btn-outline-danger a {
  --bs-btn-color: #DF4759;
  --bs-btn-border-color: #DF4759;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #DF4759;
  --bs-btn-hover-border-color: #DF4759;
  --bs-btn-focus-shadow-rgb: 223, 71, 89;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #DF4759;
  --bs-btn-active-border-color: #DF4759;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #DF4759;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #DF4759;
  --bs-gradient: none;
}

.btn-outline-light a {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark a {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-outline-primary-desat a {
  --bs-btn-color: #6C8AEC;
  --bs-btn-border-color: #6C8AEC;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #6C8AEC;
  --bs-btn-hover-border-color: #6C8AEC;
  --bs-btn-focus-shadow-rgb: 108, 138, 236;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #6C8AEC;
  --bs-btn-active-border-color: #6C8AEC;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #6C8AEC;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6C8AEC;
  --bs-gradient: none;
}

.btn-outline-black a {
  --bs-btn-color: #070707;
  --bs-btn-border-color: #070707;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #070707;
  --bs-btn-hover-border-color: #070707;
  --bs-btn-focus-shadow-rgb: 7, 7, 7;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #070707;
  --bs-btn-active-border-color: #070707;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #070707;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #070707;
  --bs-gradient: none;
}

.btn-outline-white a {
  --bs-btn-color: #FFFFFF;
  --bs-btn-border-color: #FFFFFF;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #FFFFFF;
  --bs-btn-hover-border-color: #FFFFFF;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #FFFFFF;
  --bs-btn-active-border-color: #FFFFFF;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FFFFFF;
  --bs-gradient: none;
}

.btn-outline-red-r a {
  --bs-btn-color: #ffd6d6;
  --bs-btn-border-color: #ffd6d6;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ffd6d6;
  --bs-btn-hover-border-color: #ffd6d6;
  --bs-btn-focus-shadow-rgb: 255, 214, 214;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #ffd6d6;
  --bs-btn-active-border-color: #ffd6d6;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #ffd6d6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffd6d6;
  --bs-gradient: none;
}

.btn-outline-orange-r a {
  --bs-btn-color: #ffebd2;
  --bs-btn-border-color: #ffebd2;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ffebd2;
  --bs-btn-hover-border-color: #ffebd2;
  --bs-btn-focus-shadow-rgb: 255, 235, 210;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #ffebd2;
  --bs-btn-active-border-color: #ffebd2;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #ffebd2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffebd2;
  --bs-gradient: none;
}

.btn-outline-yellow-r a {
  --bs-btn-color: #feffe2;
  --bs-btn-border-color: #feffe2;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #feffe2;
  --bs-btn-hover-border-color: #feffe2;
  --bs-btn-focus-shadow-rgb: 254, 255, 226;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #feffe2;
  --bs-btn-active-border-color: #feffe2;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #feffe2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #feffe2;
  --bs-gradient: none;
}

.btn-outline-green-r a {
  --bs-btn-color: #e5ffdf;
  --bs-btn-border-color: #e5ffdf;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #e5ffdf;
  --bs-btn-hover-border-color: #e5ffdf;
  --bs-btn-focus-shadow-rgb: 229, 255, 223;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #e5ffdf;
  --bs-btn-active-border-color: #e5ffdf;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #e5ffdf;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e5ffdf;
  --bs-gradient: none;
}

.btn-outline-blue-r a {
  --bs-btn-color: #d7fcff;
  --bs-btn-border-color: #d7fcff;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #d7fcff;
  --bs-btn-hover-border-color: #d7fcff;
  --bs-btn-focus-shadow-rgb: 215, 252, 255;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #d7fcff;
  --bs-btn-active-border-color: #d7fcff;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #d7fcff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d7fcff;
  --bs-gradient: none;
}

.btn-outline-indigo-r a {
  --bs-btn-color: #d9e7ff;
  --bs-btn-border-color: #d9e7ff;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #d9e7ff;
  --bs-btn-hover-border-color: #d9e7ff;
  --bs-btn-focus-shadow-rgb: 217, 231, 255;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #d9e7ff;
  --bs-btn-active-border-color: #d9e7ff;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #d9e7ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d9e7ff;
  --bs-gradient: none;
}

.btn-outline-violet-r a {
  --bs-btn-color: #dfd9ff;
  --bs-btn-border-color: #dfd9ff;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #dfd9ff;
  --bs-btn-hover-border-color: #dfd9ff;
  --bs-btn-focus-shadow-rgb: 223, 217, 255;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #dfd9ff;
  --bs-btn-active-border-color: #dfd9ff;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #dfd9ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dfd9ff;
  --bs-gradient: none;
}

.btn-outline-pink-r a {
  --bs-btn-color: #ffe8ff;
  --bs-btn-border-color: #ffe8ff;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ffe8ff;
  --bs-btn-hover-border-color: #ffe8ff;
  --bs-btn-focus-shadow-rgb: 255, 232, 255;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #ffe8ff;
  --bs-btn-active-border-color: #ffe8ff;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #ffe8ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffe8ff;
  --bs-gradient: none;
}

.btn-outline-gray-r a {
  --bs-btn-color: #dbdbdb;
  --bs-btn-border-color: #dbdbdb;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #dbdbdb;
  --bs-btn-hover-border-color: #dbdbdb;
  --bs-btn-focus-shadow-rgb: 219, 219, 219;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #dbdbdb;
  --bs-btn-active-border-color: #dbdbdb;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #dbdbdb;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dbdbdb;
  --bs-gradient: none;
}

/**
 * @file
 * Styles for Bootstrap Barrio affix effect.
 */
.affix {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1035;
  left: 0;
}

/**
 * @file
 * Visual styles for comments in Barrio.
 */
.alert-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 75vh;
  overflow: scroll;
  z-index: 9999;
}

.toast-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
}

.alert svg {
  max-width: 2rem;
}

/**
 * @file
 * Bootstrap Barrio specific styling for the Book module.
 */
.book-navigation .menu {
  border-top: 1px solid #ced4da;
}

.book-navigation .book-pager {
  border-bottom: 1px solid #ced4da;
  border-top: 1px solid #ced4da;
  margin: 0;
}

/**
 * @file
 * Styling for the Book module.
 */
.book-navigation .menu {
  padding-bottom: 0;
  padding-top: 1em;
}

.book-navigation .book-pager {
  margin: 0;
  overflow: auto;
  padding: 0.5em 0;
}

.book-pager__item {
  display: inline-block;
  list-style-type: none;
  vertical-align: top;
}

.book-pager__item--previous {
  text-align: left; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--previous {
  float: right;
  text-align: right;
}

.book-pager__item--center {
  text-align: center;
  width: 8%;
}

.book-pager__item--next {
  float: right; /* LTR */
  text-align: right; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--next {
  float: left;
  text-align: left;
}

/**
 * @file
 * Styles for Bootstrap Barrio's breadcrumbs.
 */
.breadcrumb {
  font-size: 0.875rem;
}

.region-breadcrumb {
  padding: 0 0.9375rem 0.25em;
  width: 100%;
}

/**
 * @file
 * Visual styles for comments in Bartik.
 */
/* This is required to win over specificity of #content h2 */
#content .comment-wrapper h2, #content .comment-wrapper .h2 {
  margin-bottom: 1em;
}

#content .comment-wrapper h2.comment-form__title, #content .comment-wrapper .comment-form__title.h2 {
  margin-bottom: 1em;
}

.field-node--comment {
  font-size: 0.875rem;
}

.comment {
  margin-bottom: 0.5rem;
  vertical-align: top;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

[dir=rtl] .comment {
  direction: rtl;
}

.comment__meta {
  padding: 0 1.875rem 0 0;
  /* LTR */
  font-size: 1rem;
  text-align: center;
}

[dir=rtl] .comment__meta {
  padding: 0 0 0 1.875rem;
}

.comment__attribution img {
  border: 1px solid #ced4da;
}

/* This is required to win over specificity of .field--type-image img */
.field--name-user-picture {
  margin: 0 auto;
  float: none;
}

.comment .field--name-user-picture img {
  margin: 0;
}

.comment__author .username {
  white-space: nowrap;
}

.comment__author {
  margin: 0.25rem 0;
  line-height: 1.2;
  font-weight: bold;
  font-size: 1.25rem;
}

.comment__time,
.comment__permalink {
  margin-bottom: 0.25rem;
  color: #68696b;
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0 0.5em 0 0;
  /* LTR */
}

[dir=rtl] .comment__time,
.comment__permalink {
  padding: 0 0 0 0.5em;
}

.comment__permalink {
  font-size: 0.875rem;
  line-height: 1.2;
}

.comment__content:before {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 0.5rem;
  border-top: 0.5rem solid transparent;
  border-right: 0.5rem solid #ced4da;
  /* LTR */
  border-bottom: 0.5rem solid transparent;
}

[dir=rtl] .comment__content:before {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 0.5rem solid #ced4da;
}

.comment__content:after {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 0.5rem;
  border-top: 0.5rem solid transparent;
  border-right: 0.5rem solid #FFFFFF;
  /* LTR */
  border-bottom: 0.5rem solid transparent;
  margin-right: -0.0625rem;
  /* LTR */
}

[dir=rtl] .comment__content:after {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 0.5rem solid #FFFFFF;
  margin-right: 0;
  margin-left: -0.0625rem;
}

.comment__content h3, .comment__content .h3, .comment__content #egoc-add-registrants-form .fieldset-legend, #egoc-add-registrants-form .comment__content .fieldset-legend {
  margin-top: 0.94em;
  margin-bottom: 0.45em;
  font-size: 1.25rem;
}

.comment__content nav {
  padding-top: 0.0625rem;
}

.indented {
  margin-left: 2.5rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-right: 2.5rem;
  margin-left: 0;
}

.comment .links {
  padding: 0 0 0.25em 0;
}

.comment .links-inline span {
  padding: 0 0.5em 0 0;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .comment .links-inline span {
  padding: 0 0 0 0.5em;
}

.comment--unpublished {
  margin-right: 0.3125rem;
  /* LTR */
  padding: 0.3125rem 0.125rem 0.3125rem 0.3125rem;
  /* LTR */
  background: #E9F1F5;
}

[dir=rtl] .comment--unpublished {
  margin-left: 0.3125rem;
  margin-right: 0;
  padding: 0.3125rem 0.3125rem 0.3125rem 0.125rem;
}

/**
 * @todo: unpublished nodes have class .node--unpublished.
 * change this to .comment--unpublished.
 */
.unpublished .comment-text .comment-arrow {
  border-left: 1px solid #E9F1F5;
  border-right: 1px solid #E9F1F5;
}

.unpublished {
  padding: 0.5rem 0.5rem 0;
}

.comment-footer {
  display: table-row;
}

.comment--unpublished .comment__text:after,
.node--unpublished .comment__text:after {
  border-right-color: #E9F1F5;
  /* LTR */
}

[dir=rtl] .comment--unpublished .comment__content:after,
[dir=rtl] .node--unpublished .comment__content:after {
  border-left-color: #E9F1F5;
}

.views-field-variations > span > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.views-field-variations > span > div > div {
  display: inline-block;
}

.views-field-variations {
  margin-bottom: 0;
}
.views-field-variations .field--name-price {
  display: inline-block;
  width: 70px;
  text-align: right;
  padding-bottom: 1.2rem;
}
.views-field-variations .field--type-entity-reference {
  padding-left: 1rem;
}
.views-field-variations .commerce-order-item-variation-cart-form-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-purchased-entity {
  padding: 0;
  margin: 0;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity label {
  display: none;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity input {
  width: 50px;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .form-actions {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
}

#edit-shipping-information .col-auto,
#edit-payment-information-billing-information .col-auto,
#edit-payment-information-billing-information.col-auto,
#edit-order-summary .col-auto,
#edit-order-summary.col-auto {
  padding: 0;
}

#edit-shipping-information #edit-shipping-information-shipping-profile-field-ruc-wrapper {
  display: none;
}

.view-id-listado_de_productos .views-row > div {
  display: inline-block;
}
.view-id-listado_de_productos .views-row {
  border-bottom: 1px solid #ced4da;
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-id-listado_de_productos .views-row .views-field-title {
  width: 320px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #446574;
}

.cart-block--contents {
  background: #454e00;
  color: #FFFFFF;
  font-size: 0.75rem;
  width: auto;
}
.cart-block--contents .cart-block--contents__items {
  max-height: inherit;
  overflow-y: hidden;
  overflow-x: hidden;
}
.cart-block--contents .cart-block--contents__items table {
  color: #FFFFFF;
}
.cart-block--contents .cart-block--contents__items table thead.thead-light {
  background: #454e00;
  color: #FFFFFF;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #FFFFFF;
}

.cart--cart-offcanvas {
  background: #454e00;
  color: #FFFFFF;
  font-size: 0.75rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links {
  padding: 0.5rem 1rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a {
  color: #FFFFFF;
  text-decoration: none;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a:hover {
  color: #E6EDB2;
}
.cart--cart-offcanvas .btn-close {
  color: #FFFFFF;
  padding: 0.25rem;
}
.cart--cart-offcanvas table {
  color: #FFFFFF;
}
.cart--cart-offcanvas table .btn, .cart--cart-offcanvas table #user-menu .nav-link, #user-menu .cart--cart-offcanvas table .nav-link, .cart--cart-offcanvas table #sliding-popup .popup-content #popup-buttons button, #sliding-popup .popup-content #popup-buttons .cart--cart-offcanvas table button,
.cart--cart-offcanvas table #sliding-popup .eu-cookie-compliance-more-button,
#sliding-popup .cart--cart-offcanvas table .eu-cookie-compliance-more-button, .cart--cart-offcanvas table .view .more-link a, .view .more-link .cart--cart-offcanvas table a {
  color: #FFFFFF;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__title,
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__price {
  padding: 0.5rem 0.25rem !important;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__quantity {
  padding: 0.25rem !important;
}
.cart--cart-offcanvas table .btn, .cart--cart-offcanvas table #user-menu .nav-link, #user-menu .cart--cart-offcanvas table .nav-link, .cart--cart-offcanvas table #sliding-popup .popup-content #popup-buttons button, #sliding-popup .popup-content #popup-buttons .cart--cart-offcanvas table button,
.cart--cart-offcanvas table #sliding-popup .eu-cookie-compliance-more-button,
#sliding-popup .cart--cart-offcanvas table .eu-cookie-compliance-more-button, .cart--cart-offcanvas table .view .more-link a, .view .more-link .cart--cart-offcanvas table a {
  color: #FFFFFF;
  font-size: 0.75rem;
}
.cart--cart-offcanvas table .btn:hover, .cart--cart-offcanvas table #user-menu .nav-link:hover, #user-menu .cart--cart-offcanvas table .nav-link:hover, .cart--cart-offcanvas table #sliding-popup .popup-content #popup-buttons button:hover, #sliding-popup .popup-content #popup-buttons .cart--cart-offcanvas table button:hover,
.cart--cart-offcanvas table #sliding-popup .eu-cookie-compliance-more-button:hover,
#sliding-popup .cart--cart-offcanvas table .eu-cookie-compliance-more-button:hover, .cart--cart-offcanvas table .view .more-link a:hover, .view .more-link .cart--cart-offcanvas table a:hover {
  color: #E6EDB2;
}
.cart--cart-offcanvas table tfoot .btn, .cart--cart-offcanvas table tfoot #user-menu .nav-link, #user-menu .cart--cart-offcanvas table tfoot .nav-link, .cart--cart-offcanvas table tfoot #sliding-popup .popup-content #popup-buttons button, #sliding-popup .popup-content #popup-buttons .cart--cart-offcanvas table tfoot button,
.cart--cart-offcanvas table tfoot #sliding-popup .eu-cookie-compliance-more-button,
#sliding-popup .cart--cart-offcanvas table tfoot .eu-cookie-compliance-more-button, .cart--cart-offcanvas table tfoot .view .more-link a, .view .more-link .cart--cart-offcanvas table tfoot a {
  background: transparent;
  color: white;
  border-color: white;
  font-size: 0.75rem;
  margin-top: 0.5rem;
}
.cart--cart-offcanvas table tfoot .btn:hover, .cart--cart-offcanvas table tfoot #user-menu .nav-link:hover, #user-menu .cart--cart-offcanvas table tfoot .nav-link:hover, .cart--cart-offcanvas table tfoot #sliding-popup .popup-content #popup-buttons button:hover, #sliding-popup .popup-content #popup-buttons .cart--cart-offcanvas table tfoot button:hover,
.cart--cart-offcanvas table tfoot #sliding-popup .eu-cookie-compliance-more-button:hover,
#sliding-popup .cart--cart-offcanvas table tfoot .eu-cookie-compliance-more-button:hover, .cart--cart-offcanvas table tfoot .view .more-link a:hover, .view .more-link .cart--cart-offcanvas table tfoot a:hover {
  background: #454e00;
}

/**
 * @file
 * Contextual links styles for Bootstrap Barrio.
 */
.contextual-links a {
  border-bottom: none;
  text-shadow: 0 0 0;
}

/**
 * @file
 * Collapsible details.
 *
 * @see collapse.js
 * @see http://nicolasgallagher.com/css-background-image-hacks/
 */
details {
  border: 1px solid #ced4da;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 700;
}
details summary {
  cursor: pointer;
  padding: 1rem;
}
details summary:hover {
  background-color: var(--bs-secondary-bg);
}
details > .details-wrapper {
  margin: 1rem;
}

/**
 * @file
 * Visual styles for Bartik's dropbutton component.
 */
.js .dropbutton-wrapper .dropbutton-widget {
  /* This is required to win over specifity of .js td .dropbutton-widget */
  position: relative;
}

.js .dropbutton-widget {
  border: 1px solid;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  color: #3a3a3a;
  cursor: pointer;
  text-align: center;
  margin: 0.125em 0;
  border-radius: 1em;
  overflow: hidden;
}

.js .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

.js .dropbutton-widget .button {
  border: none;
  margin: 0;
  padding: 0.32em 1em;
  background: transparent none;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-right: 0; /* LTR */
}

[dir=rtl].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-left: 0;
}

.js .dropbutton .secondary-action {
  border-top-color: #ccc;
}

.js .dropbutton-toggle button {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#d2d2d2));
  background-image: -o-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: linear-gradient(to bottom, #e8e8e8, #d2d2d2);
}

.js .dropbutton-toggle .dropbutton-arrow:hover {
  background: #ccc;
}

.js .dropbutton a {
  color: #3a3a3a;
  border-bottom: 0 none;
}

.js .dropbutton .dropbutton-action:hover,
.js .dropbutton a:hover {
  background: #dedede;
  border-bottom: 0 none;
}

/**
 * @file
 * General styles for dropbuttons.
 */
.js .dropbutton-widget {
  background-color: white;
  border: 1px solid #cccccc;
}

.js .dropbutton-widget:hover {
  border-color: #b8b8b8;
}

.dropbutton .dropbutton-action > * {
  padding: 0.1em 0.5em;
  white-space: nowrap;
}

.dropbutton .secondary-action {
  border-top: 1px solid #e8e8e8;
}

.dropbutton-multiple .dropbutton {
  border-right: 1px solid #e8e8e8;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton {
  border-left: 1px solid #e8e8e8;
  border-right: 0 none;
}

.dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-right: 0.25em;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-left: 0.25em;
  margin-right: 0;
}

.js td .dropbutton-multiple {
  padding-right: 10em;
  margin-right: 2em;
  max-width: 100%;
}

.js td .dropbutton-wrapper {
  min-height: 2em;
}

.js .dropbutton-wrapper,
.js .dropbutton-widget {
  display: block;
  position: relative;
}

.js td .dropbutton-widget {
  position: absolute;
}

/**
 * @file
 * Feed icon styles for Bootstrap Barrio.
 */
.feed-icon {
  border-bottom: none;
  display: inline-block;
  padding: 1rem 0 0 0;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's field components.
 */
.field--type-entity-reference {
  margin: 0 0 1.2rem;
}

.field--type-entity-reference .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3rem;
  /* LTR */
}

[dir=rtl] .field--type-entity-reference .field__label {
  padding-left: 0.3rem;
  padding-right: 0;
}

.field--type-entity-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}

.field--type-entity-reference ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--type-entity-reference ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

@media all and (min-width: 35rem) {
  .node .field--type-image {
    float: left;
    /* LTR */
    margin: 0 1rem 0 0;
    /* LTR */
  }
  [dir=rtl] .node .field--type-image {
    float: right;
    margin: 0 0 0 1rem;
  }
  .node .field--type-image + .field--type-image {
    clear: both;
  }
}
.field--type-image img,
.field--name-field-user-picture img {
  margin: 0 0 1rem;
}

.field--type-image a {
  border-bottom: none;
}

.field--name-field-tags {
  margin: 0 0 1.2rem;
}

.field--name-field-tags .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3125rem;
  /* LTR */
}

[dir=rtl] .field--name-field-tags .field__label {
  padding-left: 0.3125rem;
  padding-right: 0;
}

.field--name-field-tags .field__label,
.field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.node--view-mode-teaser .field--name-field-tags .field__label,
.node--view-mode-teaser .field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.field--name-field-tags ul.links {
  padding: 0;
  margin: 0;
}

.field--name-field-tags ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--name-field-tags ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

.field--label-inline .field__label,
.field--label-inline .field__items,
.field--label-inline .field__item {
  display: inline-block;
}

/**
 * @file
 * Default style for file module.
 */
/* File icons.*/
.file {
  padding-left: 1.5rem;
  /* LTR */
  display: inline-block;
  min-height: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  /* LTR */
}

[dir=rtl] .file {
  padding-left: inherit;
  padding-right: 1.5rem;
  background-position: right center;
}

.file--general,
.file--application-octet-stream {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/application-octet-stream.png);
}

.file--package-x-generic {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/package-x-generic.png);
}

.file--x-office-spreadsheet {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/x-office-spreadsheet.png);
}

.file--x-office-document {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/x-office-document.png);
}

.file--x-office-presentation {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/x-office-presentation.png);
}

.file--text-x-script {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/text-x-script.png);
}

.file--text-html {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/text-html.png);
}

.file--text-plain {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/text-plain.png);
}

.file--application-pdf {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/application-pdf.png);
}

.file--application-x-executable {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/application-x-executable.png);
}

.file--audio {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/audio-x-generic.png);
}

.file--video {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/video-x-generic.png);
}

.file--text {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/text-x-generic.png);
}

.file--image {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/image-x-generic.png);
}

/**
 * @file
 * Visual styles for Bootstrap's form components.
 */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../../../contrib/bootstrap_barrio/images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc((1.6em + 1rem + calc(1px * 2)) * 0.5) calc((1.6em + 1rem + calc(1px * 2)) * 0.5);
          background-size: calc((1.6em + 1rem + calc(1px * 2)) * 0.5) calc((1.6em + 1rem + calc(1px * 2)) * 0.5);
  width: calc((1.6em + 1rem + calc(1px * 2)) * 0.5);
  height: calc((1.6em + 1rem + calc(1px * 2)) * 0.5);
  margin: 0 0.3em;
}

form .form-actions {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
form .filter-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  margin-right: 1rem;
}
form .form-type-textarea {
  margin-bottom: 0;
}

.link-edit-summary {
  border: 0;
  background: none;
  text-decoration: underline;
  color: var(--bs-link-color);
}

.image-button.form-control {
  border: none;
}

/* ------------------ Header ------------------ */
#navbar-top {
  padding: 0 1rem;
}

#navbar-top.navbar-dark .nav-link:hover,
#navbar-top.navbar-dark .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

#navbar-top.navbar-dark .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

#navbar-top.navbar-light .nav-link:hover,
#navbar-top.navbar-light .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

#navbar-top.navbar-light .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-brand .site-logo {
  margin-right: 1rem;
}

@media (max-width: 33.9em) {
  .navbar-toggleable-xs .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
@media (max-width: 47.9em) {
  .navbar-toggleable-sm .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
/**
 * @file
 * Styles for help messages.
 */
.block-help {
  margin-bottom: 1em;
  padding: 1.26em;
  word-wrap: break-word;
  color: inherit;
  border: 1px solid var(--bs-secondary);
  background-color: var(--bs-secondary-bg);
  overflow-wrap: break-word;
}

.block-help__container {
  padding-left: 1.5rem;
  /* LTR */
  background-image: url(/themes/contrib/bootstrap/images/help.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  /* LTR */
}

[dir=rtl] .block-help__container {
  padding-right: 1.5rem;
  padding-left: 0;
  background-position: right 4px;
}

.block-help__container > *:last-child {
  margin-bottom: 0;
}

/**
 * @file
 * Visual styles for icons.
 */
.icon-help {
  background: url(/../../../contrib/bootstrap_barrio/images/help.png) 0 50% no-repeat;
  /* LTR */
  padding: 0.0625rem 0 0.0625rem 1.5rem;
  /* LTR */
}

[dir=rtl] .icon-help {
  background-position: 100% 50%;
  padding: 0.0625rem 1.5rem 0.0625rem 0;
}

.feed-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23fd7e14'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2m0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2m.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  width: 1rem;
  height: 1rem;
}
.feed-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23fd7e14'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2m0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2m.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3'/%3E %3C/svg%3E");
}

/**
 * @file
 * Styles for Bootstrap Barrio's image buttons.
 */
.image-button.is-disabled:hover,
.image-button.is-disabled:active,
.image-button.is-disabled:focus,
.image-button.is-disabled {
  background: transparent;
  opacity: 0.5;
  cursor: default;
}

/**
 * @file
 * Basic styling for comment module.
 */
/**
 * Indent threaded comments.
 */
.indented {
  margin-left: 1.5rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-left: 0;
  margin-right: 1.5rem;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's item list.
 */
.item-list ul {
  list-style: none;
  margin: 0 0 1rem 0;
  padding: 0;
  /* LTR */
}

[dir=rtl] .item-list ul {
  padding: 0;
}

.item-list ul li {
  /* This is needed to reset styles in item-list.theme.css */
  margin: 0;
  padding: 1rem 2rem 0 0;
  /* LTR */
}

[dir=rtl] .item-list ul li {
  /* This is needed to reset [dir="rtl"] styles in item-list.theme.css */
  margin: 0;
  padding: 1rem 0 0 2rem;
}

.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir=rtl] .item-list .item-list__comma-list,
[dir=rtl] .item-list .item-list__comma-list li {
  padding: 0;
}

/**
 * @file
 * List group.
 * A list of links, grouped together.
 */
.list-group__link {
  border-top: 1px solid #ced4da;
  padding: 1rem 0 0;
}

.list-group__description {
  margin: 0 0 1rem;
}

/**
 * @file
 * Media related  specific CSS.
 */
/* Media Image */
.field--name-field-media-image img {
  max-width: 100%;
  height: auto;
}

/* Node Dialog Add/Select Overlay */
/* Two Column Layout */
.media-library-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* Left Menu Layout */
.media-library-menu {
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
  padding: 1.25rem 0.9375rem;
  border: 1px solid #ced4da;
  border-radius: 3px;
  background: #e9ecef;
  height: 100%;
}

.media-library-menu li {
  margin: 0.3125rem;
  white-space: nowrap;
  height: 45px;
}

.media-library-menu li::marker {
  color: #e9ecef;
}

.media-library-menu__link {
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
  padding: 0.625rem 0.9375rem;
  border: 1px solid #ced4da;
  border-radius: 3px;
  background: #e9ecef;
}

.active.media-library-menu__link {
  background: #fff;
}

/* Form Elements Layout  */
.media-library-content {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.media-library-wrapper .form--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.media-library-widget-modal .js-form-item {
  margin: 0.3125rem;
}

.media-library-wrapper .form-type-textfield {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

/* Fix Form Insert Button to Bottom of Popup */
.media-library-widget-modal .form-actions {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: #fff;
  padding: 0.3125rem;
}

.media-library-widget-modal .ui-dialog-content {
  padding-bottom: 0;
}

/* Grid Layout */
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.media-library-widget-modal.ui-dialog--narrow {
  width: 80% !important;
  left: 10% !important;
}

.media-library-views-form__rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.media-library-item--grid {
  margin: 0.625rem;
  width: 220px;
}

.media-library-item--grid .js-form-type-checkbox, .media-library-item--grid .form-check-label {
  padding-left: 0;
}

/* Add or Select Media */
.media-library-add-form__media::marker {
  color: #fff;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's node component.
 */
.node__content {
  font-size: 1rem;
  margin-top: 1rem;
}

/* View mode teaser styles. */
.node--view-mode-teaser {
  border-bottom: 1px solid #ced4da;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.node--view-mode-teaser h2, .node--view-mode-teaser .h2 {
  margin-top: 0;
  padding-top: 0.5em;
}

.node--view-mode-teaser.node--sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #ced4da;
  padding: 0 1rem 1rem;
}

.node--view-mode-teaser .node__content {
  clear: none;
  font-size: 1rem;
  line-height: 1.5;
}

/* Node metadata styles. */
.node__meta {
  font-size: 0.875rem;
  margin-bottom: -0.3125rem;
}

.node__meta .field--name-field-user-picture img {
  float: left;
  /* LTR */
  margin: 0.0625rem 1rem 0 0;
  /* LTR */
}

[dir=rtl] .node__meta .field--name-field-user-picture img {
  float: right;
  margin-left: 1rem;
  margin-right: 0;
}

/* Node links styles. */
.node__links {
  text-align: right;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .node__links {
  text-align: left;
}

/* Unpublished node styles. */
.node--unpublished {
  padding: 1rem 1rem 0;
}

.node--unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

.node-preview-container {
  background: #d1e8f5;
  background-image: -webkit-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d1e8f5), to(#d3e8f4));
  background-image: -o-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: linear-gradient(to bottom, #d1e8f5, #d3e8f4);
  font-family: Arial, sans-serif;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
  position: fixed;
  z-index: 499;
  width: 100%;
  padding: 0.625rem;
}

.node-preview-backlink {
  background-color: #419ff1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #419ff1, #1076d5); /* LTR */
  border: 1px solid #0048c8;
  border-radius: 0.4em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #fff;
  font-size: 0.9em;
  line-height: normal;
  margin: 0;
  padding: 0.25rem 1em 0.25rem 0.6em; /* LTR */
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

[dir=rtl] .node-preview-backlink {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  padding: 0.25rem 0.6em 0.25rem 1em;
  float: right;
}

.node-preview-backlink:focus,
.node-preview-backlink:hover {
  background-color: #419cf1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef); /* LTR */
  border: 1px solid #0048c8;
  text-decoration: none;
  color: #fff;
}

[dir=rtl] .node-preview-backlink:focus,
[dir=rtl] .node-preview-backlink:hover {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
}

.node-preview-backlink:active {
  background-color: #0e69be;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef); /* LTR */
  border: 1px solid #0048c8;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

[dir=rtl] .node-preview-backlink:active {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
}

.node-preview-backlink::before {
  content: "";
  width: 10px;
  display: inline-block;
}

/**
 * @file
 * Styles for Bootstrap Barrio page.
 */
/* Hack for .placeholder issue https://www.drupal.org/project/drupal/issues/3233533 */
em.placeholder {
  vertical-align: unset !important;
  cursor: unset !important;
  background-color: unset !important;
  opacity: unset !important;
}

section.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/**
 * @file
 * The visual styles for Bootstrap Barrio's search form(s).
 */
input[type=search] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

header #search-block-form {
  padding: 0.3125rem 0.9375rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

#search-block-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/**
 * @file
 * Visual styles for the Shortcut action link in Bootstrap Barrio.
 */
.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual .page-title margin. */
}

.shortcut-wrapper .page-title {
  float: left; /* LTR */
  margin: 0;
}

[dir=rtl] .shortcut-wrapper .page-title {
  float: right;
}

.shortcut-action {
  border-bottom: none;
  margin-left: 0.5em; /* LTR */
  padding-top: 0.35em;
}

[dir=rtl] .shortcut-action {
  margin-left: 0;
  margin-right: 0.5em;
}

.shortcut-action:hover,
.shortcut-action:active,
.shortcut-action:focus {
  border-bottom: none;
}

/* ------------------ Sidebar ----------------- */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 1rem 1rem;
  margin: 0 0 1rem;
}
.sidebar .block .content {
  font-size: 1rem;
  line-height: 1.25;
}
.sidebar h2, .sidebar .h2 {
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #ced4da;
  padding-bottom: 0.3125rem;
  text-shadow: 0 1px 0 #FFFFFF;
  font-size: 1.25rem;
  line-height: 1;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #ced4da;
}
.sidebar nav ul.nav {
  margin: 0 -1rem;
}

/**
 * @file
 * Footer Styling.
 */
.site-footer {
  padding: 1rem 0;
}
.site-footer .layout-container {
  padding: 0 1rem;
}

/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0;
}

/* Footer Bottom Styling. */
.site-footer__bottom .block {
  margin: 0.5rem 0;
}

.site-footer__bottom .content {
  padding: 0.5rem 0;
  margin-top: 0;
}

/**
 * @file
 * Styles for the skip link.
 */
.skip-link {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  z-index: 50;
  background: #495057;
  font-size: 1rem;
  line-height: 2;
  padding: 0.0625rem 1rem 0.125rem;
  border-radius: 0 0 0.5rem 0.5rem;
  border-bottom-width: 0;
  outline: 0;
}

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #FFFFFF;
}

/**
 * @file
 * Styles for Bootstrap Barrio's tables.
 */
.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #ced4da;
}

.sticky-header th {
  padding: 0.75rem 0.75rem;
  vertical-align: top;
  border-top: 1px solid #ced4da;
}

/**
 * @file
 * Visual styles for table drag.
 */
tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

.tabledrag-changed.warning {
  margin-bottom: 0.5rem;
  color: var(--bs-warning);
}

a.tabledrag-handle .handle {
  width: 25px;
  height: 25px;
}

.tabledrag-cell-content > * {
  display: table-cell;
  vertical-align: middle;
}

/**
 * @file
 * Table select behavior.
 *
 * @see tableselect.js
 */
tr.selected td {
  background: #ffc;
}

td.checkbox,
th.checkbox {
  text-align: center;
}

[dir=rtl] td.checkbox,
[dir=rtl] th.checkbox {
  /* This is required to win over specificity of [dir="rtl"] td */
  text-align: center;
}

/**
 * @file
 * Table sort indicator.
 */
th.is-active img {
  display: inline;
}

td.is-active {
  background-color: #dee2e6;
}

/**
 * @file
 * Tablesort indicator styles.
 */
.tablesort {
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin: 0.0625rem 0 0 0.3125rem;
}

.tablesort--asc {
  background-image: url(/core/misc/icons/ffffff/twistie-down.svg);
}

.tablesort--desc {
  background-image: url(/core/misc/icons/ffffff/twistie-up.svg);
}

/**
 * @file
 * Theme styling for tabs.
 */
nav.tabs {
  margin-bottom: 1rem;
}

nav.tabs ul {
  background: #e9ecef;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
nav.tabs ul .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
nav.tabs ul .nav-item a {
  color: #343a40;
  text-align: center;
}
nav.tabs ul .nav-item.active a {
  background: #E9F1F5;
}

/**
 * @file
 * Visual styles for a resizable textarea.
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/**
 * @file
 * Visual styles for Bartik's ui-widget component.
 */
/**
 * @file
 * Styles for Bartik's modal windows
 */
.ui-widget-overlay {
  background: #070707;
  opacity: 0.7;
}

.ui-dialog {
  border-radius: 0;
}

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea {
  font-size: 1rem;
}

.ui-dialog .button {
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  border: 1px solid #e4e4e4;
  border-bottom-color: #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 1rem;
  font-weight: normal;
  text-align: center;
  padding: 0.25em 1.063em;
  border-radius: 1em;
}

/**
 * @file
 * Theme styling for user module.
 */
/* Visual styling for the Password strength indicator */
.password-strength__meter {
  margin-top: 0.5em;
  background-color: #e9ecef;
}

.password-strength__indicator {
  background-color: #42BA96;
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}

.password-strength__indicator.is-weak {
  background-color: #DF4759;
}

.password-strength__indicator.is-fair {
  background-color: #FAD776;
}

.password-strength__indicator.is-good {
  background-color: #7C69EF;
}

.password-strength__indicator.is-strong {
  background-color: #42BA96;
}

.password-confirm,
.password-field,
.password-strength,
.password-confirm-match {
  width: 55%;
}

.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  max-width: 34.7em;
  border: 1px solid #ced4da;
}

.password-suggestions ul {
  margin-bottom: 0;
}

.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  max-width: 33em;
  overflow: hidden;
}

[dir=rtl] .confirm-parent,
[dir=rtl] .password-parent {
  clear: right;
}

/* Styling for the status indicator of the passwords match test.  */
.password-confirm .ok {
  color: #42BA96;
  font-weight: bold;
}

.password-confirm .error {
  color: #DF4759;
  font-weight: bold;
}

/* Login page stype */
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 400px;
  background: white;
  padding: 1rem 1rem;
  margin: 0 auto;
  border-radius: 0.5rem;
}

body.path-user .field--label-inline .field__label {
  width: 100px;
  color: #454e00;
}
body.path-user .field--label-inline .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  min-width: 250px;
  margin: 0.25rem 0;
}
body.path-user .field--label-above .field__label {
  color: #454e00;
}
body.path-user .field--label-above .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  width: 100%;
  margin: 0.25rem 0;
}

/**
 * @file
 * Vertical tabs component.
 */
/* Vertical Tabs Reset */
.vertical-tabs__menu {
  margin: -0.0625rem 0 -0.0625rem; /* LTR */
  padding: 0;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -1em;
  /* This is required to win specificity over [dir="rtl"] .region-content ul */
  padding: 0;
}

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #ced4da;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 0.875rem;
}

[dir=rtl] .vertical-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0;
}

.vertical-tabs__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  /* LTR */
  width: 15em;
  margin: 0;
  /* LTR */
  padding: 0;
  border-top: 1px solid #ced4da;
  list-style: none;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -15em;
}

.vertical-tabs__pane {
  margin: 0;
  border: 0;
}
.vertical-tabs__pane label {
  font-weight: bold;
}

.vertical-tabs__pane > summary {
  display: none;
}

/* Layout of each tab. */
.vertical-tabs__menu-item {
  border: 1px solid #ced4da;
  border-top: 0;
  background: #eee;
}

.vertical-tabs__menu-item a {
  display: block;
  padding: 0.5em 0.6em;
  text-decoration: none;
}

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
  text-decoration: underline;
}

.vertical-tabs__menu-item a:hover {
  outline: 1px dotted;
}

.vertical-tabs__menu-item.is-selected {
  border-right-width: 0;
  /* LTR */
  background-color: #FFFFFF;
}

[dir=rtl] .vertical-tabs__menu-item.is-selected {
  border-left-width: 0;
  border-right-width: 1px;
}

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title {
  color: #070707;
}

.vertical-tabs__menu-item-summary {
  display: block;
  margin-bottom: 0;
  line-height: normal;
}

/**
 * @file
 * Styling for Views in Bartik.
 */
/* Tab styles */
.views-displays .tabs .open > a {
  border-radius: 0.5rem 0.5rem 0 0;
}

.views-displays .tabs .open > a:hover,
.views-displays .tabs .open > a:focus {
  color: #495057;
}

.views-displays .secondary .form-submit {
  font-size: 0.875rem;
}

/* Tabs action list styles */
.views-displays .tabs .action-list {
  padding: 0;
}

/* Contextual filter options styles */
.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox {
  background-color: #F9F9F9;
}

/* Views action dropbutton styles */
.views-ui-display-tab-actions .dropbutton .form-submit {
  color: #3a4046;
}

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #495057;
}

/**
 * @file
 * Visual styles for weform's form components.
 */
/* Add require asterisk to nessesary fields */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../../../contrib/bootstrap_barrio/images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 7px 7px;
          background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em;
}

/* Button styles for radios and checkboxes when set under "Options Display" */
.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}

.webform-options-display-buttons .form-check-label {
  margin: 0 0.3125rem 0.625rem 0.3125rem;
  border: 3px solid #e9ecef;
  border-radius: 3px;
  background-color: #FFFFFF;
  padding: 0.625rem;
  width: 100%;
}
.webform-options-display-buttons .form-check-label:hover {
  border-color: #ced4da;
  color: #343a40;
}
.webform-options-display-buttons .form-check-input:checked ~ .form-check-label {
  border-color: #454e00;
  color: #343a40;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check-label {
  text-align: center;
  margin: 0 0.3125rem 0.625rem 0;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .radio,
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check {
  padding: 0;
}

.bg-cover {
  background: no-repeat center center/cover;
}

@media (max-width: 61.99875rem) {
  .bg-between {
    background-image: none !important;
  }
}
@media (min-width: 62rem) {
  .bg-between {
    background-repeat: no-repeat;
    background-position: left center, right center;
    -webkit-background-size: auto 70%;
            background-size: auto 70%;
  }
}

.bg-gradient-light-white {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-white)));
  background-image: -webkit-linear-gradient(top, var(--bs-light) 0%, var(--bs-white) 100%);
  background-image: -o-linear-gradient(top, var(--bs-light) 0%, var(--bs-white) 100%);
  background-image: linear-gradient(to bottom, var(--bs-light) 0%, var(--bs-white) 100%);
}

.bg-gradient-dark-black {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-black)));
  background-image: -webkit-linear-gradient(top, var(--bs-dark) 0%, var(--bs-black) 100%);
  background-image: -o-linear-gradient(top, var(--bs-dark) 0%, var(--bs-black) 100%);
  background-image: linear-gradient(to bottom, var(--bs-dark) 0%, var(--bs-black) 100%);
}

.bg-gradient-multicolor {
  background-image: conic-gradient(from 52deg at 50% 50%, #8024A0 0deg, #31EEC1 33deg, #6924A0 222deg, #D6723B 264deg, #D5498C 295deg, #8024A0 360deg);
}

.bg-pattern-2 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-black))), url("../img/patterns/pattern-2.png");
  background-image: -webkit-linear-gradient(top, transparent 0%, var(--bs-black) 100%), url("../img/patterns/pattern-2.png");
  background-image: -o-linear-gradient(top, transparent 0%, var(--bs-black) 100%), url("../img/patterns/pattern-2.png");
  background-image: linear-gradient(to bottom, transparent 0%, var(--bs-black) 100%), url("../img/patterns/pattern-2.png");
}

.img-skewed {
  -webkit-perspective: 1500px;
          perspective: 1500px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.img-skewed-start {
  -webkit-perspective-origin: left center;
          perspective-origin: left center;
}
.img-skewed-start .img-skewed-item {
  -webkit-transform: rotateY(calc(35deg * -1)) rotateX(15deg);
          transform: rotateY(calc(35deg * -1)) rotateX(15deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.img-skewed-end {
  -webkit-perspective-origin: right center;
          perspective-origin: right center;
}
.img-skewed-end .img-skewed-item {
  -webkit-transform: rotateY(35deg) rotateX(15deg);
          transform: rotateY(35deg) rotateX(15deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.lift, #user-menu .nav-link, #navbarEgoc #mainMenu > .nav-item {
  -webkit-box-shadow: 0 0 0 rgba(7, 7, 7, 0);
          box-shadow: 0 0 0 rgba(7, 7, 7, 0);
  -webkit-transition: -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
  transition: -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
  -o-transition: box-shadow 0.25s ease, -o-transform 0.25s ease;
  transition: box-shadow 0.25s ease, transform 0.25s ease;
  transition: box-shadow 0.25s ease, transform 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease, -o-transform 0.25s ease;
}

.lift:hover, #user-menu .nav-link:hover, #navbarEgoc #mainMenu > .nav-item:hover,
.lift:focus,
#user-menu .nav-link:focus,
#navbarEgoc #mainMenu > .nav-item:focus {
  -webkit-box-shadow: 0 1rem 2.5rem rgba(7, 7, 7, 0.1), 0 0.5rem 1rem -0.75rem rgba(7, 7, 7, 0.1) !important;
          box-shadow: 0 1rem 2.5rem rgba(7, 7, 7, 0.1), 0 0.5rem 1rem -0.75rem rgba(7, 7, 7, 0.1) !important;
  -webkit-transform: translate3d(0, -3px, 0);
          transform: translate3d(0, -3px, 0);
}

.lift-lg:hover,
.lift-lg:focus {
  -webkit-box-shadow: 0 2rem 5rem rgba(7, 7, 7, 0.1), 0 0.5rem 1rem -0.75rem rgba(7, 7, 7, 0.05) !important;
          box-shadow: 0 2rem 5rem rgba(7, 7, 7, 0.1), 0 0.5rem 1rem -0.75rem rgba(7, 7, 7, 0.05) !important;
  -webkit-transform: translate3d(0, -5px, 0);
          transform: translate3d(0, -5px, 0);
}

.overlay {
  position: relative;
}
.overlay::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
}

.overlay-primary::before {
  background-color: #adc400;
}

.overlay-gradient-primary-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#adc400));
  background-image: -webkit-linear-gradient(top, transparent, #adc400);
  background-image: -o-linear-gradient(top, transparent, #adc400);
  background-image: linear-gradient(to bottom, transparent, #adc400);
}
@media (min-width: 62rem) {
  .overlay-gradient-primary-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #adc400), to(#adc400));
    background-image: -webkit-linear-gradient(left, transparent, #adc400 50%, #adc400);
    background-image: -o-linear-gradient(left, transparent, #adc400 50%, #adc400);
    background-image: linear-gradient(to right, transparent, #adc400 50%, #adc400);
  }
}

.overlay-gradient-primary-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#adc400));
  background-image: -webkit-linear-gradient(top, transparent, #adc400);
  background-image: -o-linear-gradient(top, transparent, #adc400);
  background-image: linear-gradient(to bottom, transparent, #adc400);
}
@media (min-width: 62rem) {
  .overlay-gradient-primary-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #adc400), to(#adc400));
    background-image: -webkit-linear-gradient(top, transparent, #adc400 50%, #adc400);
    background-image: -o-linear-gradient(top, transparent, #adc400 50%, #adc400);
    background-image: linear-gradient(to bottom, transparent, #adc400 50%, #adc400);
  }
}

.overlay-gradient-primary-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#adc400));
  background-image: -webkit-linear-gradient(top, transparent, #adc400);
  background-image: -o-linear-gradient(top, transparent, #adc400);
  background-image: linear-gradient(to bottom, transparent, #adc400);
}
@media (min-width: 62rem) {
  .overlay-gradient-primary-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #adc400), to(#adc400));
    background-image: -webkit-linear-gradient(right, transparent, #adc400 50%, #adc400);
    background-image: -o-linear-gradient(right, transparent, #adc400 50%, #adc400);
    background-image: linear-gradient(to left, transparent, #adc400 50%, #adc400);
  }
}

.overlay-primary-light::before {
  background-color: #E6EDB2;
}

.overlay-gradient-primary-light-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#E6EDB2));
  background-image: -webkit-linear-gradient(top, transparent, #E6EDB2);
  background-image: -o-linear-gradient(top, transparent, #E6EDB2);
  background-image: linear-gradient(to bottom, transparent, #E6EDB2);
}
@media (min-width: 62rem) {
  .overlay-gradient-primary-light-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #E6EDB2), to(#E6EDB2));
    background-image: -webkit-linear-gradient(left, transparent, #E6EDB2 50%, #E6EDB2);
    background-image: -o-linear-gradient(left, transparent, #E6EDB2 50%, #E6EDB2);
    background-image: linear-gradient(to right, transparent, #E6EDB2 50%, #E6EDB2);
  }
}

.overlay-gradient-primary-light-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#E6EDB2));
  background-image: -webkit-linear-gradient(top, transparent, #E6EDB2);
  background-image: -o-linear-gradient(top, transparent, #E6EDB2);
  background-image: linear-gradient(to bottom, transparent, #E6EDB2);
}
@media (min-width: 62rem) {
  .overlay-gradient-primary-light-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #E6EDB2), to(#E6EDB2));
    background-image: -webkit-linear-gradient(top, transparent, #E6EDB2 50%, #E6EDB2);
    background-image: -o-linear-gradient(top, transparent, #E6EDB2 50%, #E6EDB2);
    background-image: linear-gradient(to bottom, transparent, #E6EDB2 50%, #E6EDB2);
  }
}

.overlay-gradient-primary-light-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#E6EDB2));
  background-image: -webkit-linear-gradient(top, transparent, #E6EDB2);
  background-image: -o-linear-gradient(top, transparent, #E6EDB2);
  background-image: linear-gradient(to bottom, transparent, #E6EDB2);
}
@media (min-width: 62rem) {
  .overlay-gradient-primary-light-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #E6EDB2), to(#E6EDB2));
    background-image: -webkit-linear-gradient(right, transparent, #E6EDB2 50%, #E6EDB2);
    background-image: -o-linear-gradient(right, transparent, #E6EDB2 50%, #E6EDB2);
    background-image: linear-gradient(to left, transparent, #E6EDB2 50%, #E6EDB2);
  }
}

.overlay-primary-ultra::before {
  background-color: #454e00;
}

.overlay-gradient-primary-ultra-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#454e00));
  background-image: -webkit-linear-gradient(top, transparent, #454e00);
  background-image: -o-linear-gradient(top, transparent, #454e00);
  background-image: linear-gradient(to bottom, transparent, #454e00);
}
@media (min-width: 62rem) {
  .overlay-gradient-primary-ultra-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #454e00), to(#454e00));
    background-image: -webkit-linear-gradient(left, transparent, #454e00 50%, #454e00);
    background-image: -o-linear-gradient(left, transparent, #454e00 50%, #454e00);
    background-image: linear-gradient(to right, transparent, #454e00 50%, #454e00);
  }
}

.overlay-gradient-primary-ultra-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#454e00));
  background-image: -webkit-linear-gradient(top, transparent, #454e00);
  background-image: -o-linear-gradient(top, transparent, #454e00);
  background-image: linear-gradient(to bottom, transparent, #454e00);
}
@media (min-width: 62rem) {
  .overlay-gradient-primary-ultra-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #454e00), to(#454e00));
    background-image: -webkit-linear-gradient(top, transparent, #454e00 50%, #454e00);
    background-image: -o-linear-gradient(top, transparent, #454e00 50%, #454e00);
    background-image: linear-gradient(to bottom, transparent, #454e00 50%, #454e00);
  }
}

.overlay-gradient-primary-ultra-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#454e00));
  background-image: -webkit-linear-gradient(top, transparent, #454e00);
  background-image: -o-linear-gradient(top, transparent, #454e00);
  background-image: linear-gradient(to bottom, transparent, #454e00);
}
@media (min-width: 62rem) {
  .overlay-gradient-primary-ultra-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #454e00), to(#454e00));
    background-image: -webkit-linear-gradient(right, transparent, #454e00 50%, #454e00);
    background-image: -o-linear-gradient(right, transparent, #454e00 50%, #454e00);
    background-image: linear-gradient(to left, transparent, #454e00 50%, #454e00);
  }
}

.overlay-secondary::before {
  background-color: #72a9c2;
}

.overlay-gradient-secondary-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#72a9c2));
  background-image: -webkit-linear-gradient(top, transparent, #72a9c2);
  background-image: -o-linear-gradient(top, transparent, #72a9c2);
  background-image: linear-gradient(to bottom, transparent, #72a9c2);
}
@media (min-width: 62rem) {
  .overlay-gradient-secondary-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #72a9c2), to(#72a9c2));
    background-image: -webkit-linear-gradient(left, transparent, #72a9c2 50%, #72a9c2);
    background-image: -o-linear-gradient(left, transparent, #72a9c2 50%, #72a9c2);
    background-image: linear-gradient(to right, transparent, #72a9c2 50%, #72a9c2);
  }
}

.overlay-gradient-secondary-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#72a9c2));
  background-image: -webkit-linear-gradient(top, transparent, #72a9c2);
  background-image: -o-linear-gradient(top, transparent, #72a9c2);
  background-image: linear-gradient(to bottom, transparent, #72a9c2);
}
@media (min-width: 62rem) {
  .overlay-gradient-secondary-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #72a9c2), to(#72a9c2));
    background-image: -webkit-linear-gradient(top, transparent, #72a9c2 50%, #72a9c2);
    background-image: -o-linear-gradient(top, transparent, #72a9c2 50%, #72a9c2);
    background-image: linear-gradient(to bottom, transparent, #72a9c2 50%, #72a9c2);
  }
}

.overlay-gradient-secondary-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#72a9c2));
  background-image: -webkit-linear-gradient(top, transparent, #72a9c2);
  background-image: -o-linear-gradient(top, transparent, #72a9c2);
  background-image: linear-gradient(to bottom, transparent, #72a9c2);
}
@media (min-width: 62rem) {
  .overlay-gradient-secondary-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #72a9c2), to(#72a9c2));
    background-image: -webkit-linear-gradient(right, transparent, #72a9c2 50%, #72a9c2);
    background-image: -o-linear-gradient(right, transparent, #72a9c2 50%, #72a9c2);
    background-image: linear-gradient(to left, transparent, #72a9c2 50%, #72a9c2);
  }
}

.overlay-secondary-light::before {
  background-color: #E9F1F5;
}

.overlay-gradient-secondary-light-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#E9F1F5));
  background-image: -webkit-linear-gradient(top, transparent, #E9F1F5);
  background-image: -o-linear-gradient(top, transparent, #E9F1F5);
  background-image: linear-gradient(to bottom, transparent, #E9F1F5);
}
@media (min-width: 62rem) {
  .overlay-gradient-secondary-light-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #E9F1F5), to(#E9F1F5));
    background-image: -webkit-linear-gradient(left, transparent, #E9F1F5 50%, #E9F1F5);
    background-image: -o-linear-gradient(left, transparent, #E9F1F5 50%, #E9F1F5);
    background-image: linear-gradient(to right, transparent, #E9F1F5 50%, #E9F1F5);
  }
}

.overlay-gradient-secondary-light-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#E9F1F5));
  background-image: -webkit-linear-gradient(top, transparent, #E9F1F5);
  background-image: -o-linear-gradient(top, transparent, #E9F1F5);
  background-image: linear-gradient(to bottom, transparent, #E9F1F5);
}
@media (min-width: 62rem) {
  .overlay-gradient-secondary-light-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #E9F1F5), to(#E9F1F5));
    background-image: -webkit-linear-gradient(top, transparent, #E9F1F5 50%, #E9F1F5);
    background-image: -o-linear-gradient(top, transparent, #E9F1F5 50%, #E9F1F5);
    background-image: linear-gradient(to bottom, transparent, #E9F1F5 50%, #E9F1F5);
  }
}

.overlay-gradient-secondary-light-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#E9F1F5));
  background-image: -webkit-linear-gradient(top, transparent, #E9F1F5);
  background-image: -o-linear-gradient(top, transparent, #E9F1F5);
  background-image: linear-gradient(to bottom, transparent, #E9F1F5);
}
@media (min-width: 62rem) {
  .overlay-gradient-secondary-light-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #E9F1F5), to(#E9F1F5));
    background-image: -webkit-linear-gradient(right, transparent, #E9F1F5 50%, #E9F1F5);
    background-image: -o-linear-gradient(right, transparent, #E9F1F5 50%, #E9F1F5);
    background-image: linear-gradient(to left, transparent, #E9F1F5 50%, #E9F1F5);
  }
}

.overlay-secondary-soft::before {
  background-color: #aacbda;
}

.overlay-gradient-secondary-soft-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#aacbda));
  background-image: -webkit-linear-gradient(top, transparent, #aacbda);
  background-image: -o-linear-gradient(top, transparent, #aacbda);
  background-image: linear-gradient(to bottom, transparent, #aacbda);
}
@media (min-width: 62rem) {
  .overlay-gradient-secondary-soft-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #aacbda), to(#aacbda));
    background-image: -webkit-linear-gradient(left, transparent, #aacbda 50%, #aacbda);
    background-image: -o-linear-gradient(left, transparent, #aacbda 50%, #aacbda);
    background-image: linear-gradient(to right, transparent, #aacbda 50%, #aacbda);
  }
}

.overlay-gradient-secondary-soft-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#aacbda));
  background-image: -webkit-linear-gradient(top, transparent, #aacbda);
  background-image: -o-linear-gradient(top, transparent, #aacbda);
  background-image: linear-gradient(to bottom, transparent, #aacbda);
}
@media (min-width: 62rem) {
  .overlay-gradient-secondary-soft-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #aacbda), to(#aacbda));
    background-image: -webkit-linear-gradient(top, transparent, #aacbda 50%, #aacbda);
    background-image: -o-linear-gradient(top, transparent, #aacbda 50%, #aacbda);
    background-image: linear-gradient(to bottom, transparent, #aacbda 50%, #aacbda);
  }
}

.overlay-gradient-secondary-soft-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#aacbda));
  background-image: -webkit-linear-gradient(top, transparent, #aacbda);
  background-image: -o-linear-gradient(top, transparent, #aacbda);
  background-image: linear-gradient(to bottom, transparent, #aacbda);
}
@media (min-width: 62rem) {
  .overlay-gradient-secondary-soft-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #aacbda), to(#aacbda));
    background-image: -webkit-linear-gradient(right, transparent, #aacbda 50%, #aacbda);
    background-image: -o-linear-gradient(right, transparent, #aacbda 50%, #aacbda);
    background-image: linear-gradient(to left, transparent, #aacbda 50%, #aacbda);
  }
}

.overlay-secondary-ultra::before {
  background-color: #446574;
}

.overlay-gradient-secondary-ultra-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#446574));
  background-image: -webkit-linear-gradient(top, transparent, #446574);
  background-image: -o-linear-gradient(top, transparent, #446574);
  background-image: linear-gradient(to bottom, transparent, #446574);
}
@media (min-width: 62rem) {
  .overlay-gradient-secondary-ultra-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #446574), to(#446574));
    background-image: -webkit-linear-gradient(left, transparent, #446574 50%, #446574);
    background-image: -o-linear-gradient(left, transparent, #446574 50%, #446574);
    background-image: linear-gradient(to right, transparent, #446574 50%, #446574);
  }
}

.overlay-gradient-secondary-ultra-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#446574));
  background-image: -webkit-linear-gradient(top, transparent, #446574);
  background-image: -o-linear-gradient(top, transparent, #446574);
  background-image: linear-gradient(to bottom, transparent, #446574);
}
@media (min-width: 62rem) {
  .overlay-gradient-secondary-ultra-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #446574), to(#446574));
    background-image: -webkit-linear-gradient(top, transparent, #446574 50%, #446574);
    background-image: -o-linear-gradient(top, transparent, #446574 50%, #446574);
    background-image: linear-gradient(to bottom, transparent, #446574 50%, #446574);
  }
}

.overlay-gradient-secondary-ultra-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#446574));
  background-image: -webkit-linear-gradient(top, transparent, #446574);
  background-image: -o-linear-gradient(top, transparent, #446574);
  background-image: linear-gradient(to bottom, transparent, #446574);
}
@media (min-width: 62rem) {
  .overlay-gradient-secondary-ultra-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #446574), to(#446574));
    background-image: -webkit-linear-gradient(right, transparent, #446574 50%, #446574);
    background-image: -o-linear-gradient(right, transparent, #446574 50%, #446574);
    background-image: linear-gradient(to left, transparent, #446574 50%, #446574);
  }
}

.overlay-third::before {
  background-color: #d58987;
}

.overlay-gradient-third-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#d58987));
  background-image: -webkit-linear-gradient(top, transparent, #d58987);
  background-image: -o-linear-gradient(top, transparent, #d58987);
  background-image: linear-gradient(to bottom, transparent, #d58987);
}
@media (min-width: 62rem) {
  .overlay-gradient-third-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #d58987), to(#d58987));
    background-image: -webkit-linear-gradient(left, transparent, #d58987 50%, #d58987);
    background-image: -o-linear-gradient(left, transparent, #d58987 50%, #d58987);
    background-image: linear-gradient(to right, transparent, #d58987 50%, #d58987);
  }
}

.overlay-gradient-third-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#d58987));
  background-image: -webkit-linear-gradient(top, transparent, #d58987);
  background-image: -o-linear-gradient(top, transparent, #d58987);
  background-image: linear-gradient(to bottom, transparent, #d58987);
}
@media (min-width: 62rem) {
  .overlay-gradient-third-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #d58987), to(#d58987));
    background-image: -webkit-linear-gradient(top, transparent, #d58987 50%, #d58987);
    background-image: -o-linear-gradient(top, transparent, #d58987 50%, #d58987);
    background-image: linear-gradient(to bottom, transparent, #d58987 50%, #d58987);
  }
}

.overlay-gradient-third-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#d58987));
  background-image: -webkit-linear-gradient(top, transparent, #d58987);
  background-image: -o-linear-gradient(top, transparent, #d58987);
  background-image: linear-gradient(to bottom, transparent, #d58987);
}
@media (min-width: 62rem) {
  .overlay-gradient-third-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #d58987), to(#d58987));
    background-image: -webkit-linear-gradient(right, transparent, #d58987 50%, #d58987);
    background-image: -o-linear-gradient(right, transparent, #d58987 50%, #d58987);
    background-image: linear-gradient(to left, transparent, #d58987 50%, #d58987);
  }
}

.overlay-third-light::before {
  background-color: #f2dcdb;
}

.overlay-gradient-third-light-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#f2dcdb));
  background-image: -webkit-linear-gradient(top, transparent, #f2dcdb);
  background-image: -o-linear-gradient(top, transparent, #f2dcdb);
  background-image: linear-gradient(to bottom, transparent, #f2dcdb);
}
@media (min-width: 62rem) {
  .overlay-gradient-third-light-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #f2dcdb), to(#f2dcdb));
    background-image: -webkit-linear-gradient(left, transparent, #f2dcdb 50%, #f2dcdb);
    background-image: -o-linear-gradient(left, transparent, #f2dcdb 50%, #f2dcdb);
    background-image: linear-gradient(to right, transparent, #f2dcdb 50%, #f2dcdb);
  }
}

.overlay-gradient-third-light-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#f2dcdb));
  background-image: -webkit-linear-gradient(top, transparent, #f2dcdb);
  background-image: -o-linear-gradient(top, transparent, #f2dcdb);
  background-image: linear-gradient(to bottom, transparent, #f2dcdb);
}
@media (min-width: 62rem) {
  .overlay-gradient-third-light-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #f2dcdb), to(#f2dcdb));
    background-image: -webkit-linear-gradient(top, transparent, #f2dcdb 50%, #f2dcdb);
    background-image: -o-linear-gradient(top, transparent, #f2dcdb 50%, #f2dcdb);
    background-image: linear-gradient(to bottom, transparent, #f2dcdb 50%, #f2dcdb);
  }
}

.overlay-gradient-third-light-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#f2dcdb));
  background-image: -webkit-linear-gradient(top, transparent, #f2dcdb);
  background-image: -o-linear-gradient(top, transparent, #f2dcdb);
  background-image: linear-gradient(to bottom, transparent, #f2dcdb);
}
@media (min-width: 62rem) {
  .overlay-gradient-third-light-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #f2dcdb), to(#f2dcdb));
    background-image: -webkit-linear-gradient(right, transparent, #f2dcdb 50%, #f2dcdb);
    background-image: -o-linear-gradient(right, transparent, #f2dcdb 50%, #f2dcdb);
    background-image: linear-gradient(to left, transparent, #f2dcdb 50%, #f2dcdb);
  }
}

.overlay-success::before {
  background-color: #42BA96;
}

.overlay-gradient-success-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#42BA96));
  background-image: -webkit-linear-gradient(top, transparent, #42BA96);
  background-image: -o-linear-gradient(top, transparent, #42BA96);
  background-image: linear-gradient(to bottom, transparent, #42BA96);
}
@media (min-width: 62rem) {
  .overlay-gradient-success-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #42BA96), to(#42BA96));
    background-image: -webkit-linear-gradient(left, transparent, #42BA96 50%, #42BA96);
    background-image: -o-linear-gradient(left, transparent, #42BA96 50%, #42BA96);
    background-image: linear-gradient(to right, transparent, #42BA96 50%, #42BA96);
  }
}

.overlay-gradient-success-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#42BA96));
  background-image: -webkit-linear-gradient(top, transparent, #42BA96);
  background-image: -o-linear-gradient(top, transparent, #42BA96);
  background-image: linear-gradient(to bottom, transparent, #42BA96);
}
@media (min-width: 62rem) {
  .overlay-gradient-success-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #42BA96), to(#42BA96));
    background-image: -webkit-linear-gradient(top, transparent, #42BA96 50%, #42BA96);
    background-image: -o-linear-gradient(top, transparent, #42BA96 50%, #42BA96);
    background-image: linear-gradient(to bottom, transparent, #42BA96 50%, #42BA96);
  }
}

.overlay-gradient-success-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#42BA96));
  background-image: -webkit-linear-gradient(top, transparent, #42BA96);
  background-image: -o-linear-gradient(top, transparent, #42BA96);
  background-image: linear-gradient(to bottom, transparent, #42BA96);
}
@media (min-width: 62rem) {
  .overlay-gradient-success-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #42BA96), to(#42BA96));
    background-image: -webkit-linear-gradient(right, transparent, #42BA96 50%, #42BA96);
    background-image: -o-linear-gradient(right, transparent, #42BA96 50%, #42BA96);
    background-image: linear-gradient(to left, transparent, #42BA96 50%, #42BA96);
  }
}

.overlay-info::before {
  background-color: #7C69EF;
}

.overlay-gradient-info-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#7C69EF));
  background-image: -webkit-linear-gradient(top, transparent, #7C69EF);
  background-image: -o-linear-gradient(top, transparent, #7C69EF);
  background-image: linear-gradient(to bottom, transparent, #7C69EF);
}
@media (min-width: 62rem) {
  .overlay-gradient-info-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #7C69EF), to(#7C69EF));
    background-image: -webkit-linear-gradient(left, transparent, #7C69EF 50%, #7C69EF);
    background-image: -o-linear-gradient(left, transparent, #7C69EF 50%, #7C69EF);
    background-image: linear-gradient(to right, transparent, #7C69EF 50%, #7C69EF);
  }
}

.overlay-gradient-info-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#7C69EF));
  background-image: -webkit-linear-gradient(top, transparent, #7C69EF);
  background-image: -o-linear-gradient(top, transparent, #7C69EF);
  background-image: linear-gradient(to bottom, transparent, #7C69EF);
}
@media (min-width: 62rem) {
  .overlay-gradient-info-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #7C69EF), to(#7C69EF));
    background-image: -webkit-linear-gradient(top, transparent, #7C69EF 50%, #7C69EF);
    background-image: -o-linear-gradient(top, transparent, #7C69EF 50%, #7C69EF);
    background-image: linear-gradient(to bottom, transparent, #7C69EF 50%, #7C69EF);
  }
}

.overlay-gradient-info-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#7C69EF));
  background-image: -webkit-linear-gradient(top, transparent, #7C69EF);
  background-image: -o-linear-gradient(top, transparent, #7C69EF);
  background-image: linear-gradient(to bottom, transparent, #7C69EF);
}
@media (min-width: 62rem) {
  .overlay-gradient-info-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #7C69EF), to(#7C69EF));
    background-image: -webkit-linear-gradient(right, transparent, #7C69EF 50%, #7C69EF);
    background-image: -o-linear-gradient(right, transparent, #7C69EF 50%, #7C69EF);
    background-image: linear-gradient(to left, transparent, #7C69EF 50%, #7C69EF);
  }
}

.overlay-warning::before {
  background-color: #FAD776;
}

.overlay-gradient-warning-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#FAD776));
  background-image: -webkit-linear-gradient(top, transparent, #FAD776);
  background-image: -o-linear-gradient(top, transparent, #FAD776);
  background-image: linear-gradient(to bottom, transparent, #FAD776);
}
@media (min-width: 62rem) {
  .overlay-gradient-warning-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #FAD776), to(#FAD776));
    background-image: -webkit-linear-gradient(left, transparent, #FAD776 50%, #FAD776);
    background-image: -o-linear-gradient(left, transparent, #FAD776 50%, #FAD776);
    background-image: linear-gradient(to right, transparent, #FAD776 50%, #FAD776);
  }
}

.overlay-gradient-warning-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#FAD776));
  background-image: -webkit-linear-gradient(top, transparent, #FAD776);
  background-image: -o-linear-gradient(top, transparent, #FAD776);
  background-image: linear-gradient(to bottom, transparent, #FAD776);
}
@media (min-width: 62rem) {
  .overlay-gradient-warning-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #FAD776), to(#FAD776));
    background-image: -webkit-linear-gradient(top, transparent, #FAD776 50%, #FAD776);
    background-image: -o-linear-gradient(top, transparent, #FAD776 50%, #FAD776);
    background-image: linear-gradient(to bottom, transparent, #FAD776 50%, #FAD776);
  }
}

.overlay-gradient-warning-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#FAD776));
  background-image: -webkit-linear-gradient(top, transparent, #FAD776);
  background-image: -o-linear-gradient(top, transparent, #FAD776);
  background-image: linear-gradient(to bottom, transparent, #FAD776);
}
@media (min-width: 62rem) {
  .overlay-gradient-warning-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #FAD776), to(#FAD776));
    background-image: -webkit-linear-gradient(right, transparent, #FAD776 50%, #FAD776);
    background-image: -o-linear-gradient(right, transparent, #FAD776 50%, #FAD776);
    background-image: linear-gradient(to left, transparent, #FAD776 50%, #FAD776);
  }
}

.overlay-danger::before {
  background-color: #DF4759;
}

.overlay-gradient-danger-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#DF4759));
  background-image: -webkit-linear-gradient(top, transparent, #DF4759);
  background-image: -o-linear-gradient(top, transparent, #DF4759);
  background-image: linear-gradient(to bottom, transparent, #DF4759);
}
@media (min-width: 62rem) {
  .overlay-gradient-danger-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #DF4759), to(#DF4759));
    background-image: -webkit-linear-gradient(left, transparent, #DF4759 50%, #DF4759);
    background-image: -o-linear-gradient(left, transparent, #DF4759 50%, #DF4759);
    background-image: linear-gradient(to right, transparent, #DF4759 50%, #DF4759);
  }
}

.overlay-gradient-danger-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#DF4759));
  background-image: -webkit-linear-gradient(top, transparent, #DF4759);
  background-image: -o-linear-gradient(top, transparent, #DF4759);
  background-image: linear-gradient(to bottom, transparent, #DF4759);
}
@media (min-width: 62rem) {
  .overlay-gradient-danger-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #DF4759), to(#DF4759));
    background-image: -webkit-linear-gradient(top, transparent, #DF4759 50%, #DF4759);
    background-image: -o-linear-gradient(top, transparent, #DF4759 50%, #DF4759);
    background-image: linear-gradient(to bottom, transparent, #DF4759 50%, #DF4759);
  }
}

.overlay-gradient-danger-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#DF4759));
  background-image: -webkit-linear-gradient(top, transparent, #DF4759);
  background-image: -o-linear-gradient(top, transparent, #DF4759);
  background-image: linear-gradient(to bottom, transparent, #DF4759);
}
@media (min-width: 62rem) {
  .overlay-gradient-danger-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #DF4759), to(#DF4759));
    background-image: -webkit-linear-gradient(right, transparent, #DF4759 50%, #DF4759);
    background-image: -o-linear-gradient(right, transparent, #DF4759 50%, #DF4759);
    background-image: linear-gradient(to left, transparent, #DF4759 50%, #DF4759);
  }
}

.overlay-light::before {
  background-color: #f8f9fa;
}

.overlay-gradient-light-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#f8f9fa));
  background-image: -webkit-linear-gradient(top, transparent, #f8f9fa);
  background-image: -o-linear-gradient(top, transparent, #f8f9fa);
  background-image: linear-gradient(to bottom, transparent, #f8f9fa);
}
@media (min-width: 62rem) {
  .overlay-gradient-light-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #f8f9fa), to(#f8f9fa));
    background-image: -webkit-linear-gradient(left, transparent, #f8f9fa 50%, #f8f9fa);
    background-image: -o-linear-gradient(left, transparent, #f8f9fa 50%, #f8f9fa);
    background-image: linear-gradient(to right, transparent, #f8f9fa 50%, #f8f9fa);
  }
}

.overlay-gradient-light-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#f8f9fa));
  background-image: -webkit-linear-gradient(top, transparent, #f8f9fa);
  background-image: -o-linear-gradient(top, transparent, #f8f9fa);
  background-image: linear-gradient(to bottom, transparent, #f8f9fa);
}
@media (min-width: 62rem) {
  .overlay-gradient-light-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #f8f9fa), to(#f8f9fa));
    background-image: -webkit-linear-gradient(top, transparent, #f8f9fa 50%, #f8f9fa);
    background-image: -o-linear-gradient(top, transparent, #f8f9fa 50%, #f8f9fa);
    background-image: linear-gradient(to bottom, transparent, #f8f9fa 50%, #f8f9fa);
  }
}

.overlay-gradient-light-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#f8f9fa));
  background-image: -webkit-linear-gradient(top, transparent, #f8f9fa);
  background-image: -o-linear-gradient(top, transparent, #f8f9fa);
  background-image: linear-gradient(to bottom, transparent, #f8f9fa);
}
@media (min-width: 62rem) {
  .overlay-gradient-light-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #f8f9fa), to(#f8f9fa));
    background-image: -webkit-linear-gradient(right, transparent, #f8f9fa 50%, #f8f9fa);
    background-image: -o-linear-gradient(right, transparent, #f8f9fa 50%, #f8f9fa);
    background-image: linear-gradient(to left, transparent, #f8f9fa 50%, #f8f9fa);
  }
}

.overlay-dark::before {
  background-color: #212529;
}

.overlay-gradient-dark-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#212529));
  background-image: -webkit-linear-gradient(top, transparent, #212529);
  background-image: -o-linear-gradient(top, transparent, #212529);
  background-image: linear-gradient(to bottom, transparent, #212529);
}
@media (min-width: 62rem) {
  .overlay-gradient-dark-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #212529), to(#212529));
    background-image: -webkit-linear-gradient(left, transparent, #212529 50%, #212529);
    background-image: -o-linear-gradient(left, transparent, #212529 50%, #212529);
    background-image: linear-gradient(to right, transparent, #212529 50%, #212529);
  }
}

.overlay-gradient-dark-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#212529));
  background-image: -webkit-linear-gradient(top, transparent, #212529);
  background-image: -o-linear-gradient(top, transparent, #212529);
  background-image: linear-gradient(to bottom, transparent, #212529);
}
@media (min-width: 62rem) {
  .overlay-gradient-dark-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #212529), to(#212529));
    background-image: -webkit-linear-gradient(top, transparent, #212529 50%, #212529);
    background-image: -o-linear-gradient(top, transparent, #212529 50%, #212529);
    background-image: linear-gradient(to bottom, transparent, #212529 50%, #212529);
  }
}

.overlay-gradient-dark-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#212529));
  background-image: -webkit-linear-gradient(top, transparent, #212529);
  background-image: -o-linear-gradient(top, transparent, #212529);
  background-image: linear-gradient(to bottom, transparent, #212529);
}
@media (min-width: 62rem) {
  .overlay-gradient-dark-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #212529), to(#212529));
    background-image: -webkit-linear-gradient(right, transparent, #212529 50%, #212529);
    background-image: -o-linear-gradient(right, transparent, #212529 50%, #212529);
    background-image: linear-gradient(to left, transparent, #212529 50%, #212529);
  }
}

.overlay-primary-desat::before {
  background-color: #6C8AEC;
}

.overlay-gradient-primary-desat-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#6C8AEC));
  background-image: -webkit-linear-gradient(top, transparent, #6C8AEC);
  background-image: -o-linear-gradient(top, transparent, #6C8AEC);
  background-image: linear-gradient(to bottom, transparent, #6C8AEC);
}
@media (min-width: 62rem) {
  .overlay-gradient-primary-desat-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #6C8AEC), to(#6C8AEC));
    background-image: -webkit-linear-gradient(left, transparent, #6C8AEC 50%, #6C8AEC);
    background-image: -o-linear-gradient(left, transparent, #6C8AEC 50%, #6C8AEC);
    background-image: linear-gradient(to right, transparent, #6C8AEC 50%, #6C8AEC);
  }
}

.overlay-gradient-primary-desat-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#6C8AEC));
  background-image: -webkit-linear-gradient(top, transparent, #6C8AEC);
  background-image: -o-linear-gradient(top, transparent, #6C8AEC);
  background-image: linear-gradient(to bottom, transparent, #6C8AEC);
}
@media (min-width: 62rem) {
  .overlay-gradient-primary-desat-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #6C8AEC), to(#6C8AEC));
    background-image: -webkit-linear-gradient(top, transparent, #6C8AEC 50%, #6C8AEC);
    background-image: -o-linear-gradient(top, transparent, #6C8AEC 50%, #6C8AEC);
    background-image: linear-gradient(to bottom, transparent, #6C8AEC 50%, #6C8AEC);
  }
}

.overlay-gradient-primary-desat-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#6C8AEC));
  background-image: -webkit-linear-gradient(top, transparent, #6C8AEC);
  background-image: -o-linear-gradient(top, transparent, #6C8AEC);
  background-image: linear-gradient(to bottom, transparent, #6C8AEC);
}
@media (min-width: 62rem) {
  .overlay-gradient-primary-desat-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #6C8AEC), to(#6C8AEC));
    background-image: -webkit-linear-gradient(right, transparent, #6C8AEC 50%, #6C8AEC);
    background-image: -o-linear-gradient(right, transparent, #6C8AEC 50%, #6C8AEC);
    background-image: linear-gradient(to left, transparent, #6C8AEC 50%, #6C8AEC);
  }
}

.overlay-black::before {
  background-color: #070707;
}

.overlay-gradient-black-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#070707));
  background-image: -webkit-linear-gradient(top, transparent, #070707);
  background-image: -o-linear-gradient(top, transparent, #070707);
  background-image: linear-gradient(to bottom, transparent, #070707);
}
@media (min-width: 62rem) {
  .overlay-gradient-black-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #070707), to(#070707));
    background-image: -webkit-linear-gradient(left, transparent, #070707 50%, #070707);
    background-image: -o-linear-gradient(left, transparent, #070707 50%, #070707);
    background-image: linear-gradient(to right, transparent, #070707 50%, #070707);
  }
}

.overlay-gradient-black-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#070707));
  background-image: -webkit-linear-gradient(top, transparent, #070707);
  background-image: -o-linear-gradient(top, transparent, #070707);
  background-image: linear-gradient(to bottom, transparent, #070707);
}
@media (min-width: 62rem) {
  .overlay-gradient-black-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #070707), to(#070707));
    background-image: -webkit-linear-gradient(top, transparent, #070707 50%, #070707);
    background-image: -o-linear-gradient(top, transparent, #070707 50%, #070707);
    background-image: linear-gradient(to bottom, transparent, #070707 50%, #070707);
  }
}

.overlay-gradient-black-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#070707));
  background-image: -webkit-linear-gradient(top, transparent, #070707);
  background-image: -o-linear-gradient(top, transparent, #070707);
  background-image: linear-gradient(to bottom, transparent, #070707);
}
@media (min-width: 62rem) {
  .overlay-gradient-black-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #070707), to(#070707));
    background-image: -webkit-linear-gradient(right, transparent, #070707 50%, #070707);
    background-image: -o-linear-gradient(right, transparent, #070707 50%, #070707);
    background-image: linear-gradient(to left, transparent, #070707 50%, #070707);
  }
}

.overlay-white::before {
  background-color: #FFFFFF;
}

.overlay-gradient-white-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#FFFFFF));
  background-image: -webkit-linear-gradient(top, transparent, #FFFFFF);
  background-image: -o-linear-gradient(top, transparent, #FFFFFF);
  background-image: linear-gradient(to bottom, transparent, #FFFFFF);
}
@media (min-width: 62rem) {
  .overlay-gradient-white-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #FFFFFF), to(#FFFFFF));
    background-image: -webkit-linear-gradient(left, transparent, #FFFFFF 50%, #FFFFFF);
    background-image: -o-linear-gradient(left, transparent, #FFFFFF 50%, #FFFFFF);
    background-image: linear-gradient(to right, transparent, #FFFFFF 50%, #FFFFFF);
  }
}

.overlay-gradient-white-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#FFFFFF));
  background-image: -webkit-linear-gradient(top, transparent, #FFFFFF);
  background-image: -o-linear-gradient(top, transparent, #FFFFFF);
  background-image: linear-gradient(to bottom, transparent, #FFFFFF);
}
@media (min-width: 62rem) {
  .overlay-gradient-white-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #FFFFFF), to(#FFFFFF));
    background-image: -webkit-linear-gradient(top, transparent, #FFFFFF 50%, #FFFFFF);
    background-image: -o-linear-gradient(top, transparent, #FFFFFF 50%, #FFFFFF);
    background-image: linear-gradient(to bottom, transparent, #FFFFFF 50%, #FFFFFF);
  }
}

.overlay-gradient-white-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#FFFFFF));
  background-image: -webkit-linear-gradient(top, transparent, #FFFFFF);
  background-image: -o-linear-gradient(top, transparent, #FFFFFF);
  background-image: linear-gradient(to bottom, transparent, #FFFFFF);
}
@media (min-width: 62rem) {
  .overlay-gradient-white-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #FFFFFF), to(#FFFFFF));
    background-image: -webkit-linear-gradient(right, transparent, #FFFFFF 50%, #FFFFFF);
    background-image: -o-linear-gradient(right, transparent, #FFFFFF 50%, #FFFFFF);
    background-image: linear-gradient(to left, transparent, #FFFFFF 50%, #FFFFFF);
  }
}

.overlay-red-r::before {
  background-color: #ffd6d6;
}

.overlay-gradient-red-r-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#ffd6d6));
  background-image: -webkit-linear-gradient(top, transparent, #ffd6d6);
  background-image: -o-linear-gradient(top, transparent, #ffd6d6);
  background-image: linear-gradient(to bottom, transparent, #ffd6d6);
}
@media (min-width: 62rem) {
  .overlay-gradient-red-r-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #ffd6d6), to(#ffd6d6));
    background-image: -webkit-linear-gradient(left, transparent, #ffd6d6 50%, #ffd6d6);
    background-image: -o-linear-gradient(left, transparent, #ffd6d6 50%, #ffd6d6);
    background-image: linear-gradient(to right, transparent, #ffd6d6 50%, #ffd6d6);
  }
}

.overlay-gradient-red-r-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#ffd6d6));
  background-image: -webkit-linear-gradient(top, transparent, #ffd6d6);
  background-image: -o-linear-gradient(top, transparent, #ffd6d6);
  background-image: linear-gradient(to bottom, transparent, #ffd6d6);
}
@media (min-width: 62rem) {
  .overlay-gradient-red-r-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #ffd6d6), to(#ffd6d6));
    background-image: -webkit-linear-gradient(top, transparent, #ffd6d6 50%, #ffd6d6);
    background-image: -o-linear-gradient(top, transparent, #ffd6d6 50%, #ffd6d6);
    background-image: linear-gradient(to bottom, transparent, #ffd6d6 50%, #ffd6d6);
  }
}

.overlay-gradient-red-r-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#ffd6d6));
  background-image: -webkit-linear-gradient(top, transparent, #ffd6d6);
  background-image: -o-linear-gradient(top, transparent, #ffd6d6);
  background-image: linear-gradient(to bottom, transparent, #ffd6d6);
}
@media (min-width: 62rem) {
  .overlay-gradient-red-r-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #ffd6d6), to(#ffd6d6));
    background-image: -webkit-linear-gradient(right, transparent, #ffd6d6 50%, #ffd6d6);
    background-image: -o-linear-gradient(right, transparent, #ffd6d6 50%, #ffd6d6);
    background-image: linear-gradient(to left, transparent, #ffd6d6 50%, #ffd6d6);
  }
}

.overlay-orange-r::before {
  background-color: #ffebd2;
}

.overlay-gradient-orange-r-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#ffebd2));
  background-image: -webkit-linear-gradient(top, transparent, #ffebd2);
  background-image: -o-linear-gradient(top, transparent, #ffebd2);
  background-image: linear-gradient(to bottom, transparent, #ffebd2);
}
@media (min-width: 62rem) {
  .overlay-gradient-orange-r-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #ffebd2), to(#ffebd2));
    background-image: -webkit-linear-gradient(left, transparent, #ffebd2 50%, #ffebd2);
    background-image: -o-linear-gradient(left, transparent, #ffebd2 50%, #ffebd2);
    background-image: linear-gradient(to right, transparent, #ffebd2 50%, #ffebd2);
  }
}

.overlay-gradient-orange-r-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#ffebd2));
  background-image: -webkit-linear-gradient(top, transparent, #ffebd2);
  background-image: -o-linear-gradient(top, transparent, #ffebd2);
  background-image: linear-gradient(to bottom, transparent, #ffebd2);
}
@media (min-width: 62rem) {
  .overlay-gradient-orange-r-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #ffebd2), to(#ffebd2));
    background-image: -webkit-linear-gradient(top, transparent, #ffebd2 50%, #ffebd2);
    background-image: -o-linear-gradient(top, transparent, #ffebd2 50%, #ffebd2);
    background-image: linear-gradient(to bottom, transparent, #ffebd2 50%, #ffebd2);
  }
}

.overlay-gradient-orange-r-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#ffebd2));
  background-image: -webkit-linear-gradient(top, transparent, #ffebd2);
  background-image: -o-linear-gradient(top, transparent, #ffebd2);
  background-image: linear-gradient(to bottom, transparent, #ffebd2);
}
@media (min-width: 62rem) {
  .overlay-gradient-orange-r-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #ffebd2), to(#ffebd2));
    background-image: -webkit-linear-gradient(right, transparent, #ffebd2 50%, #ffebd2);
    background-image: -o-linear-gradient(right, transparent, #ffebd2 50%, #ffebd2);
    background-image: linear-gradient(to left, transparent, #ffebd2 50%, #ffebd2);
  }
}

.overlay-yellow-r::before {
  background-color: #feffe2;
}

.overlay-gradient-yellow-r-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#feffe2));
  background-image: -webkit-linear-gradient(top, transparent, #feffe2);
  background-image: -o-linear-gradient(top, transparent, #feffe2);
  background-image: linear-gradient(to bottom, transparent, #feffe2);
}
@media (min-width: 62rem) {
  .overlay-gradient-yellow-r-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #feffe2), to(#feffe2));
    background-image: -webkit-linear-gradient(left, transparent, #feffe2 50%, #feffe2);
    background-image: -o-linear-gradient(left, transparent, #feffe2 50%, #feffe2);
    background-image: linear-gradient(to right, transparent, #feffe2 50%, #feffe2);
  }
}

.overlay-gradient-yellow-r-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#feffe2));
  background-image: -webkit-linear-gradient(top, transparent, #feffe2);
  background-image: -o-linear-gradient(top, transparent, #feffe2);
  background-image: linear-gradient(to bottom, transparent, #feffe2);
}
@media (min-width: 62rem) {
  .overlay-gradient-yellow-r-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #feffe2), to(#feffe2));
    background-image: -webkit-linear-gradient(top, transparent, #feffe2 50%, #feffe2);
    background-image: -o-linear-gradient(top, transparent, #feffe2 50%, #feffe2);
    background-image: linear-gradient(to bottom, transparent, #feffe2 50%, #feffe2);
  }
}

.overlay-gradient-yellow-r-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#feffe2));
  background-image: -webkit-linear-gradient(top, transparent, #feffe2);
  background-image: -o-linear-gradient(top, transparent, #feffe2);
  background-image: linear-gradient(to bottom, transparent, #feffe2);
}
@media (min-width: 62rem) {
  .overlay-gradient-yellow-r-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #feffe2), to(#feffe2));
    background-image: -webkit-linear-gradient(right, transparent, #feffe2 50%, #feffe2);
    background-image: -o-linear-gradient(right, transparent, #feffe2 50%, #feffe2);
    background-image: linear-gradient(to left, transparent, #feffe2 50%, #feffe2);
  }
}

.overlay-green-r::before {
  background-color: #e5ffdf;
}

.overlay-gradient-green-r-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#e5ffdf));
  background-image: -webkit-linear-gradient(top, transparent, #e5ffdf);
  background-image: -o-linear-gradient(top, transparent, #e5ffdf);
  background-image: linear-gradient(to bottom, transparent, #e5ffdf);
}
@media (min-width: 62rem) {
  .overlay-gradient-green-r-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #e5ffdf), to(#e5ffdf));
    background-image: -webkit-linear-gradient(left, transparent, #e5ffdf 50%, #e5ffdf);
    background-image: -o-linear-gradient(left, transparent, #e5ffdf 50%, #e5ffdf);
    background-image: linear-gradient(to right, transparent, #e5ffdf 50%, #e5ffdf);
  }
}

.overlay-gradient-green-r-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#e5ffdf));
  background-image: -webkit-linear-gradient(top, transparent, #e5ffdf);
  background-image: -o-linear-gradient(top, transparent, #e5ffdf);
  background-image: linear-gradient(to bottom, transparent, #e5ffdf);
}
@media (min-width: 62rem) {
  .overlay-gradient-green-r-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #e5ffdf), to(#e5ffdf));
    background-image: -webkit-linear-gradient(top, transparent, #e5ffdf 50%, #e5ffdf);
    background-image: -o-linear-gradient(top, transparent, #e5ffdf 50%, #e5ffdf);
    background-image: linear-gradient(to bottom, transparent, #e5ffdf 50%, #e5ffdf);
  }
}

.overlay-gradient-green-r-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#e5ffdf));
  background-image: -webkit-linear-gradient(top, transparent, #e5ffdf);
  background-image: -o-linear-gradient(top, transparent, #e5ffdf);
  background-image: linear-gradient(to bottom, transparent, #e5ffdf);
}
@media (min-width: 62rem) {
  .overlay-gradient-green-r-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #e5ffdf), to(#e5ffdf));
    background-image: -webkit-linear-gradient(right, transparent, #e5ffdf 50%, #e5ffdf);
    background-image: -o-linear-gradient(right, transparent, #e5ffdf 50%, #e5ffdf);
    background-image: linear-gradient(to left, transparent, #e5ffdf 50%, #e5ffdf);
  }
}

.overlay-blue-r::before {
  background-color: #d7fcff;
}

.overlay-gradient-blue-r-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#d7fcff));
  background-image: -webkit-linear-gradient(top, transparent, #d7fcff);
  background-image: -o-linear-gradient(top, transparent, #d7fcff);
  background-image: linear-gradient(to bottom, transparent, #d7fcff);
}
@media (min-width: 62rem) {
  .overlay-gradient-blue-r-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #d7fcff), to(#d7fcff));
    background-image: -webkit-linear-gradient(left, transparent, #d7fcff 50%, #d7fcff);
    background-image: -o-linear-gradient(left, transparent, #d7fcff 50%, #d7fcff);
    background-image: linear-gradient(to right, transparent, #d7fcff 50%, #d7fcff);
  }
}

.overlay-gradient-blue-r-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#d7fcff));
  background-image: -webkit-linear-gradient(top, transparent, #d7fcff);
  background-image: -o-linear-gradient(top, transparent, #d7fcff);
  background-image: linear-gradient(to bottom, transparent, #d7fcff);
}
@media (min-width: 62rem) {
  .overlay-gradient-blue-r-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #d7fcff), to(#d7fcff));
    background-image: -webkit-linear-gradient(top, transparent, #d7fcff 50%, #d7fcff);
    background-image: -o-linear-gradient(top, transparent, #d7fcff 50%, #d7fcff);
    background-image: linear-gradient(to bottom, transparent, #d7fcff 50%, #d7fcff);
  }
}

.overlay-gradient-blue-r-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#d7fcff));
  background-image: -webkit-linear-gradient(top, transparent, #d7fcff);
  background-image: -o-linear-gradient(top, transparent, #d7fcff);
  background-image: linear-gradient(to bottom, transparent, #d7fcff);
}
@media (min-width: 62rem) {
  .overlay-gradient-blue-r-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #d7fcff), to(#d7fcff));
    background-image: -webkit-linear-gradient(right, transparent, #d7fcff 50%, #d7fcff);
    background-image: -o-linear-gradient(right, transparent, #d7fcff 50%, #d7fcff);
    background-image: linear-gradient(to left, transparent, #d7fcff 50%, #d7fcff);
  }
}

.overlay-indigo-r::before {
  background-color: #d9e7ff;
}

.overlay-gradient-indigo-r-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#d9e7ff));
  background-image: -webkit-linear-gradient(top, transparent, #d9e7ff);
  background-image: -o-linear-gradient(top, transparent, #d9e7ff);
  background-image: linear-gradient(to bottom, transparent, #d9e7ff);
}
@media (min-width: 62rem) {
  .overlay-gradient-indigo-r-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #d9e7ff), to(#d9e7ff));
    background-image: -webkit-linear-gradient(left, transparent, #d9e7ff 50%, #d9e7ff);
    background-image: -o-linear-gradient(left, transparent, #d9e7ff 50%, #d9e7ff);
    background-image: linear-gradient(to right, transparent, #d9e7ff 50%, #d9e7ff);
  }
}

.overlay-gradient-indigo-r-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#d9e7ff));
  background-image: -webkit-linear-gradient(top, transparent, #d9e7ff);
  background-image: -o-linear-gradient(top, transparent, #d9e7ff);
  background-image: linear-gradient(to bottom, transparent, #d9e7ff);
}
@media (min-width: 62rem) {
  .overlay-gradient-indigo-r-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #d9e7ff), to(#d9e7ff));
    background-image: -webkit-linear-gradient(top, transparent, #d9e7ff 50%, #d9e7ff);
    background-image: -o-linear-gradient(top, transparent, #d9e7ff 50%, #d9e7ff);
    background-image: linear-gradient(to bottom, transparent, #d9e7ff 50%, #d9e7ff);
  }
}

.overlay-gradient-indigo-r-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#d9e7ff));
  background-image: -webkit-linear-gradient(top, transparent, #d9e7ff);
  background-image: -o-linear-gradient(top, transparent, #d9e7ff);
  background-image: linear-gradient(to bottom, transparent, #d9e7ff);
}
@media (min-width: 62rem) {
  .overlay-gradient-indigo-r-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #d9e7ff), to(#d9e7ff));
    background-image: -webkit-linear-gradient(right, transparent, #d9e7ff 50%, #d9e7ff);
    background-image: -o-linear-gradient(right, transparent, #d9e7ff 50%, #d9e7ff);
    background-image: linear-gradient(to left, transparent, #d9e7ff 50%, #d9e7ff);
  }
}

.overlay-violet-r::before {
  background-color: #dfd9ff;
}

.overlay-gradient-violet-r-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#dfd9ff));
  background-image: -webkit-linear-gradient(top, transparent, #dfd9ff);
  background-image: -o-linear-gradient(top, transparent, #dfd9ff);
  background-image: linear-gradient(to bottom, transparent, #dfd9ff);
}
@media (min-width: 62rem) {
  .overlay-gradient-violet-r-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #dfd9ff), to(#dfd9ff));
    background-image: -webkit-linear-gradient(left, transparent, #dfd9ff 50%, #dfd9ff);
    background-image: -o-linear-gradient(left, transparent, #dfd9ff 50%, #dfd9ff);
    background-image: linear-gradient(to right, transparent, #dfd9ff 50%, #dfd9ff);
  }
}

.overlay-gradient-violet-r-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#dfd9ff));
  background-image: -webkit-linear-gradient(top, transparent, #dfd9ff);
  background-image: -o-linear-gradient(top, transparent, #dfd9ff);
  background-image: linear-gradient(to bottom, transparent, #dfd9ff);
}
@media (min-width: 62rem) {
  .overlay-gradient-violet-r-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #dfd9ff), to(#dfd9ff));
    background-image: -webkit-linear-gradient(top, transparent, #dfd9ff 50%, #dfd9ff);
    background-image: -o-linear-gradient(top, transparent, #dfd9ff 50%, #dfd9ff);
    background-image: linear-gradient(to bottom, transparent, #dfd9ff 50%, #dfd9ff);
  }
}

.overlay-gradient-violet-r-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#dfd9ff));
  background-image: -webkit-linear-gradient(top, transparent, #dfd9ff);
  background-image: -o-linear-gradient(top, transparent, #dfd9ff);
  background-image: linear-gradient(to bottom, transparent, #dfd9ff);
}
@media (min-width: 62rem) {
  .overlay-gradient-violet-r-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #dfd9ff), to(#dfd9ff));
    background-image: -webkit-linear-gradient(right, transparent, #dfd9ff 50%, #dfd9ff);
    background-image: -o-linear-gradient(right, transparent, #dfd9ff 50%, #dfd9ff);
    background-image: linear-gradient(to left, transparent, #dfd9ff 50%, #dfd9ff);
  }
}

.overlay-pink-r::before {
  background-color: #ffe8ff;
}

.overlay-gradient-pink-r-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#ffe8ff));
  background-image: -webkit-linear-gradient(top, transparent, #ffe8ff);
  background-image: -o-linear-gradient(top, transparent, #ffe8ff);
  background-image: linear-gradient(to bottom, transparent, #ffe8ff);
}
@media (min-width: 62rem) {
  .overlay-gradient-pink-r-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #ffe8ff), to(#ffe8ff));
    background-image: -webkit-linear-gradient(left, transparent, #ffe8ff 50%, #ffe8ff);
    background-image: -o-linear-gradient(left, transparent, #ffe8ff 50%, #ffe8ff);
    background-image: linear-gradient(to right, transparent, #ffe8ff 50%, #ffe8ff);
  }
}

.overlay-gradient-pink-r-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#ffe8ff));
  background-image: -webkit-linear-gradient(top, transparent, #ffe8ff);
  background-image: -o-linear-gradient(top, transparent, #ffe8ff);
  background-image: linear-gradient(to bottom, transparent, #ffe8ff);
}
@media (min-width: 62rem) {
  .overlay-gradient-pink-r-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #ffe8ff), to(#ffe8ff));
    background-image: -webkit-linear-gradient(top, transparent, #ffe8ff 50%, #ffe8ff);
    background-image: -o-linear-gradient(top, transparent, #ffe8ff 50%, #ffe8ff);
    background-image: linear-gradient(to bottom, transparent, #ffe8ff 50%, #ffe8ff);
  }
}

.overlay-gradient-pink-r-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#ffe8ff));
  background-image: -webkit-linear-gradient(top, transparent, #ffe8ff);
  background-image: -o-linear-gradient(top, transparent, #ffe8ff);
  background-image: linear-gradient(to bottom, transparent, #ffe8ff);
}
@media (min-width: 62rem) {
  .overlay-gradient-pink-r-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #ffe8ff), to(#ffe8ff));
    background-image: -webkit-linear-gradient(right, transparent, #ffe8ff 50%, #ffe8ff);
    background-image: -o-linear-gradient(right, transparent, #ffe8ff 50%, #ffe8ff);
    background-image: linear-gradient(to left, transparent, #ffe8ff 50%, #ffe8ff);
  }
}

.overlay-gray-r::before {
  background-color: #dbdbdb;
}

.overlay-gradient-gray-r-end::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#dbdbdb));
  background-image: -webkit-linear-gradient(top, transparent, #dbdbdb);
  background-image: -o-linear-gradient(top, transparent, #dbdbdb);
  background-image: linear-gradient(to bottom, transparent, #dbdbdb);
}
@media (min-width: 62rem) {
  .overlay-gradient-gray-r-end::before {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #dbdbdb), to(#dbdbdb));
    background-image: -webkit-linear-gradient(left, transparent, #dbdbdb 50%, #dbdbdb);
    background-image: -o-linear-gradient(left, transparent, #dbdbdb 50%, #dbdbdb);
    background-image: linear-gradient(to right, transparent, #dbdbdb 50%, #dbdbdb);
  }
}

.overlay-gradient-gray-r-down::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#dbdbdb));
  background-image: -webkit-linear-gradient(top, transparent, #dbdbdb);
  background-image: -o-linear-gradient(top, transparent, #dbdbdb);
  background-image: linear-gradient(to bottom, transparent, #dbdbdb);
}
@media (min-width: 62rem) {
  .overlay-gradient-gray-r-down::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #dbdbdb), to(#dbdbdb));
    background-image: -webkit-linear-gradient(top, transparent, #dbdbdb 50%, #dbdbdb);
    background-image: -o-linear-gradient(top, transparent, #dbdbdb 50%, #dbdbdb);
    background-image: linear-gradient(to bottom, transparent, #dbdbdb 50%, #dbdbdb);
  }
}

.overlay-gradient-gray-r-start::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#dbdbdb));
  background-image: -webkit-linear-gradient(top, transparent, #dbdbdb);
  background-image: -o-linear-gradient(top, transparent, #dbdbdb);
  background-image: linear-gradient(to bottom, transparent, #dbdbdb);
}
@media (min-width: 62rem) {
  .overlay-gradient-gray-r-start::before {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #dbdbdb), to(#dbdbdb));
    background-image: -webkit-linear-gradient(right, transparent, #dbdbdb 50%, #dbdbdb);
    background-image: -o-linear-gradient(right, transparent, #dbdbdb 50%, #dbdbdb);
    background-image: linear-gradient(to left, transparent, #dbdbdb 50%, #dbdbdb);
  }
}

.overlay-10::before {
  opacity: 0.1;
}

.overlay-20::before {
  opacity: 0.2;
}

.overlay-30::before {
  opacity: 0.3;
}

.overlay-40::before {
  opacity: 0.4;
}

.overlay-50::before {
  opacity: 0.5;
}

.overlay-60::before {
  opacity: 0.6;
}

.overlay-70::before {
  opacity: 0.7;
}

.overlay-80::before {
  opacity: 0.8;
}

.overlay-90::before {
  opacity: 0.9;
}

.center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.shadow-multicolor {
  -webkit-box-shadow: -300px 100px 300px rgba(80, 26, 232, 0.2), 300px -100px 300px rgba(36, 161, 252, 0.2);
          box-shadow: -300px 100px 300px rgba(80, 26, 232, 0.2), 300px -100px 300px rgba(36, 161, 252, 0.2);
}

@media (min-width: 36rem) {
  .w-cover {
    width: calc(100% + (100vw - 540px) * 0.5 + 2.5rem);
  }
}
@media (min-width: 48rem) {
  .w-cover {
    width: calc(100% + (100vw - 720px) * 0.5 + 2.5rem);
  }
}
@media (min-width: 62rem) {
  .w-cover {
    width: calc(100% + (100vw - 960px) * 0.5 + 2.5rem);
  }
}
@media (min-width: 75rem) {
  .w-cover {
    width: calc(100% + (100vw - 1040px) * 0.5 + 2.5rem);
  }
}

@media (max-width: 61.99875rem) {
  .font-size-lg {
    font-size: 1.0625rem !important;
  }
}
html {
  overflow-x: hidden;
}

@media (hover: none) {
  body {
    overflow-x: hidden;
  }
}
@font-face {
  font-family: "HKGroteskPro";
  font-weight: 400;
  src: url("../fonts/HK%20Grotesk%20Pro/HKGroteskPro-Regular.woff2") format("woff2"), url("../fonts/HK%20Grotesk%20Pro/HKGroteskPro-Regular.woff") format("woff");
}
@font-face {
  font-family: "HKGroteskPro";
  font-weight: 600;
  src: url("../fonts/HK%20Grotesk%20Pro/HKGroteskPro-Medium.woff2") format("woff2"), url("../fonts/HK%20Grotesk%20Pro/HKGroteskPro-Medium.woff") format("woff");
}
@font-face {
  font-family: "HKGroteskPro";
  font-weight: 700;
  src: url("../fonts/HK%20Grotesk%20Pro/HKGroteskPro-Bold.woff2") format("woff2"), url("../fonts/HK%20Grotesk%20Pro/HKGroteskPro-Bold.woff") format("woff");
}
@font-face {
  font-family: "Feather";
  src: url("../fonts/Feather/Feather.ttf?sdxovp") format("truetype"), url("../fonts/Feather/Feather.woff?sdxovp") format("woff"), url("../fonts/Feather/Feather.svg?sdxovp#Feather") format("svg");
  font-weight: 400;
  font-style: normal;
}
h1, .h1, h2, .h2 {
  margin-bottom: 1rem;
}

h1, .h1, h2, .h2, h3, .h3, #egoc-add-registrants-form .fieldset-legend, h4, .h4 {
  letter-spacing: -0.01em;
}

h1, .h1 {
  line-height: 1.3;
}
@media (max-width: 61.99875rem) {
  h1, .h1 {
    font-size: 1.875rem;
  }
}

h2, .h2 {
  line-height: 1.35;
}
@media (max-width: 61.99875rem) {
  h2, .h2 {
    font-size: 1.5rem;
  }
}

h3, .h3, #egoc-add-registrants-form .fieldset-legend {
  line-height: 1.4;
}
@media (max-width: 61.99875rem) {
  h3, .h3, #egoc-add-registrants-form .fieldset-legend {
    font-size: 1.125rem;
  }
}

h4, .h4 {
  line-height: 1.45;
}
@media (max-width: 61.99875rem) {
  h4, .h4 {
    font-size: 1.0625rem;
  }
}

h5, .h5 {
  line-height: 1.5;
}

h6, .h6 {
  line-height: 1.55;
}
h6.text-uppercase, .h6.text-uppercase {
  letter-spacing: 0.08em;
}

.display-1, .display-2, .display-3, .display-4 {
  letter-spacing: -0.02em;
}

.display-1 {
  line-height: 1.2;
}
@media (max-width: 61.99875rem) {
  .display-1 {
    font-size: 3.125rem;
  }
}

.display-2 {
  line-height: 1.2;
}
@media (max-width: 61.99875rem) {
  .display-2 {
    font-size: 2.5rem;
  }
}

.display-3 {
  line-height: 1.2;
}
@media (max-width: 61.99875rem) {
  .display-3 {
    font-size: 2.25rem;
  }
}

.display-4 {
  line-height: 1.2;
}
@media (max-width: 61.99875rem) {
  .display-4 {
    font-size: 2rem;
  }
}

@media (max-width: 61.99875rem) {
  .lead {
    font-size: 1.1875rem;
  }
}

.blockquote-img {
  max-height: 2.5rem;
  max-width: 100%;
  width: auto;
}

.blockquote-footer {
  margin-top: 0;
}
.blockquote-footer::before {
  display: none;
}

.list-social-icon {
  max-width: 1.25rem;
  height: auto;
}

[class*=hr-] {
  margin-left: auto;
  margin-right: auto;
}

.hr-sm {
  width: 60px;
}

.hr-sm:not([size]) {
  height: calc(var(--bs-border-width) * 2);
}

.hr-md {
  width: 100px;
}

.hr-md:not([size]) {
  height: calc(var(--bs-border-width) * 2);
}

code {
  --bs-code-line-height: 1.35;
  line-height: var(--bs-code-line-height);
}

.img-cover {
  width: 100vw;
  height: auto;
  margin-left: calc(50% - 50vw);
}

.img-fluid > img,
.img-fluid > svg {
  max-width: inherit;
  height: inherit;
}

.figure {
  display: block;
}

.figure-img {
  margin-bottom: 1rem;
}

[class^=container] {
  position: relative;
  z-index: 1;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

[class^=col] {
  position: relative;
}

.table > :not(:first-child), table > :not(:first-child) {
  border-top: 0;
}

.table-align-middle thead > tr > th,
.table-align-middle tbody > tr > td {
  vertical-align: middle;
}

/*------------------------------------
  Tables
------------------------------------*/
.table th, table th {
  font-weight: 400;
}
.table tr, table tr {
  color: #212529;
}
.table thead th, table thead th {
  color: #212529;
  font-weight: 600;
}
.table > :not(:last-child) > :last-child > *, table > :not(:last-child) > :last-child > * {
  border-bottom-color: #ced4da;
}
.table > :not(caption) > *:last-child > *, table > :not(caption) > *:last-child > * {
  border-bottom-width: 0;
}
.table .btn, table .btn, .table #user-menu .nav-link, table #user-menu .nav-link, #user-menu .table .nav-link, #user-menu table .nav-link, .table #sliding-popup .popup-content #popup-buttons button, table #sliding-popup .popup-content #popup-buttons button, #sliding-popup .popup-content #popup-buttons .table button, #sliding-popup .popup-content #popup-buttons table button,
.table #sliding-popup .eu-cookie-compliance-more-button,
table #sliding-popup .eu-cookie-compliance-more-button,
#sliding-popup .table .eu-cookie-compliance-more-button,
#sliding-popup table .eu-cookie-compliance-more-button, .table .view .more-link a, table .view .more-link a, .view .more-link .table a, .view .more-link table a {
  white-space: nowrap;
}

.table-nowrap th, .table-nowrap td {
  white-space: nowrap;
}

.table-align-middle tbody tr, .table-align-middle th, .table-align-middle td {
  vertical-align: middle;
}

.table-text-center, .table-text-center th, .table-text-center td {
  text-align: center;
}

.table-text-end, .table-text-end th, .table-text-end td {
  text-align: right;
}

.thead-light th {
  background-color: #e9ecef;
}

.table-lg > :not(caption) > * > * {
  padding: 1rem 1.5rem;
}

.table-thead-bordered > :not(:last-child) > :last-child > * {
  border-top: 1px solid #ced4da;
  border-bottom: 1px solid #ced4da;
}

.table-vertical-border-striped > thead > tr > th:not(:last-child),
.table-vertical-border-striped > tbody > tr > td:not(:last-child) {
  border-right: 1px solid #ced4da;
}

.form-floating > label {
  color: #6c757d;
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  font-size: 0.75rem;
}

.form-check {
  margin-bottom: 0;
}

.form-check + .form-check {
  margin-top: 0.125rem;
}

.form-check-dark .form-check-input {
  background-color: rgba(255, 255, 255, 0.2);
}

.form-check-dark .form-check-input:checked {
  background-color: var(--bs-white);
}

.form-switch {
  min-height: 1.375rem;
}

.form-switch > .form-check-input {
  height: 1.375rem;
}

.form-switch > .form-check-label {
  margin-top: calc((1.375rem - 1.5 * 1em) * 0.5);
}

.form-check-dark.form-switch .form-check-input {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e");
}

.form-check-dark.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e");
}

.form-check-dark.form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23adc400'/%3e%3c/svg%3e");
}

.form-control-xs {
  min-height: calc(0.5rem + 0.9375rem * 1.6 + 2px);
  padding: 0.25rem 0.625rem;
  line-height: 1.6;
  font-size: 0.9375rem;
}

.form-control-flush,
.form-floating > .form-control-flush {
  padding-left: 0;
  padding-right: 0;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0;
}

.form-floating > .form-control-flush ~ label {
  padding-left: 0;
  padding-right: 0;
  border-width: 0;
}

.form-group {
  margin-bottom: 1rem;
}

.form-select-xs {
  height: calc(0.5rem + 0.9375rem * 1.6 + 2px);
  padding: 0.25rem calc(0.625rem + 0.625rem + 0.75em) 0.25rem 0.625rem;
  line-height: 1.6;
  font-size: 0.9375rem;
  -webkit-background-size: 0.75em 0.75em;
          background-size: 0.75em;
  background-position: right 0.625rem center;
}

.input-group-xs .form-control {
  min-height: calc(0.5rem + 0.9375rem * 1.6 + 2px);
  padding: 0.25rem 0.625rem;
  line-height: 1.6;
  font-size: 0.9375rem;
}

.input-group-xs .input-group-text {
  padding: 0.25rem 0.625rem;
  line-height: 1.6;
  font-size: 0.9375rem;
}

.btn, #user-menu .nav-link, #sliding-popup .popup-content #popup-buttons button,
#sliding-popup .eu-cookie-compliance-more-button, .view .more-link a {
  --bs-input-btn-padding-y-xs: 0.25rem;
  --bs-input-btn-padding-x-xs: 0.625rem;
  --bs-input-btn-font-size-xs: 0.9375rem;
}

.btn > img, #user-menu .nav-link > img, #sliding-popup .popup-content #popup-buttons button > img,
#sliding-popup .eu-cookie-compliance-more-button > img, .view .more-link a > img {
  max-height: 1em;
  width: auto;
}

.btn:not([class*=btn-outline]), #user-menu .nav-link:not([class*=btn-outline]), #sliding-popup .popup-content #popup-buttons button:not([class*=btn-outline]),
#sliding-popup .eu-cookie-compliance-more-button:not([class*=btn-outline]), .view .more-link a:not([class*=btn-outline]) {
  border-color: transparent !important;
}

.btn-xs {
  padding: var(--bs-input-btn-padding-y-xs) var(--bs-input-btn-padding-x-xs);
  font-size: var(--bs-input-btn-font-size-xs);
}

.btn-white {
  background-color: var(--bs-white);
  color: var(--bs-primary);
}
.btn-white:hover, .btn-white:focus {
  background-color: var(--bs-white);
  color: #96ab00;
}
.btn-white.active {
  background-color: #f2f2f2;
  color: #96ab00;
}

.btn-group .btn-white {
  border-color: var(--bs-gray-300) !important;
  color: #6c757d;
}
.btn-group .btn-white.active {
  background-color: #f2f2f2;
  color: #60686f;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-gray-300-20 {
  background-color: rgba(222, 226, 230, 0.2);
  color: var(--bs-white);
}
.btn-gray-300-20:hover, .btn-gray-300-20:focus {
  background-color: rgba(222, 226, 230, 0.25);
  color: var(--bs-white);
}
.btn-gray-300-20.active {
  background-color: rgba(222, 226, 230, 0.25);
  color: var(--bs-white);
}

.btn-gray-400,
.btn-gray-400.disabled {
  background-color: var(--bs-gray-400);
  color: var(--bs-white);
}
.btn-gray-400:hover, .btn-gray-400:focus,
.btn-gray-400.disabled:hover,
.btn-gray-400.disabled:focus {
  background-color: #bfc7cf;
  color: #f2f2f2;
}
.btn-gray-400.active,
.btn-gray-400.disabled.active {
  background-color: #bfc7cf;
  color: #f2f2f2;
}

.btn-gray-400-10,
.btn-gray-400-10.disabled {
  background-color: rgba(206, 212, 218, 0.1);
  color: var(--bs-white);
}
.btn-gray-400-10:hover, .btn-gray-400-10:focus,
.btn-gray-400-10.disabled:hover,
.btn-gray-400-10.disabled:focus {
  background-color: rgba(206, 212, 218, 0.15);
  color: var(--bs-white);
}
.btn-gray-400-10.active,
.btn-gray-400-10.disabled.active {
  background-color: rgba(206, 212, 218, 0.15);
  color: var(--bs-white);
}

.btn-outline-white {
  border-color: var(--bs-gray-300);
  color: var(--bs-body-color);
}
.btn-outline-white:hover, .btn-outline-white:focus {
  background-color: #f2f2f2;
  border-color: var(--bs-gray-400);
  color: var(--bs-body-color);
}
.btn-outline-white.active {
  background-color: #f2f2f2;
  border-color: var(--bs-gray-400);
  color: var(--bs-body-color);
}

.btn-outline-gray-300 {
  border-color: var(--bs-gray-300);
  color: var(--bs-primary);
}
.btn-outline-gray-300:hover, .btn-outline-gray-300:focus {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  color: var(--bs-white);
}
.btn-outline-gray-300.active {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  color: var(--bs-white);
}

.btn-primary-soft {
  background-color: rgba(173, 196, 0, 0.1);
  color: #adc400;
}
.btn-primary-soft:hover, .btn-primary-soft:focus {
  background-color: rgba(173, 196, 0, 0.15);
  color: #adc400;
}
.btn-primary-soft.active {
  background-color: rgba(173, 196, 0, 0.15);
  color: #adc400;
}

.btn-primary-light-soft {
  background-color: rgba(230, 237, 178, 0.1);
  color: #E6EDB2;
}
.btn-primary-light-soft:hover, .btn-primary-light-soft:focus {
  background-color: rgba(230, 237, 178, 0.15);
  color: #E6EDB2;
}
.btn-primary-light-soft.active {
  background-color: rgba(230, 237, 178, 0.15);
  color: #E6EDB2;
}

.btn-primary-ultra-soft {
  background-color: rgba(69, 78, 0, 0.1);
  color: #454e00;
}
.btn-primary-ultra-soft:hover, .btn-primary-ultra-soft:focus {
  background-color: rgba(69, 78, 0, 0.15);
  color: #454e00;
}
.btn-primary-ultra-soft.active {
  background-color: rgba(69, 78, 0, 0.15);
  color: #454e00;
}

.btn-secondary-soft {
  background-color: rgba(114, 169, 194, 0.1);
  color: #72a9c2;
}
.btn-secondary-soft:hover, .btn-secondary-soft:focus {
  background-color: rgba(114, 169, 194, 0.15);
  color: #72a9c2;
}
.btn-secondary-soft.active {
  background-color: rgba(114, 169, 194, 0.15);
  color: #72a9c2;
}

.btn-secondary-light-soft {
  background-color: rgba(233, 241, 245, 0.1);
  color: #E9F1F5;
}
.btn-secondary-light-soft:hover, .btn-secondary-light-soft:focus {
  background-color: rgba(233, 241, 245, 0.15);
  color: #E9F1F5;
}
.btn-secondary-light-soft.active {
  background-color: rgba(233, 241, 245, 0.15);
  color: #E9F1F5;
}

.btn-secondary-soft-soft {
  background-color: rgba(170, 203, 218, 0.1);
  color: #aacbda;
}
.btn-secondary-soft-soft:hover, .btn-secondary-soft-soft:focus {
  background-color: rgba(170, 203, 218, 0.15);
  color: #aacbda;
}
.btn-secondary-soft-soft.active {
  background-color: rgba(170, 203, 218, 0.15);
  color: #aacbda;
}

.btn-secondary-ultra-soft {
  background-color: rgba(68, 101, 116, 0.1);
  color: #446574;
}
.btn-secondary-ultra-soft:hover, .btn-secondary-ultra-soft:focus {
  background-color: rgba(68, 101, 116, 0.15);
  color: #446574;
}
.btn-secondary-ultra-soft.active {
  background-color: rgba(68, 101, 116, 0.15);
  color: #446574;
}

.btn-third-soft {
  background-color: rgba(213, 137, 135, 0.1);
  color: #d58987;
}
.btn-third-soft:hover, .btn-third-soft:focus {
  background-color: rgba(213, 137, 135, 0.15);
  color: #d58987;
}
.btn-third-soft.active {
  background-color: rgba(213, 137, 135, 0.15);
  color: #d58987;
}

.btn-third-light-soft {
  background-color: rgba(242, 220, 219, 0.1);
  color: #f2dcdb;
}
.btn-third-light-soft:hover, .btn-third-light-soft:focus {
  background-color: rgba(242, 220, 219, 0.15);
  color: #f2dcdb;
}
.btn-third-light-soft.active {
  background-color: rgba(242, 220, 219, 0.15);
  color: #f2dcdb;
}

.btn-success-soft {
  background-color: rgba(66, 186, 150, 0.1);
  color: #42BA96;
}
.btn-success-soft:hover, .btn-success-soft:focus {
  background-color: rgba(66, 186, 150, 0.15);
  color: #42BA96;
}
.btn-success-soft.active {
  background-color: rgba(66, 186, 150, 0.15);
  color: #42BA96;
}

.btn-info-soft {
  background-color: rgba(124, 105, 239, 0.1);
  color: #7C69EF;
}
.btn-info-soft:hover, .btn-info-soft:focus {
  background-color: rgba(124, 105, 239, 0.15);
  color: #7C69EF;
}
.btn-info-soft.active {
  background-color: rgba(124, 105, 239, 0.15);
  color: #7C69EF;
}

.btn-warning-soft {
  background-color: rgba(250, 215, 118, 0.1);
  color: #FAD776;
}
.btn-warning-soft:hover, .btn-warning-soft:focus {
  background-color: rgba(250, 215, 118, 0.15);
  color: #FAD776;
}
.btn-warning-soft.active {
  background-color: rgba(250, 215, 118, 0.15);
  color: #FAD776;
}

.btn-danger-soft {
  background-color: rgba(223, 71, 89, 0.1);
  color: #DF4759;
}
.btn-danger-soft:hover, .btn-danger-soft:focus {
  background-color: rgba(223, 71, 89, 0.15);
  color: #DF4759;
}
.btn-danger-soft.active {
  background-color: rgba(223, 71, 89, 0.15);
  color: #DF4759;
}

.btn-light-soft {
  background-color: rgba(248, 249, 250, 0.1);
  color: #f8f9fa;
}
.btn-light-soft:hover, .btn-light-soft:focus {
  background-color: rgba(248, 249, 250, 0.15);
  color: #f8f9fa;
}
.btn-light-soft.active {
  background-color: rgba(248, 249, 250, 0.15);
  color: #f8f9fa;
}

.btn-dark-soft {
  background-color: rgba(33, 37, 41, 0.1);
  color: #212529;
}
.btn-dark-soft:hover, .btn-dark-soft:focus {
  background-color: rgba(33, 37, 41, 0.15);
  color: #212529;
}
.btn-dark-soft.active {
  background-color: rgba(33, 37, 41, 0.15);
  color: #212529;
}

.btn-primary-desat-soft {
  background-color: rgba(108, 138, 236, 0.1);
  color: #6C8AEC;
}
.btn-primary-desat-soft:hover, .btn-primary-desat-soft:focus {
  background-color: rgba(108, 138, 236, 0.15);
  color: #6C8AEC;
}
.btn-primary-desat-soft.active {
  background-color: rgba(108, 138, 236, 0.15);
  color: #6C8AEC;
}

.btn-black-soft {
  background-color: rgba(7, 7, 7, 0.1);
  color: #070707;
}
.btn-black-soft:hover, .btn-black-soft:focus {
  background-color: rgba(7, 7, 7, 0.15);
  color: #070707;
}
.btn-black-soft.active {
  background-color: rgba(7, 7, 7, 0.15);
  color: #070707;
}

.btn-white-soft {
  background-color: rgba(255, 255, 255, 0.1);
  color: #FFFFFF;
}
.btn-white-soft:hover, .btn-white-soft:focus {
  background-color: rgba(255, 255, 255, 0.15);
  color: #FFFFFF;
}
.btn-white-soft.active {
  background-color: rgba(255, 255, 255, 0.15);
  color: #FFFFFF;
}

.btn-red-r-soft {
  background-color: rgba(255, 214, 214, 0.1);
  color: #ffd6d6;
}
.btn-red-r-soft:hover, .btn-red-r-soft:focus {
  background-color: rgba(255, 214, 214, 0.15);
  color: #ffd6d6;
}
.btn-red-r-soft.active {
  background-color: rgba(255, 214, 214, 0.15);
  color: #ffd6d6;
}

.btn-orange-r-soft {
  background-color: rgba(255, 235, 210, 0.1);
  color: #ffebd2;
}
.btn-orange-r-soft:hover, .btn-orange-r-soft:focus {
  background-color: rgba(255, 235, 210, 0.15);
  color: #ffebd2;
}
.btn-orange-r-soft.active {
  background-color: rgba(255, 235, 210, 0.15);
  color: #ffebd2;
}

.btn-yellow-r-soft {
  background-color: rgba(254, 255, 226, 0.1);
  color: #feffe2;
}
.btn-yellow-r-soft:hover, .btn-yellow-r-soft:focus {
  background-color: rgba(254, 255, 226, 0.15);
  color: #feffe2;
}
.btn-yellow-r-soft.active {
  background-color: rgba(254, 255, 226, 0.15);
  color: #feffe2;
}

.btn-green-r-soft {
  background-color: rgba(229, 255, 223, 0.1);
  color: #e5ffdf;
}
.btn-green-r-soft:hover, .btn-green-r-soft:focus {
  background-color: rgba(229, 255, 223, 0.15);
  color: #e5ffdf;
}
.btn-green-r-soft.active {
  background-color: rgba(229, 255, 223, 0.15);
  color: #e5ffdf;
}

.btn-blue-r-soft {
  background-color: rgba(215, 252, 255, 0.1);
  color: #d7fcff;
}
.btn-blue-r-soft:hover, .btn-blue-r-soft:focus {
  background-color: rgba(215, 252, 255, 0.15);
  color: #d7fcff;
}
.btn-blue-r-soft.active {
  background-color: rgba(215, 252, 255, 0.15);
  color: #d7fcff;
}

.btn-indigo-r-soft {
  background-color: rgba(217, 231, 255, 0.1);
  color: #d9e7ff;
}
.btn-indigo-r-soft:hover, .btn-indigo-r-soft:focus {
  background-color: rgba(217, 231, 255, 0.15);
  color: #d9e7ff;
}
.btn-indigo-r-soft.active {
  background-color: rgba(217, 231, 255, 0.15);
  color: #d9e7ff;
}

.btn-violet-r-soft {
  background-color: rgba(223, 217, 255, 0.1);
  color: #dfd9ff;
}
.btn-violet-r-soft:hover, .btn-violet-r-soft:focus {
  background-color: rgba(223, 217, 255, 0.15);
  color: #dfd9ff;
}
.btn-violet-r-soft.active {
  background-color: rgba(223, 217, 255, 0.15);
  color: #dfd9ff;
}

.btn-pink-r-soft {
  background-color: rgba(255, 232, 255, 0.1);
  color: #ffe8ff;
}
.btn-pink-r-soft:hover, .btn-pink-r-soft:focus {
  background-color: rgba(255, 232, 255, 0.15);
  color: #ffe8ff;
}
.btn-pink-r-soft.active {
  background-color: rgba(255, 232, 255, 0.15);
  color: #ffe8ff;
}

.btn-gray-r-soft {
  background-color: rgba(219, 219, 219, 0.1);
  color: #dbdbdb;
}
.btn-gray-r-soft:hover, .btn-gray-r-soft:focus {
  background-color: rgba(219, 219, 219, 0.15);
  color: #dbdbdb;
}
.btn-gray-r-soft.active {
  background-color: rgba(219, 219, 219, 0.15);
  color: #dbdbdb;
}

.btn-pill, #user-menu .nav-link {
  border-radius: var(--bs-border-radius-pill);
}

.btn-rounded-circle {
  padding-left: var(--bs-btn-padding-y);
  padding-right: var(--bs-btn-padding-y);
  border-radius: var(--bs-border-radius-pill);
}

.btn-rounded-circle > * {
  display: block;
  line-height: 1;
  width: 1em;
}

.btn-rounded-circle.btn-lg, .btn-group-lg > .btn-rounded-circle.btn, #user-menu .btn-group-lg > .btn-rounded-circle.nav-link, #sliding-popup .popup-content #popup-buttons .btn-group-lg > button.btn-rounded-circle,
#sliding-popup .btn-group-lg > .btn-rounded-circle.eu-cookie-compliance-more-button, .view .more-link .btn-group-lg > a.btn-rounded-circle {
  padding-left: 1.122rem;
  padding-right: 1.122rem;
}

.btn-rounded-circle.btn-sm, #user-menu .btn-rounded-circle.nav-link, .view .more-link a.btn-rounded-circle, .btn-group-sm > .btn-rounded-circle.btn, #sliding-popup .popup-content #popup-buttons .btn-group-sm > button.btn-rounded-circle,
#sliding-popup .btn-group-sm > .btn-rounded-circle.eu-cookie-compliance-more-button {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.btn-rounded-circle.btn-xs {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.dropdown {
  --bs-dropdown-min-width-xs: 0;
  --bs-dropdown-min-width-md: 22rem;
  --bs-dropdown-min-width-lg: 35rem;
  --bs-dropdown-min-width-xl: 42rem;
  --prefixdropdown-padding-y-xs: 1rem;
  --prefixdropdown-padding-x-xs: 1.25rem;
  --bs-dropdown-padding-y-lg: 2.375rem;
  --bs-dropdown-padding-x-lg: 2.5rem;
  --bs-dropdown-item-padding-x-lg: 2.5rem;
}

.dropdown-menu {
  padding-left: calc(var(--bs-dropdown-padding-x) / 2);
  padding-right: 0;
}

.dropdown-item {
  width: auto;
  min-width: 100%;
  margin-left: calc(var(--bs-dropdown-item-padding-x) * -1);
  margin-right: calc(var(--bs-dropdown-item-padding-x) * -1);
}
.dropdown-item:hover, .dropdown-item:focus {
  outline: none;
}

.dropdown-menu > li + li,
.dropdown-item + .dropdown-item {
  margin-top: 0;
}

.dropdown-link {
  color: inherit;
}
.dropdown-link:hover {
  text-decoration: inherit;
}
.dropdown-link:hover, .dropdown-link:focus {
  outline: none;
}

.dropdown-header {
  margin-left: calc(var(--bs-dropdown-item-padding-x) * -1);
  margin-right: calc(var(--bs-dropdown-item-padding-x) * -1);
  padding-top: 0;
  padding-bottom: 0.5rem;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.55;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.dropdown-toggle::after {
  font-family: "Feather";
  vertical-align: middle;
  border: none !important;
  content: "\e92e";
}

.dropend > .dropdown-toggle::after {
  content: "\e930";
}

.dropdown-menu-xs {
  min-width: var(--bs-dropdown-min-width-xs);
  padding: var(--prefixdropdown-padding-y-xs) var(--bs-dropdown-padding-x-xs);
}

.dropdown-menu-md {
  min-width: var(--bs-dropdown-min-width-md);
}

.dropdown-menu-lg {
  min-width: var(--bs-dropdown-min-width-lg);
}

.dropdown-menu-xl {
  min-width: var(--bs-dropdown-min-width-xl);
}

.dropdown-menu-lg,
.dropdown-menu-xl {
  padding: var(--bs-dropdown-padding-y-lg) var(--bs-dropdown-padding-x-lg);
}

.dropdown-menu-lg .dropdown-item,
.dropdown-menu-xl .dropdown-header {
  margin-left: calc(var(--bs-dropdown-padding-x-lg) * -1);
  margin-right: calc(var(--bs-dropdown-padding-x-lg) * -1);
  padding-left: var(--bs-dropdown-item-padding-x-lg);
  padding-right: var(--bs-dropdown-item-padding-x-lg);
}

.dropend > .dropdown-menu {
  top: calc(1.625rem * -1);
}

.navbar {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  transition-property: background-color, color;
  z-index: 1030;
}

@media (max-width: 61.99875rem) {
  .navbar-dark .navbar-nav .nav-item .nav-link {
    color: var(--bs-gray-700);
  }
  .navbar-dark .navbar-nav .nav-item .nav-link:hover, .navbar-dark .navbar-nav .nav-item .nav-link:focus {
    color: var(--bs-primary);
  }
  .navbar-dark .navbar-nav .nav-item.active .nav-link,
  .navbar-dark .navbar-nav .nav-item .nav-link.active {
    color: var(--bs-dark);
  }
  .navbar-dark .navbar-collapse .navbar-toggler {
    color: var(--bs-gray-700);
  }
}

.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.navbar-brand {
  font-weight: 600;
}

.navbar-brand-img {
  height: 8rem;
  width: auto;
}

.navbar-dark .navbar-brand {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

@media (max-width: 61.99875rem) {
  .navbar-btn {
    width: 100%;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-size: var(--bs-btn-font-size);
  }
}

.navbar-nav .nav-link {
  font-weight: 600;
}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus {
  outline: none;
}

.navbar-dark.fixed-top > .container {
  position: relative;
}
.navbar-dark.fixed-top > .container::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: calc(1.25rem * -1);
  left: 0;
  border-top: var(--bs-border-width) solid rgba(255, 255, 255, 0.2);
}

@media (max-width: 61.99875rem) {
  .navbar-collapse {
    position: fixed;
    top: 1rem;
    left: 1rem;
    height: auto;
    max-height: calc(100% - 2rem) !important;
    width: calc(100% - 2rem);
    background-color: var(--bs-white);
    border-radius: var(--bs-dropdown-border-radius);
    -webkit-box-shadow: 0 1.5rem 4rem rgba(7, 7, 7, 0.15);
            box-shadow: 0 1.5rem 4rem rgba(7, 7, 7, 0.15);
    overflow-x: hidden;
    overflow-y: scroll;
  }
  .navbar-collapse.show,
  .navbar-collapse.collapsing {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transform-origin: top right;
         -o-transform-origin: top right;
            transform-origin: top right;
  }
  .navbar-collapse.show {
    opacity: 1;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  .navbar-collapse.collapsing {
    opacity: 0;
    -webkit-transform: scale(0.9);
         -o-transform: scale(0.9);
            transform: scale(0.9);
  }
}
.navbar .navbar-toggler {
  margin-left: auto;
}

.navbar-collapse .navbar-toggler {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1;
}
@media (min-width: 62rem) {
  .navbar-collapse .navbar-toggler {
    display: none;
  }
}

@media (max-width: 61.99875rem) {
  .navbar-collapse .navbar-nav .nav-item {
    padding: 1.5rem;
  }
  .navbar-collapse .navbar-nav .nav-item + .nav-item {
    border-top: var(--bs-border-width) solid var(--bs-gray-200);
  }
}

@media (max-width: 61.99875rem) {
  .navbar-collapse .navbar-nav .nav-link {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.navbar-nav .dropdown-menu {
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (max-width: 61.99875rem) {
  .navbar-collapse .navbar-nav .dropdown-menu {
    min-width: 0;
    padding: 0;
  }
}

@media (max-width: 61.99875rem) {
  .navbar-collapse .navbar-nav .dropdown > .dropdown-menu {
    display: block !important;
  }
}

@media (max-width: 61.99875rem) {
  .navbar-collapse .navbar-nav .dropend > .dropdown-menu {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 62rem) {
  .navbar-collapse .navbar-nav .dropend > .dropdown-menu {
    left: 100%;
    right: auto;
  }
}

@media (max-width: 61.99875rem) {
  .navbar-collapse .navbar-nav .dropdown-item,
  .navbar-collapse .navbar-nav .dropdown-header {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-nav .dropdown > .dropdown-toggle::after {
  display: none;
}

@media (max-width: 61.99875rem) {
  .navbar-collapse .navbar-nav .dropdown > .dropdown-toggle {
    margin-bottom: 1.5rem;
    pointer-events: none;
  }
}

.navbar-nav .dropend > .dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.navbar-nav .dropend > .dropdown-toggle::after {
  margin-left: auto;
}

@media (max-width: 61.99875rem) {
  .navbar-collapse .navbar-nav .dropend > .dropdown-toggle::after {
    content: "\e92e";
  }
  .navbar-collapse .navbar-nav .dropend > .dropdown-toggle[aria-expanded=true]::after {
    -webkit-transform-origin: center center;
         -o-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

.navbar-nav .dropdown-img-start {
  height: 100%;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  background: no-repeat center center/cover;
  border-top-left-radius: var(--bs-border-radius);
  border-bottom-left-radius: var(--bs-border-radius);
}
@media (min-width: 62rem) {
  .navbar-nav .dropdown-img-start {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.navbar-nav .dropdown-img-start::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(173, 196, 0, 0.8);
  border-radius: inherit;
}
.navbar-nav .dropdown-img-start * {
  position: relative;
}

@media (min-width: 62rem) {
  .navbar-nav .dropdown-menu-lg .dropdown-img-start,
  .navbar-nav .dropdown-menu-xl .dropdown-img-start {
    padding: 2.375rem 2.5rem;
  }
}

@media (min-width: 62rem) {
  .navbar-nav .dropdown-body {
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  }
}

@media (min-width: 62rem) {
  .navbar-nav .dropdown-menu-lg .dropdown-body,
  .navbar-nav .dropdown-menu-xl .dropdown-body {
    padding: 2.375rem 2.5rem;
  }
}

.navbar-nav .dropdown-menu .list-group-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: inherit;
}
.navbar-nav .dropdown-menu .list-group-item:hover {
  text-decoration: none;
}

@media (min-width: 62rem) {
  .navbar-nav .dropdown-menu {
    display: none;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    transition-property: opacity, transform, -webkit-transform;
  }
  .navbar-nav .dropdown-menu.show {
    display: block;
    opacity: 1;
  }
}
.card {
  --bs-card-meta-spacer-y: 1.5rem;
  --bs-card-row-spacer-y: 4rem;
  --bs-card-row-spacer-x: 2.5rem;
}

.card {
  position: relative;
  width: 100%;
}

.card-header {
  background-color: transparent;
  border-bottom: var(--bs-border-width) solid var(--bs-border-color);
}

.card-body {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.card-footer {
  background-color: unset;
}

.card-body, .card-footer, .card-meta, .card-img, .card-img-top, .card-img-start, .card-img-end {
  position: relative;
  min-height: 1px;
}

a.card, a.card-body, a.card-footer, a.card-meta {
  color: inherit;
}
a.card:hover, a.card-body:hover, a.card-footer:hover, a.card-meta:hover {
  text-decoration: none;
}

.card-flush {
  background-color: unset;
}

.card-flush > *:not(.card-btn) {
  padding-left: 0;
  padding-right: 0;
}

.card-border {
  position: relative;
}

.card-border::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  border-top-width: calc(var(--bs-border-width) * 2);
  border-bottom-width: calc(var(--bs-card-border-radius) - var(--bs-border-width) * 2);
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: inherit;
  border-bottom-color: transparent;
  border-top-left-radius: var(--bs-card-border-radius);
  border-top-right-radius: var(--bs-card-border-radius);
}

.card-border-lg::after {
  border-top-width: calc(var(--bs-border-width) * 3);
  border-bottom-width: calc(var(--bs-card-border-radius) - var(--bs-border-width) * 3);
}

.card-border-xl::after {
  border-top-width: calc(var(--bs-border-width) * 4);
  border-bottom-width: calc(var(--bs-card-border-radius) - var(--bs-border-width) * 3);
}

@media (min-width: 48rem) {
  .card-row .card-body {
    padding: var(--bs-card-row-spacer-y) var(--bs-card-row-spacer-x);
  }
}
@media (min-width: 48rem) {
  .card-row .card-meta {
    padding-left: var(--bs-card-row-spacer-x);
    padding-right: var(--bs-card-row-spacer-x);
  }
}

.card-img-end {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
}
@media (min-width: 48rem) {
  .card-img-end {
    border-radius: 0 var(--bs-border-radius) var(--bs-border-radius) 0;
  }
}

.card-img-start {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
}
@media (min-width: 48rem) {
  .card-img-start {
    border-radius: var(--bs-border-radius) 0 0 var(--bs-border-radius);
  }
}

@media (min-width: 48rem) {
  .card-img-slider {
    height: 100%;
    width: 100%;
  }
  .card-img-slider * {
    height: inherit !important;
    width: inherit !important;
  }
}

.card-img-overlay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--bs-card-spacer-x);
}

.card-img-overlay .card-body {
  margin: calc(2rem * -1);
  margin-top: auto;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-img-overlay-hover {
  overflow: hidden;
}

.card-img-overlay-hover .card-body {
  -webkit-transform: translateY(110%);
       -o-transform: translateY(110%);
          transform: translateY(110%);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.card-img-overlay-hover:hover .card-body {
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}

@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .card-group {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}

.card-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 var(--bs-card-spacer-x) var(--bs-card-meta-spacer-y);
}

.card-meta-divider {
  width: 100%;
  margin: 0 0 var(--bs-card-meta-spacer-y);
}

.card-btn:last-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.card-zoom {
  overflow: hidden !important;
  border-radius: inherit;
}

.card-zoom > [class*=card-img] {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
}

.card:hover > .card-zoom > [class*=card-img] {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

.card-list .list-link {
  position: relative;
}

.card-list .list-link::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(2rem * -1);
  border-right: calc(var(--bs-border-width) * 2) solid var(--bs-primary);
  display: none;
}

.card-list .list-link:hover {
  color: var(--bs-body-color) !important;
}

.card-list .active .list-link {
  color: var(--bs-body-color) !important;
}

.card-list .active .list-link::before {
  display: block;
}

@media (max-width: 47.99875rem) {
  .card-bleed {
    width: auto;
    min-width: 100%;
    margin-right: calc(2.5rem * -0.5);
    margin-left: calc(2.5rem * -0.5);
    border-radius: 0;
  }
  .card-bleed .card-footer,
  .card-bleed .card-header,
  .card-bleed .card-body {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    border-radius: 0;
  }
  .card-bleed .card-list .list-link::before {
    left: calc(2.5rem * -0.5);
  }
}
.accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.accordion-button:not([data-bs-toggle=collapse])::after {
  display: none;
}

.accordion-button::after {
  margin-left: 1rem;
}

.accordion-body {
  padding-top: 0;
}

.breadcrumb {
  --bs-breadcrumb-font-size: 0.9375rem;
}

.breadcrumb-item {
  font-size: var(--bs-breadcrumb-font-size);
}
.breadcrumb-item + .breadcrumb-item::before {
  content: "\e930";
  font-family: "Feather";
}

.breadcrumb-scroll {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  overflow-y: auto;
}
.breadcrumb-scroll .breadcrumb-item {
  white-space: nowrap;
}
.breadcrumb-scroll::-webkit-scrollbar {
  display: none;
}

.pagination-sm .page-link {
  line-height: 1.6;
  font-size: 1rem;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: var(--bs-border-radius);
  border-bottom-left-radius: var(--bs-border-radius);
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: var(--bs-border-radius);
  border-bottom-right-radius: var(--bs-border-radius);
}

.pagination-lg .page-link {
  line-height: 1.6;
  font-size: 1rem;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: var(--bs-border-radius);
  border-bottom-left-radius: var(--bs-border-radius);
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: var(--bs-border-radius);
  border-bottom-right-radius: var(--bs-border-radius);
}

.badge {
  --bs-badge-padding-y-lg: 0.7em;
  --bs-badge-padding-x-lg: 1.15em;
  --bs-badge-font-size: 13px;
}

.badge[href]:hover {
  text-decoration: none;
}

.badge-lg {
  padding: var(--bs-badge-padding-y-lg) var(--bs-badge-padding-x-lg);
}

.badge-rounded-circle {
  height: calc(1em + var(--bs-badge-padding-y) * 2);
  padding-left: var(--bs-badge-padding-y);
  padding-right: var(--bs-badge-padding-y);
  border-radius: var(--bs-border-radius-pill);
}
.badge-rounded-circle > * {
  display: block;
  width: 1em;
}
.badge-rounded-circle.badge-lg {
  height: calc(1em + var(--bs-badge-padding-y-lg) * 2);
  padding-left: var(--bs-badge-padding-y-lg);
  padding-right: var(--bs-badge-padding-y-lg);
}

.badge-float {
  position: absolute;
  z-index: 1000;
}

.badge-float-inside {
  top: 1rem;
  right: 1rem;
}

.badge-float-outside {
  top: -0.5rem;
  right: -0.5rem;
}

.badge.bg-white-soft.active {
  background-color: var(--bs-white) !important;
  color: var(--bs-primary) !important;
}
.badge.bg-white-soft.active:hover, .badge.bg-white-soft.active:focus {
  background-color: #f2f2f2;
  color: var(--bs-primary);
}

.badge.bg-secondary-soft.active {
  background-color: var(--bs-primary) !important;
  color: #FFFFFF !important;
}
.badge.bg-secondary-soft.active:hover, .badge.bg-secondary-soft.active:focus {
  background-color: #96ab00;
  color: #FFFFFF;
}

.badge.bg-primary-soft {
  background-color: rgba(173, 196, 0, 0.1);
  color: #adc400;
}
.badge.bg-primary-soft[href]:hover, .badge.bg-primary-soft[href]:focus {
  background-color: rgba(173, 196, 0, 0.2);
  color: #adc400;
}

.badge.bg-primary-light-soft {
  background-color: rgba(230, 237, 178, 0.1);
  color: #E6EDB2;
}
.badge.bg-primary-light-soft[href]:hover, .badge.bg-primary-light-soft[href]:focus {
  background-color: rgba(230, 237, 178, 0.2);
  color: #E6EDB2;
}

.badge.bg-primary-ultra-soft {
  background-color: rgba(69, 78, 0, 0.1);
  color: #454e00;
}
.badge.bg-primary-ultra-soft[href]:hover, .badge.bg-primary-ultra-soft[href]:focus {
  background-color: rgba(69, 78, 0, 0.2);
  color: #454e00;
}

.badge.bg-secondary-soft {
  background-color: rgba(114, 169, 194, 0.1);
  color: #72a9c2;
}
.badge.bg-secondary-soft[href]:hover, .badge.bg-secondary-soft[href]:focus {
  background-color: rgba(114, 169, 194, 0.2);
  color: #72a9c2;
}

.badge.bg-secondary-light-soft {
  background-color: rgba(233, 241, 245, 0.1);
  color: #E9F1F5;
}
.badge.bg-secondary-light-soft[href]:hover, .badge.bg-secondary-light-soft[href]:focus {
  background-color: rgba(233, 241, 245, 0.2);
  color: #E9F1F5;
}

.badge.bg-secondary-soft-soft {
  background-color: rgba(170, 203, 218, 0.1);
  color: #aacbda;
}
.badge.bg-secondary-soft-soft[href]:hover, .badge.bg-secondary-soft-soft[href]:focus {
  background-color: rgba(170, 203, 218, 0.2);
  color: #aacbda;
}

.badge.bg-secondary-ultra-soft {
  background-color: rgba(68, 101, 116, 0.1);
  color: #446574;
}
.badge.bg-secondary-ultra-soft[href]:hover, .badge.bg-secondary-ultra-soft[href]:focus {
  background-color: rgba(68, 101, 116, 0.2);
  color: #446574;
}

.badge.bg-third-soft {
  background-color: rgba(213, 137, 135, 0.1);
  color: #d58987;
}
.badge.bg-third-soft[href]:hover, .badge.bg-third-soft[href]:focus {
  background-color: rgba(213, 137, 135, 0.2);
  color: #d58987;
}

.badge.bg-third-light-soft {
  background-color: rgba(242, 220, 219, 0.1);
  color: #f2dcdb;
}
.badge.bg-third-light-soft[href]:hover, .badge.bg-third-light-soft[href]:focus {
  background-color: rgba(242, 220, 219, 0.2);
  color: #f2dcdb;
}

.badge.bg-success-soft {
  background-color: rgba(66, 186, 150, 0.1);
  color: #42BA96;
}
.badge.bg-success-soft[href]:hover, .badge.bg-success-soft[href]:focus {
  background-color: rgba(66, 186, 150, 0.2);
  color: #42BA96;
}

.badge.bg-info-soft {
  background-color: rgba(124, 105, 239, 0.1);
  color: #7C69EF;
}
.badge.bg-info-soft[href]:hover, .badge.bg-info-soft[href]:focus {
  background-color: rgba(124, 105, 239, 0.2);
  color: #7C69EF;
}

.badge.bg-warning-soft {
  background-color: rgba(250, 215, 118, 0.1);
  color: #FAD776;
}
.badge.bg-warning-soft[href]:hover, .badge.bg-warning-soft[href]:focus {
  background-color: rgba(250, 215, 118, 0.2);
  color: #FAD776;
}

.badge.bg-danger-soft {
  background-color: rgba(223, 71, 89, 0.1);
  color: #DF4759;
}
.badge.bg-danger-soft[href]:hover, .badge.bg-danger-soft[href]:focus {
  background-color: rgba(223, 71, 89, 0.2);
  color: #DF4759;
}

.badge.bg-light-soft {
  background-color: rgba(248, 249, 250, 0.1);
  color: #f8f9fa;
}
.badge.bg-light-soft[href]:hover, .badge.bg-light-soft[href]:focus {
  background-color: rgba(248, 249, 250, 0.2);
  color: #f8f9fa;
}

.badge.bg-dark-soft {
  background-color: rgba(33, 37, 41, 0.1);
  color: #212529;
}
.badge.bg-dark-soft[href]:hover, .badge.bg-dark-soft[href]:focus {
  background-color: rgba(33, 37, 41, 0.2);
  color: #212529;
}

.badge.bg-primary-desat-soft {
  background-color: rgba(108, 138, 236, 0.1);
  color: #6C8AEC;
}
.badge.bg-primary-desat-soft[href]:hover, .badge.bg-primary-desat-soft[href]:focus {
  background-color: rgba(108, 138, 236, 0.2);
  color: #6C8AEC;
}

.badge.bg-black-soft {
  background-color: rgba(7, 7, 7, 0.1);
  color: #070707;
}
.badge.bg-black-soft[href]:hover, .badge.bg-black-soft[href]:focus {
  background-color: rgba(7, 7, 7, 0.2);
  color: #070707;
}

.badge.bg-white-soft {
  background-color: rgba(255, 255, 255, 0.1);
  color: #FFFFFF;
}
.badge.bg-white-soft[href]:hover, .badge.bg-white-soft[href]:focus {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
}

.badge.bg-red-r-soft {
  background-color: rgba(255, 214, 214, 0.1);
  color: #ffd6d6;
}
.badge.bg-red-r-soft[href]:hover, .badge.bg-red-r-soft[href]:focus {
  background-color: rgba(255, 214, 214, 0.2);
  color: #ffd6d6;
}

.badge.bg-orange-r-soft {
  background-color: rgba(255, 235, 210, 0.1);
  color: #ffebd2;
}
.badge.bg-orange-r-soft[href]:hover, .badge.bg-orange-r-soft[href]:focus {
  background-color: rgba(255, 235, 210, 0.2);
  color: #ffebd2;
}

.badge.bg-yellow-r-soft {
  background-color: rgba(254, 255, 226, 0.1);
  color: #feffe2;
}
.badge.bg-yellow-r-soft[href]:hover, .badge.bg-yellow-r-soft[href]:focus {
  background-color: rgba(254, 255, 226, 0.2);
  color: #feffe2;
}

.badge.bg-green-r-soft {
  background-color: rgba(229, 255, 223, 0.1);
  color: #e5ffdf;
}
.badge.bg-green-r-soft[href]:hover, .badge.bg-green-r-soft[href]:focus {
  background-color: rgba(229, 255, 223, 0.2);
  color: #e5ffdf;
}

.badge.bg-blue-r-soft {
  background-color: rgba(215, 252, 255, 0.1);
  color: #d7fcff;
}
.badge.bg-blue-r-soft[href]:hover, .badge.bg-blue-r-soft[href]:focus {
  background-color: rgba(215, 252, 255, 0.2);
  color: #d7fcff;
}

.badge.bg-indigo-r-soft {
  background-color: rgba(217, 231, 255, 0.1);
  color: #d9e7ff;
}
.badge.bg-indigo-r-soft[href]:hover, .badge.bg-indigo-r-soft[href]:focus {
  background-color: rgba(217, 231, 255, 0.2);
  color: #d9e7ff;
}

.badge.bg-violet-r-soft {
  background-color: rgba(223, 217, 255, 0.1);
  color: #dfd9ff;
}
.badge.bg-violet-r-soft[href]:hover, .badge.bg-violet-r-soft[href]:focus {
  background-color: rgba(223, 217, 255, 0.2);
  color: #dfd9ff;
}

.badge.bg-pink-r-soft {
  background-color: rgba(255, 232, 255, 0.1);
  color: #ffe8ff;
}
.badge.bg-pink-r-soft[href]:hover, .badge.bg-pink-r-soft[href]:focus {
  background-color: rgba(255, 232, 255, 0.2);
  color: #ffe8ff;
}

.badge.bg-gray-r-soft {
  background-color: rgba(219, 219, 219, 0.1);
  color: #dbdbdb;
}
.badge.bg-gray-r-soft[href]:hover, .badge.bg-gray-r-soft[href]:focus {
  background-color: rgba(219, 219, 219, 0.2);
  color: #dbdbdb;
}

.badge.bg-gray-700-soft {
  background-color: rgba(73, 80, 87, 0.1);
  color: #495057;
}
.badge.bg-gray-700-soft[href]:hover, .badge.bg-gray-700-soft[href]:focus {
  background-color: rgba(73, 80, 87, 0.2);
  color: #495057;
}

.badge.bg-gray-600 {
  background-color: var(--bs-gray-600);
  color: var(--bs-white);
}

.badge.bg-primary {
  color: #FFFFFF;
}

.badge.bg-primary-light {
  color: #212529;
}

.badge.bg-primary-ultra {
  color: #FFFFFF;
}

.badge.bg-secondary {
  color: #FFFFFF;
}

.badge.bg-secondary-light {
  color: #212529;
}

.badge.bg-secondary-soft {
  color: #212529;
}

.badge.bg-secondary-ultra {
  color: #FFFFFF;
}

.badge.bg-third {
  color: #FFFFFF;
}

.badge.bg-third-light {
  color: #212529;
}

.badge.bg-success {
  color: #FFFFFF;
}

.badge.bg-info {
  color: #FFFFFF;
}

.badge.bg-warning {
  color: #212529;
}

.badge.bg-danger {
  color: #FFFFFF;
}

.badge.bg-light {
  color: #212529;
}

.badge.bg-dark {
  color: #FFFFFF;
}

.badge.bg-primary-desat {
  color: #FFFFFF;
}

.badge.bg-black {
  color: #FFFFFF;
}

.badge.bg-white {
  color: #212529;
}

.badge.bg-red-r {
  color: #212529;
}

.badge.bg-orange-r {
  color: #212529;
}

.badge.bg-yellow-r {
  color: #212529;
}

.badge.bg-green-r {
  color: #212529;
}

.badge.bg-blue-r {
  color: #212529;
}

.badge.bg-indigo-r {
  color: #212529;
}

.badge.bg-violet-r {
  color: #212529;
}

.badge.bg-pink-r {
  color: #212529;
}

.badge.bg-gray-r {
  color: #212529;
}

.list-group-flush .list-group-item {
  padding-left: 0;
  padding-right: 0;
}
.list-group-flush .list-group-item:first-child {
  padding-top: 0 !important;
  border-top: 0;
}
.list-group-flush .list-group-item:last-child {
  padding-bottom: 0 !important;
  border-bottom: 0;
}

.btn-close:hover, .btn-close:focus {
  outline: none;
}

.modal-open .navbar.fixed-top {
  padding-right: inherit;
}

.modal .btn-close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  z-index: 1000;
}

.popover-header {
  padding-bottom: 0;
  margin-bottom: 0.5rem;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
}

.popover-header:not(:empty) ~ .popover-body {
  padding-top: 0;
}

.avatar {
  --bs-avatar-size-base: 1.875rem;
  --bs-avatar-size-xs: 1rem;
  --bs-avatar-size-sm: 1.5rem;
  --bs-avatar-size-lg: 2.25rem;
  --bs-avatar-size-xl: 4rem;
  --bs-avatar-size-xxl: 5rem;
  --bs-avatar-title-bg: var(--bs-gray-500);
  --bs-avatar-title-color: var(--bs-white);
  position: relative;
  display: inline-block;
  width: var(--bs-avatar-size-base);
  height: var(--bs-avatar-size-base);
  font-size: calc(var(--bs-avatar-size-base) / 3);
}
.avatar:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  background-image: url(../img/masks/avatar-status.svg), url(../img/masks/avatar-group.svg), url(../img/masks/avatar-group-hover.svg), url(../img/masks/avatar-group-hover-last.svg);
}

.avatar-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.avatar-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background-color: var(--bs-avatar-title-bg);
  color: var(--bs-avatar-title-color);
}

.avatar-online::before,
.avatar-offline::before {
  content: "";
  position: absolute;
  bottom: 5%;
  right: 5%;
  width: 20%;
  height: 20%;
  border-radius: 50%;
}
.avatar-online .avatar-img,
.avatar-offline .avatar-img {
  -webkit-mask-image: url(../img/masks/avatar-status.svg);
          mask-image: url(../img/masks/avatar-status.svg);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
}

.avatar-online::before {
  background-color: var(--bs-success);
}

.avatar-offline::before {
  background-color: var(--bs-gray-500);
}

.avatar-xs {
  width: var(--bs-avatar-size-xs);
  height: var(--bs-avatar-size-xs);
  font-size: calc(var(--bs-avatar-size-xs) / 3);
}

.avatar-sm {
  width: var(--bs-avatar-size-sm);
  height: var(--bs-avatar-size-sm);
  font-size: calc(var(--bs-avatar-size-sm) / 3);
}

.avatar-lg {
  width: var(--bs-avatar-size-lg);
  height: var(--bs-avatar-size-lg);
  font-size: calc(var(--bs-avatar-size-lg) / 3);
}

.avatar-xl {
  width: var(--bs-avatar-size-lg);
  height: var(--bs-avatar-size-lg);
  font-size: calc(var(--bs-avatar-size-lg) / 3);
}
@media (min-width: 62rem) {
  .avatar-xl {
    width: var(--bs-avatar-size-xl);
    height: var(--bs-avatar-size-xl);
    font-size: calc(var(--bs-avatar-size-xl) / 3);
  }
}

.avatar-xxl {
  width: var(--bs-avatar-size-xl);
  height: var(--bs-avatar-size-xl);
  font-size: calc(var(--bs-avatar-size-xl) / 3);
}
@media (min-width: 62rem) {
  .avatar-xxl {
    width: var(--bs-avatar-size-xxl);
    height: var(--bs-avatar-size-xxl);
    font-size: calc(var(--bs-avatar-size-xxl) / 3);
  }
}

.avatar.avatar-4by3 {
  width: calc(var(--bs-avatar-size-base) * 4 / 3);
}

.avatar-xs.avatar-4by3 {
  width: calc(var(--bs-avatar-size-xs) * 4 / 3);
}

.avatar-sm.avatar-4by3 {
  width: calc(var(--bs-avatar-size-sm) * 4 / 3);
}

.avatar-lg.avatar-4by3 {
  width: calc(var(--bs-avatar-size-lg) * 4 / 3);
}

.avatar-xl.avatar-4by3 {
  width: calc(var(--bs-avatar-size-xl) * 4 / 3);
}

.avatar-xxl.avatar-4by3 {
  width: calc(var(--bs-avatar-size-xxl) * 4 / 3);
}

.avatar-group {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.avatar-group .avatar + .avatar {
  margin-left: calc(var(--bs-avatar-size-base) * -0.25);
}
.avatar-group .avatar-xs + .avatar-xs {
  margin-left: calc(var(--bs-avatar-size-xs) * -0.25);
}
.avatar-group .avatar-sm + .avatar-sm {
  margin-left: calc(var(--bs-avatar-size-sm) * -0.25);
}
.avatar-group .avatar-lg + .avatar-lg {
  margin-left: calc(var(--bs-avatar-size-lg) * -0.25);
}
.avatar-group .avatar-xl + .avatar-xl {
  margin-left: calc(var(--bs-avatar-size-xl) * -0.25);
}
.avatar-group .avatar-xxl + .avatar-xxl {
  margin-left: calc(var(--bs-avatar-size-xxl) * -0.25);
}
.avatar-group .avatar:not(:last-child) {
  -webkit-mask-image: url(../img/masks/avatar-group.svg);
          mask-image: url(../img/masks/avatar-group.svg);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
}
.avatar-group .avatar:hover {
  -webkit-mask-image: none;
          mask-image: none;
  z-index: 1;
}
.avatar-group .avatar:hover + .avatar {
  -webkit-mask-image: url(../img/masks/avatar-group-hover.svg);
          mask-image: url(../img/masks/avatar-group-hover.svg);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
}
.avatar-group .avatar:hover + .avatar:last-child {
  -webkit-mask-image: url(../img/masks/avatar-group-hover-last.svg);
          mask-image: url(../img/masks/avatar-group-hover-last.svg);
}

.device {
  position: relative;
}
.device > .img-fluid {
  position: relative;
}

.device::before {
  content: "";
  background-color: var(--bs-light);
}

.device::before,
.device-screen {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}

.device-iphonex::before,
.device-iphonex > .device-screen {
  top: 7.784431138%;
  left: 16.4021164%;
  width: 66.137566137%;
  height: 80.838323353%;
}

.device-macbook::before,
.device-macbook > .device-screen {
  top: 11.53846154%;
  left: 13.38709677%;
  width: 73.548387096%;
  height: 73.076923076%;
}

.device-combo {
  position: relative;
}

.device-combo > .device {
  position: absolute;
}

.device-combo-iphonex-iphonex {
  padding-bottom: 130.250482%;
}

.device-combo-iphonex-iphonex > .device-iphonex:first-child {
  bottom: 0;
  left: 0;
  width: 65.5260116%;
  z-index: 1;
}
.device-combo-iphonex-iphonex > .device-iphonex:last-child {
  top: 0;
  right: 0;
  width: 72.8323699%;
}

.device-combo-macbook-iphonex,
.device-combo-iphonex-macbook {
  padding-bottom: 62.4260355%;
}

.device-combo-macbook-iphonex > .device-macbook,
.device-combo-iphonex-macbook > .device-macbook {
  width: 91.7159763%;
}

.device-combo-macbook-iphonex > .device-iphonex,
.device-combo-iphonex-macbook > .device-iphonex {
  width: 27.9585799%;
  z-index: 1;
}

.device-combo-macbook-iphonex > .device-macbook {
  top: 0;
  left: 0;
}

.device-combo-iphonex-macbook > .device-macbook {
  top: 0;
  right: 0;
}

.device-combo-macbook-iphonex > .device-iphonex {
  bottom: 0;
  right: 0;
}

.device-combo-iphonex-macbook > .device-iphonex {
  bottom: 0;
  left: 0;
}

.bg-dark .footer-brand {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.icon {
  --bs-icon-size-base: 3rem;
  --bs-icon-size-xs: 1.5rem;
  --bs-icon-size-sm: 2.25rem;
  --bs-icon-size-lg: 4rem;
  --bs-icon-size-xl: 5rem;
}

.icon > svg {
  width: 3rem;
  height: 3rem;
}

.icon[class*=text-] > svg [fill]:not([fill=none]) {
  fill: currentColor !important;
}

.icon-xs > svg {
  width: var(--bs-icon-size-xs);
  height: var(--bs-icon-size-xs);
}

.icon-sm > svg {
  width: var(--bs-icon-size-sm);
  height: var(--bs-icon-size-sm);
}

.icon-lg > svg {
  width: var(--bs-icon-size-lg);
  height: var(--bs-icon-size-lg);
}

.icon-xl > svg {
  width: var(--bs-icon-size-xl);
  height: var(--bs-icon-size-xl);
}

.icon-circle {
  --bs-icon-circle-size: 4.1875rem;
  --bs-icon-circle-font-size: 1.875rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--bs-icon-circle-size);
  height: var(--bs-icon-circle-size);
  border-radius: 50%;
}
.icon-circle > .fe {
  font-size: var(--bs-icon-circle-font-size);
}

.list {
  --bs-list-item-spacing-y: 0.35rem;
  --bs-list-link-font-size: 0.9375rem;
  --bs-list-link-color: var(--bs-gray-700);
  --bs-list-link-hover-color: var(--bs-primary);
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.list-item + .list-item {
  margin-top: var(--bs-list-item-spacing-y);
}

.list-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: var(--bs-list-link-font-size);
  color: var(--bs-list-link-color);
}
.list-link:hover, .list-link:focus {
  text-decoration: none;
  color: var(--bs-list-link-hover-color);
}

/*------------------------------------
  List Checked
------------------------------------*/
.list-checked, #article .field-name-body ul,
#formation .field-name-body ul {
  padding-left: 0;
  list-style: none;
}

.list-checked-item, #article .field-name-body ul li,
#formation .field-name-body ul li {
  position: relative;
  color: #070707;
  padding-left: 2rem;
}
.list-checked-item:not(:last-child), #article .field-name-body ul li:not(:last-child),
#formation .field-name-body ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.list-checked-item::before, #article .field-name-body ul li::before,
#formation .field-name-body ul li::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23ced4da'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-background-size: 1.25rem 1.25rem;
          background-size: 1.25rem 1.25rem;
  content: "";
  margin-top: 0.125rem;
}
.list-checked-item[hover]:hover, #article .field-name-body ul li[hover]:hover,
#formation .field-name-body ul li[hover]:hover {
  color: #070707;
}

[class*=list-checked-bg-] .list-checked-item::before, [class*=list-checked-bg-] #article .field-name-body ul li::before, #article .field-name-body ul [class*=list-checked-bg-] li::before,
[class*=list-checked-bg-] #formation .field-name-body ul li::before,
#formation .field-name-body ul [class*=list-checked-bg-] li::before,
[class*=list-checked-soft-bg-] .list-checked-item::before,
[class*=list-checked-soft-bg-] #article .field-name-body ul li::before,
#article .field-name-body ul [class*=list-checked-soft-bg-] li::before,
[class*=list-checked-soft-bg-] #formation .field-name-body ul li::before,
#formation .field-name-body ul [class*=list-checked-soft-bg-] li::before {
  margin-top: 0.25rem;
}

.list-checked-primary .list-checked-item::before, .list-checked-primary #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-primary li::before,
.list-checked-primary #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-primary li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23adc400'/%3e%3c/svg%3e");
}

.list-checked-bg-primary .list-checked-item::before, #article .field-name-body ul .list-checked-item::before, #article .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-item::before,
#formation .field-name-body ul li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23adc400'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-primary .list-checked-item::before, .list-checked-soft-bg-primary #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-primary li::before,
.list-checked-soft-bg-primary #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-primary li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23adc400' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23adc400'/%3e%3c/svg%3e");
}

.list-checked-primary-light .list-checked-item::before, .list-checked-primary-light #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-primary-light li::before,
.list-checked-primary-light #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-primary-light li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23E6EDB2'/%3e%3c/svg%3e");
}

.list-checked-bg-primary-light .list-checked-item::before, .list-checked-bg-primary-light #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-primary-light li::before,
.list-checked-bg-primary-light #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-primary-light li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23E6EDB2'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-primary-light .list-checked-item::before, .list-checked-soft-bg-primary-light #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-primary-light li::before,
.list-checked-soft-bg-primary-light #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-primary-light li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23E6EDB2' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23E6EDB2'/%3e%3c/svg%3e");
}

.list-checked-primary-ultra .list-checked-item::before, .list-checked-primary-ultra #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-primary-ultra li::before,
.list-checked-primary-ultra #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-primary-ultra li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23454e00'/%3e%3c/svg%3e");
}

.list-checked-bg-primary-ultra .list-checked-item::before, .list-checked-bg-primary-ultra #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-primary-ultra li::before,
.list-checked-bg-primary-ultra #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-primary-ultra li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23454e00'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-primary-ultra .list-checked-item::before, .list-checked-soft-bg-primary-ultra #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-primary-ultra li::before,
.list-checked-soft-bg-primary-ultra #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-primary-ultra li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23454e00' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23454e00'/%3e%3c/svg%3e");
}

.list-checked-secondary .list-checked-item::before, .list-checked-secondary #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-secondary li::before,
.list-checked-secondary #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-secondary li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%2372a9c2'/%3e%3c/svg%3e");
}

.list-checked-bg-secondary .list-checked-item::before, .list-checked-bg-secondary #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-secondary li::before,
.list-checked-bg-secondary #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-secondary li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%2372a9c2'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-secondary .list-checked-item::before, .list-checked-soft-bg-secondary #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-secondary li::before,
.list-checked-soft-bg-secondary #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-secondary li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%2372a9c2' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%2372a9c2'/%3e%3c/svg%3e");
}

.list-checked-secondary-light .list-checked-item::before, .list-checked-secondary-light #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-secondary-light li::before,
.list-checked-secondary-light #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-secondary-light li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23E9F1F5'/%3e%3c/svg%3e");
}

.list-checked-bg-secondary-light .list-checked-item::before, .list-checked-bg-secondary-light #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-secondary-light li::before,
.list-checked-bg-secondary-light #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-secondary-light li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23E9F1F5'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-secondary-light .list-checked-item::before, .list-checked-soft-bg-secondary-light #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-secondary-light li::before,
.list-checked-soft-bg-secondary-light #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-secondary-light li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23E9F1F5' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23E9F1F5'/%3e%3c/svg%3e");
}

.list-checked-secondary-soft .list-checked-item::before, .list-checked-secondary-soft #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-secondary-soft li::before,
.list-checked-secondary-soft #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-secondary-soft li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23aacbda'/%3e%3c/svg%3e");
}

.list-checked-bg-secondary-soft .list-checked-item::before, .list-checked-bg-secondary-soft #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-secondary-soft li::before,
.list-checked-bg-secondary-soft #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-secondary-soft li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23aacbda'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-secondary-soft .list-checked-item::before, .list-checked-soft-bg-secondary-soft #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-secondary-soft li::before,
.list-checked-soft-bg-secondary-soft #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-secondary-soft li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23aacbda' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23aacbda'/%3e%3c/svg%3e");
}

.list-checked-secondary-ultra .list-checked-item::before, .list-checked-secondary-ultra #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-secondary-ultra li::before,
.list-checked-secondary-ultra #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-secondary-ultra li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23446574'/%3e%3c/svg%3e");
}

.list-checked-bg-secondary-ultra .list-checked-item::before, .list-checked-bg-secondary-ultra #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-secondary-ultra li::before,
.list-checked-bg-secondary-ultra #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-secondary-ultra li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23446574'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-secondary-ultra .list-checked-item::before, .list-checked-soft-bg-secondary-ultra #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-secondary-ultra li::before,
.list-checked-soft-bg-secondary-ultra #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-secondary-ultra li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23446574' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23446574'/%3e%3c/svg%3e");
}

.list-checked-third .list-checked-item::before, .list-checked-third #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-third li::before,
.list-checked-third #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-third li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23d58987'/%3e%3c/svg%3e");
}

.list-checked-bg-third .list-checked-item::before, .list-checked-bg-third #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-third li::before,
.list-checked-bg-third #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-third li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23d58987'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-third .list-checked-item::before, .list-checked-soft-bg-third #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-third li::before,
.list-checked-soft-bg-third #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-third li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23d58987' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23d58987'/%3e%3c/svg%3e");
}

.list-checked-third-light .list-checked-item::before, .list-checked-third-light #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-third-light li::before,
.list-checked-third-light #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-third-light li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23f2dcdb'/%3e%3c/svg%3e");
}

.list-checked-bg-third-light .list-checked-item::before, .list-checked-bg-third-light #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-third-light li::before,
.list-checked-bg-third-light #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-third-light li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23f2dcdb'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-third-light .list-checked-item::before, .list-checked-soft-bg-third-light #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-third-light li::before,
.list-checked-soft-bg-third-light #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-third-light li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23f2dcdb' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23f2dcdb'/%3e%3c/svg%3e");
}

.list-checked-success .list-checked-item::before, .list-checked-success #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-success li::before,
.list-checked-success #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-success li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%2342BA96'/%3e%3c/svg%3e");
}

.list-checked-bg-success .list-checked-item::before, .list-checked-bg-success #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-success li::before,
.list-checked-bg-success #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-success li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%2342BA96'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-success .list-checked-item::before, .list-checked-soft-bg-success #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-success li::before,
.list-checked-soft-bg-success #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-success li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%2342BA96' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%2342BA96'/%3e%3c/svg%3e");
}

.list-checked-info .list-checked-item::before, .list-checked-info #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-info li::before,
.list-checked-info #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-info li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%237C69EF'/%3e%3c/svg%3e");
}

.list-checked-bg-info .list-checked-item::before, .list-checked-bg-info #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-info li::before,
.list-checked-bg-info #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-info li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%237C69EF'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-info .list-checked-item::before, .list-checked-soft-bg-info #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-info li::before,
.list-checked-soft-bg-info #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-info li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%237C69EF' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%237C69EF'/%3e%3c/svg%3e");
}

.list-checked-warning .list-checked-item::before, .list-checked-warning #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-warning li::before,
.list-checked-warning #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-warning li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23FAD776'/%3e%3c/svg%3e");
}

.list-checked-bg-warning .list-checked-item::before, .list-checked-bg-warning #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-warning li::before,
.list-checked-bg-warning #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-warning li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23FAD776'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-warning .list-checked-item::before, .list-checked-soft-bg-warning #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-warning li::before,
.list-checked-soft-bg-warning #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-warning li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23FAD776' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23FAD776'/%3e%3c/svg%3e");
}

.list-checked-danger .list-checked-item::before, .list-checked-danger #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-danger li::before,
.list-checked-danger #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-danger li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23DF4759'/%3e%3c/svg%3e");
}

.list-checked-bg-danger .list-checked-item::before, .list-checked-bg-danger #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-danger li::before,
.list-checked-bg-danger #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-danger li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23DF4759'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-danger .list-checked-item::before, .list-checked-soft-bg-danger #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-danger li::before,
.list-checked-soft-bg-danger #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-danger li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23DF4759' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23DF4759'/%3e%3c/svg%3e");
}

.list-checked-light .list-checked-item::before, .list-checked-light #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-light li::before,
.list-checked-light #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-light li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23f8f9fa'/%3e%3c/svg%3e");
}

.list-checked-bg-light .list-checked-item::before, .list-checked-bg-light #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-light li::before,
.list-checked-bg-light #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-light li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23f8f9fa'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-light .list-checked-item::before, .list-checked-soft-bg-light #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-light li::before,
.list-checked-soft-bg-light #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-light li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23f8f9fa' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23f8f9fa'/%3e%3c/svg%3e");
}

.list-checked-dark .list-checked-item::before, .list-checked-dark #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-dark li::before,
.list-checked-dark #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-dark li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23212529'/%3e%3c/svg%3e");
}

.list-checked-bg-dark .list-checked-item::before, .list-checked-bg-dark #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-dark li::before,
.list-checked-bg-dark #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-dark li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23212529'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-dark .list-checked-item::before, .list-checked-soft-bg-dark #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-dark li::before,
.list-checked-soft-bg-dark #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-dark li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23212529' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23212529'/%3e%3c/svg%3e");
}

.list-checked-primary-desat .list-checked-item::before, .list-checked-primary-desat #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-primary-desat li::before,
.list-checked-primary-desat #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-primary-desat li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%236C8AEC'/%3e%3c/svg%3e");
}

.list-checked-bg-primary-desat .list-checked-item::before, .list-checked-bg-primary-desat #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-primary-desat li::before,
.list-checked-bg-primary-desat #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-primary-desat li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%236C8AEC'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-primary-desat .list-checked-item::before, .list-checked-soft-bg-primary-desat #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-primary-desat li::before,
.list-checked-soft-bg-primary-desat #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-primary-desat li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%236C8AEC' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%236C8AEC'/%3e%3c/svg%3e");
}

.list-checked-black .list-checked-item::before, .list-checked-black #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-black li::before,
.list-checked-black #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-black li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23070707'/%3e%3c/svg%3e");
}

.list-checked-bg-black .list-checked-item::before, .list-checked-bg-black #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-black li::before,
.list-checked-bg-black #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-black li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23070707'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-black .list-checked-item::before, .list-checked-soft-bg-black #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-black li::before,
.list-checked-soft-bg-black #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-black li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23070707' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23070707'/%3e%3c/svg%3e");
}

.list-checked-white .list-checked-item::before, .list-checked-white #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-white li::before,
.list-checked-white #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-white li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23FFFFFF'/%3e%3c/svg%3e");
}

.list-checked-bg-white .list-checked-item::before, .list-checked-bg-white #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-white li::before,
.list-checked-bg-white #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-white li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23FFFFFF'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-white .list-checked-item::before, .list-checked-soft-bg-white #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-white li::before,
.list-checked-soft-bg-white #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-white li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23FFFFFF' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23FFFFFF'/%3e%3c/svg%3e");
}

.list-checked-red-r .list-checked-item::before, .list-checked-red-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-red-r li::before,
.list-checked-red-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-red-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23ffd6d6'/%3e%3c/svg%3e");
}

.list-checked-bg-red-r .list-checked-item::before, .list-checked-bg-red-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-red-r li::before,
.list-checked-bg-red-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-red-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23ffd6d6'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-red-r .list-checked-item::before, .list-checked-soft-bg-red-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-red-r li::before,
.list-checked-soft-bg-red-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-red-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23ffd6d6' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23ffd6d6'/%3e%3c/svg%3e");
}

.list-checked-orange-r .list-checked-item::before, .list-checked-orange-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-orange-r li::before,
.list-checked-orange-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-orange-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23ffebd2'/%3e%3c/svg%3e");
}

.list-checked-bg-orange-r .list-checked-item::before, .list-checked-bg-orange-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-orange-r li::before,
.list-checked-bg-orange-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-orange-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23ffebd2'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-orange-r .list-checked-item::before, .list-checked-soft-bg-orange-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-orange-r li::before,
.list-checked-soft-bg-orange-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-orange-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23ffebd2' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23ffebd2'/%3e%3c/svg%3e");
}

.list-checked-yellow-r .list-checked-item::before, .list-checked-yellow-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-yellow-r li::before,
.list-checked-yellow-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-yellow-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23feffe2'/%3e%3c/svg%3e");
}

.list-checked-bg-yellow-r .list-checked-item::before, .list-checked-bg-yellow-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-yellow-r li::before,
.list-checked-bg-yellow-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-yellow-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23feffe2'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-yellow-r .list-checked-item::before, .list-checked-soft-bg-yellow-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-yellow-r li::before,
.list-checked-soft-bg-yellow-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-yellow-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23feffe2' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23feffe2'/%3e%3c/svg%3e");
}

.list-checked-green-r .list-checked-item::before, .list-checked-green-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-green-r li::before,
.list-checked-green-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-green-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23e5ffdf'/%3e%3c/svg%3e");
}

.list-checked-bg-green-r .list-checked-item::before, .list-checked-bg-green-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-green-r li::before,
.list-checked-bg-green-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-green-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23e5ffdf'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-green-r .list-checked-item::before, .list-checked-soft-bg-green-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-green-r li::before,
.list-checked-soft-bg-green-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-green-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23e5ffdf' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23e5ffdf'/%3e%3c/svg%3e");
}

.list-checked-blue-r .list-checked-item::before, .list-checked-blue-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-blue-r li::before,
.list-checked-blue-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-blue-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23d7fcff'/%3e%3c/svg%3e");
}

.list-checked-bg-blue-r .list-checked-item::before, .list-checked-bg-blue-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-blue-r li::before,
.list-checked-bg-blue-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-blue-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23d7fcff'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-blue-r .list-checked-item::before, .list-checked-soft-bg-blue-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-blue-r li::before,
.list-checked-soft-bg-blue-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-blue-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23d7fcff' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23d7fcff'/%3e%3c/svg%3e");
}

.list-checked-indigo-r .list-checked-item::before, .list-checked-indigo-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-indigo-r li::before,
.list-checked-indigo-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-indigo-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23d9e7ff'/%3e%3c/svg%3e");
}

.list-checked-bg-indigo-r .list-checked-item::before, .list-checked-bg-indigo-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-indigo-r li::before,
.list-checked-bg-indigo-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-indigo-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23d9e7ff'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-indigo-r .list-checked-item::before, .list-checked-soft-bg-indigo-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-indigo-r li::before,
.list-checked-soft-bg-indigo-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-indigo-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23d9e7ff' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23d9e7ff'/%3e%3c/svg%3e");
}

.list-checked-violet-r .list-checked-item::before, .list-checked-violet-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-violet-r li::before,
.list-checked-violet-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-violet-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23dfd9ff'/%3e%3c/svg%3e");
}

.list-checked-bg-violet-r .list-checked-item::before, .list-checked-bg-violet-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-violet-r li::before,
.list-checked-bg-violet-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-violet-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23dfd9ff'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-violet-r .list-checked-item::before, .list-checked-soft-bg-violet-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-violet-r li::before,
.list-checked-soft-bg-violet-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-violet-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23dfd9ff' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23dfd9ff'/%3e%3c/svg%3e");
}

.list-checked-pink-r .list-checked-item::before, .list-checked-pink-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-pink-r li::before,
.list-checked-pink-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-pink-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23ffe8ff'/%3e%3c/svg%3e");
}

.list-checked-bg-pink-r .list-checked-item::before, .list-checked-bg-pink-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-pink-r li::before,
.list-checked-bg-pink-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-pink-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23ffe8ff'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-pink-r .list-checked-item::before, .list-checked-soft-bg-pink-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-pink-r li::before,
.list-checked-soft-bg-pink-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-pink-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23ffe8ff' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23ffe8ff'/%3e%3c/svg%3e");
}

.list-checked-gray-r .list-checked-item::before, .list-checked-gray-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-gray-r li::before,
.list-checked-gray-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-gray-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23dbdbdb'/%3e%3c/svg%3e");
}

.list-checked-bg-gray-r .list-checked-item::before, .list-checked-bg-gray-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-bg-gray-r li::before,
.list-checked-bg-gray-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-bg-gray-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23dbdbdb'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='black'/%3e%3c/svg%3e");
}

.list-checked-soft-bg-gray-r .list-checked-item::before, .list-checked-soft-bg-gray-r #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-soft-bg-gray-r li::before,
.list-checked-soft-bg-gray-r #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-soft-bg-gray-r li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23dbdbdb' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23dbdbdb'/%3e%3c/svg%3e");
}

.list-checked-sm .list-checked-item, .list-checked-sm #article .field-name-body ul li, #article .field-name-body ul .list-checked-sm li,
.list-checked-sm #formation .field-name-body ul li,
#formation .field-name-body ul .list-checked-sm li {
  padding-left: 1.5rem;
}
.list-checked-sm .list-checked-item::before, .list-checked-sm #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-sm li::before,
.list-checked-sm #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-sm li::before {
  width: 1rem;
  height: 1rem;
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem 1rem;
  margin-top: 0.3125rem;
}
.list-checked-sm[class*=list-checked-bg-] .list-checked-item::before, .list-checked-sm[class*=list-checked-bg-] #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-sm[class*=list-checked-bg-] li::before,
.list-checked-sm[class*=list-checked-bg-] #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-sm[class*=list-checked-bg-] li::before, .list-checked-sm[class*=list-checked-soft-bg-] .list-checked-item::before, .list-checked-sm[class*=list-checked-soft-bg-] #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-sm[class*=list-checked-soft-bg-] li::before,
.list-checked-sm[class*=list-checked-soft-bg-] #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-sm[class*=list-checked-soft-bg-] li::before {
  margin-top: 0.25rem;
}

.list-checked-lg .list-checked-item, .list-checked-lg #article .field-name-body ul li, #article .field-name-body ul .list-checked-lg li,
.list-checked-lg #formation .field-name-body ul li,
#formation .field-name-body ul .list-checked-lg li {
  padding-left: 2.75rem;
}
.list-checked-lg .list-checked-item:not(:last-child), .list-checked-lg #article .field-name-body ul li:not(:last-child), #article .field-name-body ul .list-checked-lg li:not(:last-child),
.list-checked-lg #formation .field-name-body ul li:not(:last-child),
#formation .field-name-body ul .list-checked-lg li:not(:last-child) {
  margin-bottom: 1.25rem;
}
.list-checked-lg .list-checked-item::before, .list-checked-lg #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-lg li::before,
.list-checked-lg #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-lg li::before {
  width: 1.75rem;
  height: 1.75rem;
  -webkit-background-size: 1.75rem 1.75rem;
          background-size: 1.75rem 1.75rem;
  margin-top: 0;
}
.list-checked-lg[class*=list-checked-bg-] .list-checked-item::before, .list-checked-lg[class*=list-checked-bg-] #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-lg[class*=list-checked-bg-] li::before,
.list-checked-lg[class*=list-checked-bg-] #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-lg[class*=list-checked-bg-] li::before, .list-checked-lg[class*=list-checked-soft-bg-] .list-checked-item::before, .list-checked-lg[class*=list-checked-soft-bg-] #article .field-name-body ul li::before, #article .field-name-body ul .list-checked-lg[class*=list-checked-soft-bg-] li::before,
.list-checked-lg[class*=list-checked-soft-bg-] #formation .field-name-body ul li::before,
#formation .field-name-body ul .list-checked-lg[class*=list-checked-soft-bg-] li::before {
  margin-top: -0.0625rem;
}

.screenshot {
  --bs-screenshot-border-radius: 0.625rem;
  --bs-screenshot-box-shadow: 25px 60px 125px -25px rgba(73, 80, 87, 0.1), 16px 40px 75px -40px rgba(0, 0, 0, 0.2);
  border-radius: var(--bs-screenshot-border-radius);
  -webkit-box-shadow: var(--bs-screenshot-box-shadow);
          box-shadow: var(--bs-screenshot-box-shadow);
}

.section-border {
  position: relative;
}

.section-border::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  border-width: calc(var(--bs-border-width) * 2) 0 0 0;
  border-style: solid;
  border-color: inherit;
  content: "";
}

.shape {
  position: absolute;
  pointer-events: none;
}

.shape > * {
  display: block;
}

.shape:not([class*=shape-blur]) {
  overflow: hidden;
}

.shape:not([class*=shape-blur]) > * {
  -webkit-transform: scale(2);
       -o-transform: scale(2);
          transform: scale(2);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .shape > svg {
    display: none;
  }
}
.shape-top {
  top: 0;
  right: 0;
  left: 0;
}

.shape-top > * {
  -webkit-transform-origin: bottom center;
       -o-transform-origin: bottom center;
          transform-origin: bottom center;
}

.shape-end {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.shape-end > * {
  position: inherit;
  top: inherit;
  bottom: inherit;
  right: inherit;
  -webkit-transform-origin: center left;
       -o-transform-origin: center left;
          transform-origin: center left;
}

.shape-bottom {
  right: 0;
  bottom: 0;
  left: 0;
}

.shape-bottom > * {
  -webkit-transform-origin: top center;
       -o-transform-origin: top center;
          transform-origin: top center;
}

.shape-bottom-100 {
  right: 0;
  bottom: 100%;
  left: 0;
}

.shape-bottom-100 > * {
  -webkit-transform-origin: top center;
       -o-transform-origin: top center;
          transform-origin: top center;
}

.shape-start {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.shape-start > * {
  position: inherit;
  top: inherit;
  bottom: inherit;
  left: inherit;
  -webkit-transform-origin: center right;
       -o-transform-origin: center right;
          transform-origin: center right;
}

.shape-fluid-x > * {
  width: 100%;
  height: auto;
}

.shape-fluid-y > * {
  width: auto;
  height: 100%;
}

.shape-flip-x {
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}

.shape-blur-1 {
  top: 0;
  right: 0;
  left: 0;
}
@media (min-width: 62rem) {
  .shape-blur-1 {
    bottom: 0;
    left: 50%;
    right: auto;
  }
}

.shape-blur-1 > * {
  width: 100%;
  height: auto;
}
@media (min-width: 62rem) {
  .shape-blur-1 > * {
    width: auto;
    height: 100%;
  }
}

.shape-blur-2 {
  top: 0;
  right: 0;
  left: 0;
}
@media (min-width: 62rem) {
  .shape-blur-2 {
    bottom: 0;
    right: 50%;
    left: auto;
  }
}

.shape-blur-2 > * {
  width: 100%;
  height: auto;
}
@media (min-width: 62rem) {
  .shape-blur-2 > * {
    width: auto;
    height: 100%;
    float: right;
  }
}

.shape-blur-3 {
  top: 0;
  right: 0;
  left: 0;
}

.shape-blur-3 > * {
  width: 100%;
  height: auto;
}

.shape-blur-4 {
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%) scale(1.3);
       -o-transform: translateX(-50%) scale(1.3);
          transform: translateX(-50%) scale(1.3);
}

.shape-blur-4 > * {
  width: auto;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 62rem) {
  .sidenav {
    position: fixed;
    top: 84px;
    height: calc(100vh - 84px);
    overflow: auto;
  }
}

@media (min-width: 62rem) {
  .sidenav-start {
    left: 0;
  }
}

@media (min-width: 62rem) {
  .sidenav-end {
    right: 0;
  }
}

[data-aos=img-skewed-item-start],
[data-aos=img-skewed-item-end] {
  opacity: 0;
  transition-property: opacity, transform, -webkit-transform;
  will-change: opacity, transform, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
[data-aos=img-skewed-item-start].aos-animate,
[data-aos=img-skewed-item-end].aos-animate {
  opacity: 1;
}

[data-aos=img-skewed-item-start] {
  -webkit-transform: rotateY(-20deg) rotateX(5deg) translate3d(0, 100px, 0);
          transform: rotateY(-20deg) rotateX(5deg) translate3d(0, 100px, 0);
}
[data-aos=img-skewed-item-start].aos-animate {
  -webkit-transform: rotateY(-35deg) rotateX(15deg) translate3d(0, 0, 0);
          transform: rotateY(-35deg) rotateX(15deg) translate3d(0, 0, 0);
}

[data-aos=img-skewed-item-end] {
  -webkit-transform: rotateY(20deg) rotateX(5deg) translate3d(0, 100px, 0);
          transform: rotateY(20deg) rotateX(5deg) translate3d(0, 100px, 0);
}
[data-aos=img-skewed-item-end].aos-animate {
  -webkit-transform: rotateY(35deg) rotateX(15deg) translate3d(0, 0, 0);
          transform: rotateY(35deg) rotateX(15deg) translate3d(0, 0, 0);
}

#bp_container {
  background: rgba(255, 255, 255, 0.873) !important;
}

#bp_container > * {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.bp-x {
  display: none;
}

.choices {
  position: relative;
  cursor: pointer;
}

.choices:focus {
  outline: none;
}

.choices::after {
  display: none;
}

.choices > .dropdown-menu {
  width: 100%;
}

.choices > .dropdown-menu [class^=form-control] {
  width: 100%;
  margin-bottom: 1rem;
}

.choices > .dropdown-menu > .dropdown-item.is-highlighted {
  color: var(--bs-dropdown-link-hover-color);
}

.choices > .form-control-xs + .dropdown-menu,
.choices > .form-select-xs + .dropdown-menu {
  min-width: 100%;
  width: auto;
  padding: 1rem 1.25rem;
}

.choices > .form-select-xs + .dropdown-menu,
.choices > .form-control-xs + .dropdown-menu {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.choices > .form-select-xs + .dropdown-menu > .dropdown-item,
.choices > .form-control-xs + .dropdown-menu > .dropdown-item {
  margin-left: calc(1.25rem * -1);
  margin-right: calc(1.25rem * -1);
  padding-left: calc(1.25rem * -1);
  padding-left: calc(1.25rem * -1);
}

.choices > .form-select-lg + .dropdown-menu,
.choices > .form-control-lg + .dropdown-menu {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.choices > .form-select-lg + .dropdown-menu > .dropdown-item,
.choices > .form-control-lg + .dropdown-menu > .dropdown-item {
  margin-left: calc(2.5rem * -1);
  margin-right: calc(2.5rem * -1);
  padding-left: calc(2.5rem * -1);
  padding-left: calc(2.5rem * -1);
}

.choices__placeholder {
  color: #6c757d;
  opacity: 1;
}

.choices.is-open > .form-control,
.choices.is-open > .form-select {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.choices.is-open > .form-control + .dropdown-menu,
.choices.is-open > .form-select + .dropdown-menu {
  margin-top: calc(0 * -1);
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.choices__list--multiple + .form-control {
  display: inline-block;
  min-height: 0;
  width: auto;
  padding: 0;
  border-width: 0;
  border-radius: 0;
  background-color: transparent;
  font-size: 1rem;
}

.form-control-lg + .choices__list--multiple + .form-control,
.form-select-lg + .choices__list--multiple + .form-control {
  font-size: 1rem;
}

.form-control-sm + .choices__list--multiple + .form-control,
.form-select-sm + .choices__list--multiple + .form-control {
  font-size: 1rem;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple > .choices__item {
  display: inline-block;
  margin-right: 0.2rem;
  padding-right: 0.375rem;
  padding-left: 0.375rem;
  font-size: 0.875rem;
  background-color: var(--bs-light);
  border-radius: var(--bs-border-radius-sm);
}

.choices__list--multiple > .choices__item > .choices__button {
  width: 0.5rem;
  margin-left: 0.5rem;
  padding: 0;
  outline: none;
  border-width: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='var%28--bs-body-color%29' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");
  -webkit-background-size: 100% auto;
          background-size: 100% auto;
  text-indent: -9999px;
  opacity: 0.5;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.choices__list--multiple > .choices__item:hover > .choices__button {
  opacity: 1;
}

.dropzone {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.dz-message {
  padding: 5rem 1rem;
  background-color: var(--bs-white);
  border: 1px dashed var(--bs-gray-400);
  border-radius: var(--bs-border-radius);
  text-align: center;
  color: #6c757d;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  cursor: pointer;
  z-index: 999;
}
.dz-message:hover {
  border-color: #6c757d;
  color: var(--bs-body-color);
}

.dz-button {
  background: none;
  border: 0;
  font-size: inherit;
  color: inherit;
}

.dz-drag-hover .dz-message {
  border-color: var(--bs-primary);
  color: var(--bs-primary);
}

.dropzone-multiple .dz-message {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.dropzone-single.dz-max-files-reached .dz-message {
  background-color: rgba(7, 7, 7, 0.9);
  color: white;
  opacity: 0;
}
.dropzone-single.dz-max-files-reached .dz-message:hover {
  opacity: 1;
}

.dz-preview-single {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--bs-border-radius);
}

.dz-preview-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--bs-border-radius);
}

.dz-preview-img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: var(--bs-border-radius);
}

.dz-preview-multiple .list-group-item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

[data-dz-size] strong {
  font-weight: 400;
}

.fe {
  font-family: "Feather" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fe-activity:before {
  content: "\e900";
}

.fe-airplay:before {
  content: "\e901";
}

.fe-alert-circle:before {
  content: "\e902";
}

.fe-alert-octagon:before {
  content: "\e903";
}

.fe-alert-triangle:before {
  content: "\e904";
}

.fe-align-center:before {
  content: "\e905";
}

.fe-align-justify:before {
  content: "\e906";
}

.fe-align-left:before {
  content: "\e907";
}

.fe-align-right:before {
  content: "\e908";
}

.fe-anchor:before {
  content: "\e909";
}

.fe-aperture:before {
  content: "\e90a";
}

.fe-archive:before {
  content: "\e90b";
}

.fe-arrow-down:before {
  content: "\e90c";
}

.fe-arrow-down-circle:before {
  content: "\e90d";
}

.fe-arrow-down-left:before {
  content: "\e90e";
}

.fe-arrow-down-right:before {
  content: "\e90f";
}

.fe-arrow-left:before {
  content: "\e910";
}

.fe-arrow-left-circle:before {
  content: "\e911";
}

.fe-arrow-right:before {
  content: "\e912";
}

.fe-arrow-right-circle:before {
  content: "\e913";
}

.fe-arrow-up:before {
  content: "\e914";
}

.fe-arrow-up-circle:before {
  content: "\e915";
}

.fe-arrow-up-left:before {
  content: "\e916";
}

.fe-arrow-up-right:before {
  content: "\e917";
}

.fe-at-sign:before {
  content: "\e918";
}

.fe-award:before {
  content: "\e919";
}

.fe-bar-chart:before {
  content: "\e91a";
}

.fe-bar-chart-2:before {
  content: "\e91b";
}

.fe-battery:before {
  content: "\e91c";
}

.fe-battery-charging:before {
  content: "\e91d";
}

.fe-bell:before {
  content: "\e91e";
}

.fe-bell-off:before {
  content: "\e91f";
}

.fe-bluetooth:before {
  content: "\e920";
}

.fe-bold:before {
  content: "\e921";
}

.fe-book:before {
  content: "\e922";
}

.fe-book-open:before {
  content: "\e923";
}

.fe-bookmark:before {
  content: "\e924";
}

.fe-box:before {
  content: "\e925";
}

.fe-briefcase:before {
  content: "\e926";
}

.fe-calendar:before {
  content: "\e927";
}

.fe-camera:before {
  content: "\e928";
}

.fe-camera-off:before {
  content: "\e929";
}

.fe-cast:before {
  content: "\e92a";
}

.fe-check:before {
  content: "\e92b";
}

.fe-check-circle:before {
  content: "\e92c";
}

.fe-check-square:before {
  content: "\e92d";
}

.fe-chevron-down:before {
  content: "\e92e";
}

.fe-chevron-left:before {
  content: "\e92f";
}

.fe-chevron-right:before {
  content: "\e930";
}

.fe-chevron-up:before {
  content: "\e931";
}

.fe-chevrons-down:before {
  content: "\e932";
}

.fe-chevrons-left:before {
  content: "\e933";
}

.fe-chevrons-right:before {
  content: "\e934";
}

.fe-chevrons-up:before {
  content: "\e935";
}

.fe-chrome:before {
  content: "\e936";
}

.fe-circle:before {
  content: "\e937";
}

.fe-clipboard:before {
  content: "\e938";
}

.fe-clock:before {
  content: "\e939";
}

.fe-cloud:before {
  content: "\e93a";
}

.fe-cloud-drizzle:before {
  content: "\e93b";
}

.fe-cloud-lightning:before {
  content: "\e93c";
}

.fe-cloud-off:before {
  content: "\e93d";
}

.fe-cloud-rain:before {
  content: "\e93e";
}

.fe-cloud-snow:before {
  content: "\e93f";
}

.fe-code:before {
  content: "\e940";
}

.fe-codepen:before {
  content: "\e941";
}

.fe-codesandbox:before {
  content: "\e942";
}

.fe-coffee:before {
  content: "\e943";
}

.fe-columns:before {
  content: "\e944";
}

.fe-command:before {
  content: "\e945";
}

.fe-compass:before {
  content: "\e946";
}

.fe-copy:before {
  content: "\e947";
}

.fe-corner-down-left:before {
  content: "\e948";
}

.fe-corner-down-right:before {
  content: "\e949";
}

.fe-corner-left-down:before {
  content: "\e94a";
}

.fe-corner-left-up:before {
  content: "\e94b";
}

.fe-corner-right-down:before {
  content: "\e94c";
}

.fe-corner-right-up:before {
  content: "\e94d";
}

.fe-corner-up-left:before {
  content: "\e94e";
}

.fe-corner-up-right:before {
  content: "\e94f";
}

.fe-cpu:before {
  content: "\e950";
}

.fe-credit-card:before {
  content: "\e951";
}

.fe-crop:before {
  content: "\e952";
}

.fe-crosshair:before {
  content: "\e953";
}

.fe-database:before {
  content: "\e954";
}

.fe-delete:before {
  content: "\e955";
}

.fe-disc:before {
  content: "\e956";
}

.fe-dollar-sign:before {
  content: "\e957";
}

.fe-download:before {
  content: "\e958";
}

.fe-download-cloud:before {
  content: "\e959";
}

.fe-droplet:before {
  content: "\e95a";
}

.fe-edit:before {
  content: "\e95b";
}

.fe-edit-2:before {
  content: "\e95c";
}

.fe-edit-3:before {
  content: "\e95d";
}

.fe-external-link:before {
  content: "\e95e";
}

.fe-eye:before {
  content: "\e95f";
}

.fe-eye-off:before {
  content: "\e960";
}

.fe-facebook:before {
  content: "\e961";
}

.fe-fast-forward:before {
  content: "\e962";
}

.fe-feather:before {
  content: "\e963";
}

.fe-figma:before {
  content: "\e964";
}

.fe-file:before {
  content: "\e965";
}

.fe-file-minus:before {
  content: "\e966";
}

.fe-file-plus:before {
  content: "\e967";
}

.fe-file-text:before {
  content: "\e968";
}

.fe-film:before {
  content: "\e969";
}

.fe-filter:before {
  content: "\e96a";
}

.fe-flag:before {
  content: "\e96b";
}

.fe-folder:before {
  content: "\e96c";
}

.fe-folder-minus:before {
  content: "\e96d";
}

.fe-folder-plus:before {
  content: "\e96e";
}

.fe-framer:before {
  content: "\e96f";
}

.fe-frown:before {
  content: "\e970";
}

.fe-gift:before {
  content: "\e971";
}

.fe-git-branch:before {
  content: "\e972";
}

.fe-git-commit:before {
  content: "\e973";
}

.fe-git-merge:before {
  content: "\e974";
}

.fe-git-pull-request:before {
  content: "\e975";
}

.fe-github:before {
  content: "\e976";
}

.fe-gitlab:before {
  content: "\e977";
}

.fe-globe:before {
  content: "\e978";
}

.fe-grid:before {
  content: "\e979";
}

.fe-hard-drive:before {
  content: "\e97a";
}

.fe-hash:before {
  content: "\e97b";
}

.fe-headphones:before {
  content: "\e97c";
}

.fe-heart:before {
  content: "\e97d";
}

.fe-help-circle:before {
  content: "\e97e";
}

.fe-hexagon:before {
  content: "\e97f";
}

.fe-home:before {
  content: "\e980";
}

.fe-image:before {
  content: "\e981";
}

.fe-inbox:before {
  content: "\e982";
}

.fe-info:before {
  content: "\e983";
}

.fe-instagram:before {
  content: "\e984";
}

.fe-italic:before {
  content: "\e985";
}

.fe-key:before {
  content: "\e986";
}

.fe-layers:before {
  content: "\e987";
}

.fe-layout:before {
  content: "\e988";
}

.fe-life-buoy:before {
  content: "\e989";
}

.fe-link:before {
  content: "\e98a";
}

.fe-link-2:before {
  content: "\e98b";
}

.fe-linkedin:before {
  content: "\e98c";
}

.fe-list:before {
  content: "\e98d";
}

.fe-loader:before {
  content: "\e98e";
}

.fe-lock:before {
  content: "\e98f";
}

.fe-log-in:before {
  content: "\e990";
}

.fe-log-out:before {
  content: "\e991";
}

.fe-mail:before {
  content: "\e992";
}

.fe-map:before {
  content: "\e993";
}

.fe-map-pin:before {
  content: "\e994";
}

.fe-maximize:before {
  content: "\e995";
}

.fe-maximize-2:before {
  content: "\e996";
}

.fe-meh:before {
  content: "\e997";
}

.fe-menu:before {
  content: "\e998";
}

.fe-message-circle:before {
  content: "\e999";
}

.fe-message-square:before {
  content: "\e99a";
}

.fe-mic:before {
  content: "\e99b";
}

.fe-mic-off:before {
  content: "\e99c";
}

.fe-minimize:before {
  content: "\e99d";
}

.fe-minimize-2:before {
  content: "\e99e";
}

.fe-minus:before {
  content: "\e99f";
}

.fe-minus-circle:before {
  content: "\e9a0";
}

.fe-minus-square:before {
  content: "\e9a1";
}

.fe-monitor:before {
  content: "\e9a2";
}

.fe-moon:before {
  content: "\e9a3";
}

.fe-more-horizontal:before {
  content: "\e9a4";
}

.fe-more-vertical:before {
  content: "\e9a5";
}

.fe-mouse-pointer:before {
  content: "\e9a6";
}

.fe-move:before {
  content: "\e9a7";
}

.fe-music:before {
  content: "\e9a8";
}

.fe-navigation:before {
  content: "\e9a9";
}

.fe-navigation-2:before {
  content: "\e9aa";
}

.fe-octagon:before {
  content: "\e9ab";
}

.fe-package:before {
  content: "\e9ac";
}

.fe-paperclip:before {
  content: "\e9ad";
}

.fe-pause:before {
  content: "\e9ae";
}

.fe-pause-circle:before {
  content: "\e9af";
}

.fe-pen-tool:before {
  content: "\e9b0";
}

.fe-percent:before {
  content: "\e9b1";
}

.fe-phone:before {
  content: "\e9b2";
}

.fe-phone-call:before {
  content: "\e9b3";
}

.fe-phone-forwarded:before {
  content: "\e9b4";
}

.fe-phone-incoming:before {
  content: "\e9b5";
}

.fe-phone-missed:before {
  content: "\e9b6";
}

.fe-phone-off:before {
  content: "\e9b7";
}

.fe-phone-outgoing:before {
  content: "\e9b8";
}

.fe-pie-chart:before {
  content: "\e9b9";
}

.fe-play:before {
  content: "\e9ba";
}

.fe-play-circle:before {
  content: "\e9bb";
}

.fe-plus:before {
  content: "\e9bc";
}

.fe-plus-circle:before {
  content: "\e9bd";
}

.fe-plus-square:before {
  content: "\e9be";
}

.fe-pocket:before {
  content: "\e9bf";
}

.fe-power:before {
  content: "\e9c0";
}

.fe-printer:before {
  content: "\e9c1";
}

.fe-radio:before {
  content: "\e9c2";
}

.fe-refresh-ccw:before {
  content: "\e9c3";
}

.fe-refresh-cw:before {
  content: "\e9c4";
}

.fe-repeat:before {
  content: "\e9c5";
}

.fe-rewind:before {
  content: "\e9c6";
}

.fe-rotate-ccw:before {
  content: "\e9c7";
}

.fe-rotate-cw:before {
  content: "\e9c8";
}

.fe-rss:before {
  content: "\e9c9";
}

.fe-save:before {
  content: "\e9ca";
}

.fe-scissors:before {
  content: "\e9cb";
}

.fe-search:before {
  content: "\e9cc";
}

.fe-send:before {
  content: "\e9cd";
}

.fe-server:before {
  content: "\e9ce";
}

.fe-settings:before {
  content: "\e9cf";
}

.fe-share:before {
  content: "\e9d0";
}

.fe-share-2:before {
  content: "\e9d1";
}

.fe-shield:before {
  content: "\e9d2";
}

.fe-shield-off:before {
  content: "\e9d3";
}

.fe-shopping-bag:before {
  content: "\e9d4";
}

.fe-shopping-cart:before {
  content: "\e9d5";
}

.fe-shuffle:before {
  content: "\e9d6";
}

.fe-sidebar:before {
  content: "\e9d7";
}

.fe-skip-back:before {
  content: "\e9d8";
}

.fe-skip-forward:before {
  content: "\e9d9";
}

.fe-slack:before {
  content: "\e9da";
}

.fe-slash:before {
  content: "\e9db";
}

.fe-sliders:before {
  content: "\e9dc";
}

.fe-smartphone:before {
  content: "\e9dd";
}

.fe-smile:before {
  content: "\e9de";
}

.fe-speaker:before {
  content: "\e9df";
}

.fe-square:before {
  content: "\e9e0";
}

.fe-star:before {
  content: "\e9e1";
}

.fe-stop-circle:before {
  content: "\e9e2";
}

.fe-sun:before {
  content: "\e9e3";
}

.fe-sunrise:before {
  content: "\e9e4";
}

.fe-sunset:before {
  content: "\e9e5";
}

.fe-tablet:before {
  content: "\e9e6";
}

.fe-tag:before {
  content: "\e9e7";
}

.fe-target:before {
  content: "\e9e8";
}

.fe-terminal:before {
  content: "\e9e9";
}

.fe-thermometer:before {
  content: "\e9ea";
}

.fe-thumbs-down:before {
  content: "\e9eb";
}

.fe-thumbs-up:before {
  content: "\e9ec";
}

.fe-toggle-left:before {
  content: "\e9ed";
}

.fe-toggle-right:before {
  content: "\e9ee";
}

.fe-tool:before {
  content: "\e9ef";
}

.fe-trash:before {
  content: "\e9f0";
}

.fe-trash-2:before {
  content: "\e9f1";
}

.fe-trello:before {
  content: "\e9f2";
}

.fe-trending-down:before {
  content: "\e9f3";
}

.fe-trending-up:before {
  content: "\e9f4";
}

.fe-triangle:before {
  content: "\e9f5";
}

.fe-truck:before {
  content: "\e9f6";
}

.fe-tv:before {
  content: "\e9f7";
}

.fe-twitch:before {
  content: "\e9f8";
}

.fe-twitter:before {
  content: "\e9f9";
}

.fe-type:before {
  content: "\e9fa";
}

.fe-umbrella:before {
  content: "\e9fb";
}

.fe-underline:before {
  content: "\e9fc";
}

.fe-unlock:before {
  content: "\e9fd";
}

.fe-upload:before {
  content: "\e9fe";
}

.fe-upload-cloud:before {
  content: "\e9ff";
}

.fe-user:before {
  content: "\ea00";
}

.fe-user-check:before {
  content: "\ea01";
}

.fe-user-minus:before {
  content: "\ea02";
}

.fe-user-plus:before {
  content: "\ea03";
}

.fe-user-x:before {
  content: "\ea04";
}

.fe-users:before {
  content: "\ea05";
}

.fe-video:before {
  content: "\ea06";
}

.fe-video-off:before {
  content: "\ea07";
}

.fe-voicemail:before {
  content: "\ea08";
}

.fe-volume:before {
  content: "\ea09";
}

.fe-volume-1:before {
  content: "\ea0a";
}

.fe-volume-2:before {
  content: "\ea0b";
}

.fe-volume-x:before {
  content: "\ea0c";
}

.fe-watch:before {
  content: "\ea0d";
}

.fe-wifi:before {
  content: "\ea0e";
}

.fe-wifi-off:before {
  content: "\ea0f";
}

.fe-wind:before {
  content: "\ea10";
}

.fe-x:before {
  content: "\ea11";
}

.fe-x-circle:before {
  content: "\ea12";
}

.fe-x-octagon:before {
  content: "\ea13";
}

.fe-x-square:before {
  content: "\ea14";
}

.fe-youtube:before {
  content: "\ea15";
}

.fe-zap:before {
  content: "\ea16";
}

.fe-zap-off:before {
  content: "\ea17";
}

.fe-zoom-in:before {
  content: "\ea18";
}

.fe-zoom-out:before {
  content: "\ea19";
}

.fe-lg {
  font-size: 1.313rem;
}
@media (min-width: 62rem) {
  .fe-lg {
    font-size: 1.125rem;
  }
}

.flickity-prev-next-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(1.6em + 1rem + calc(1px * 2));
  height: calc(1.6em + 1rem + calc(1px * 2));
  background-color: var(--bs-primary);
  -webkit-box-shadow: 0 0.5rem 1.5rem rgba(7, 7, 7, 0.05);
          box-shadow: 0 0.5rem 1.5rem rgba(7, 7, 7, 0.05);
  color: var(--bs-white);
}
.flickity-prev-next-button::before, .flickity-prev-next-button::after {
  font-family: "Feather";
}
.flickity-prev-next-button:hover, .flickity-prev-next-button:focus {
  background-color: var(--bs-primary);
  -webkit-box-shadow: 0 0.5rem 1.5rem rgba(7, 7, 7, 0.1);
          box-shadow: 0 0.5rem 1.5rem rgba(7, 7, 7, 0.1);
}

.flickity-prev-next-button.previous {
  left: 0;
  -webkit-transform: translate(calc(-50% + 0.625rem), -50%);
       -o-transform: translate(calc(-50% + 0.625rem), -50%);
          transform: translate(calc(-50% + 0.625rem), -50%);
}
@media (min-width: 62rem) {
  .flickity-prev-next-button.previous {
    -webkit-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.flickity-prev-next-button.previous::before {
  content: "\e910";
}

.flickity-prev-next-button.next {
  right: 0;
  -webkit-transform: translate(calc(50% - 0.625rem), -50%);
       -o-transform: translate(calc(50% - 0.625rem), -50%);
          transform: translate(calc(50% - 0.625rem), -50%);
}
@media (min-width: 62rem) {
  .flickity-prev-next-button.next {
    -webkit-transform: translate(50%, -50%);
         -o-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
  }
}
.flickity-prev-next-button.next::before {
  content: "\e912";
}

.flickity-button-icon {
  display: none;
}

.flickity-button-white .flickity-prev-next-button {
  background-color: var(--bs-white);
  color: var(--bs-primary);
}

.flickity-button-bottom .flickity-prev-next-button {
  top: auto;
  bottom: 1.5rem;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

.flickity-button-bottom .flickity-prev-next-button.previous {
  left: auto;
  right: 6.375rem;
}

.flickity-button-bottom .flickity-prev-next-button.next {
  left: auto;
  right: 2.5rem;
}

.flickity-button-inset .flickity-prev-next-button {
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.flickity-button-inset .flickity-prev-next-button.previous {
  left: 1.5rem;
}

.flickity-button-inset .flickity-prev-next-button.next {
  right: 1.5rem;
}

.flickity-viewport-visible .flickity-viewport {
  overflow: visible;
}

[data-flickity*='"adaptiveHeight": true'] .flickity-viewport {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.flickity-slider > [class*=col] {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.hljs {
  background-color: transparent;
}

.ql-container {
  font-family: "Inter", sans-serif;
}

.ql-toolbar {
  position: relative;
  padding: 0.5rem 0.75rem;
  background-color: var(--bs-white);
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
  color: var(--bs-body-color);
}

.ql-toolbar + .ql-container {
  margin-top: calc(0.0625rem * -1);
}

.ql-toolbar + .ql-container .ql-editor {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ql-editor {
  min-height: 6rem;
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.6;
  color: var(--bs-body-color);
  background-color: var(--bs-white);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -webkit-box-shadow: 0 0 10px 10px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 10px 10px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ql-editor {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.ql-editor::-ms-expand {
  background-color: transparent;
  border: 0;
}
.ql-editor:focus {
  border-color: var(--bs-primary);
}

.ql-hidden {
  position: absolute;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
}

.ql-editor.ql-blank::before {
  top: 0.5rem;
  left: 0.75rem;
  font-style: normal;
  color: #6c757d;
}

.ql-editor:focus::before {
  display: none;
}

.ql-formats {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.ql-formats:first-child {
  padding-left: 0;
}
.ql-formats:last-child {
  padding-right: 0;
}

.ql-toolbar button {
  padding: 0 0.25rem;
  background: none;
  border: none;
  color: var(--bs-body-color);
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ql-toolbar button:hover {
  color: var(--bs-primary);
}
.ql-toolbar button:first-child {
  margin-left: -0.25rem;
}

.ql-toolbar .ql-active {
  color: var(--bs-primary);
}

.ql-toolbar button svg {
  height: 1.25rem;
  width: 1.25rem;
}

.ql-toolbar .ql-stroke {
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

.ql-toolbar .ql-thin {
  stroke-width: 1;
}

.ql-toolbar .ql-fill {
  fill: currentColor;
}

.ql-toolbar input.ql-image {
  position: absolute;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
}

.ql-tooltip {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  width: 18.5rem;
  background-color: var(--bs-popover-bg);
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
  padding: 0.5rem 0.75rem;
  margin-top: 0.6rem;
  -webkit-box-shadow: var(--bs-popover-box-shadow);
          box-shadow: var(--bs-popover-box-shadow);
}
.ql-tooltip:before, .ql-tooltip:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 100%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.ql-tooltip:before {
  border-bottom: 0.6rem solid var(--bs-popover-border-color);
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}
.ql-tooltip:after {
  border-bottom: 0.5rem solid var(--bs-popover-bg);
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
}

.ql-container .ql-tooltip:hover {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.ql-tooltip .ql-preview {
  width: 100%;
  --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);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ql-tooltip .ql-preview {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.ql-tooltip.ql-editing .ql-preview {
  display: none;
}

.ql-tooltip input {
  display: none;
  width: 100%;
  padding-top: calc(0.25rem + 0.0625rem);
  padding-bottom: calc(0.25rem + 0.0625rem);
  background-color: transparent;
  font-size: 0.875rem;
  line-height: 1.6;
  border: none;
  color: var(--bs-body-color);
}
.ql-tooltip input:focus {
  outline: none;
}

.ql-tooltip.ql-editing input {
  display: block;
}

.ql-tooltip .ql-action,
.ql-tooltip .ql-remove {
  margin-left: 0.25rem;
}

.ql-tooltip .ql-action::before,
.ql-tooltip .ql-remove::before {
  display: inline-block;
  font-weight: var(--bs-btn-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid transparent;
  cursor: pointer;
  --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);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ql-tooltip .ql-action::before,
  .ql-tooltip .ql-remove::before {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.ql-tooltip .ql-action::before:hover, .ql-tooltip .ql-action::before:focus,
.ql-tooltip .ql-remove::before:hover,
.ql-tooltip .ql-remove::before:focus {
  text-decoration: none;
}
.ql-tooltip .ql-action::before:focus, .ql-tooltip .ql-action::before.focus,
.ql-tooltip .ql-remove::before:focus,
.ql-tooltip .ql-remove::before.focus {
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}

.ql-tooltip .ql-action::before,
.ql-tooltip.ql-editing .ql-action::before {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #adc400;
  --bs-btn-border-color: #adc400;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #93a700;
  --bs-btn-hover-border-color: #8a9d00;
  --bs-btn-focus-shadow-rgb: 185, 205, 38;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #8a9d00;
  --bs-btn-active-border-color: #829300;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #adc400;
  --bs-btn-disabled-border-color: #adc400;
}

.ql-tooltip .ql-action::before {
  content: "Edit";
}

.ql-tooltip.ql-editing .ql-action::before {
  content: "Save";
}

.ql-tooltip .ql-remove::before {
  --bs-btn-color: #212529;
  --bs-btn-bg: #FFFFFF;
  --bs-btn-border-color: #FFFFFF;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 222, 222, 223;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #FFFFFF;
  --bs-btn-disabled-border-color: #FFFFFF;
  content: "Remove";
  border-color: var(--bs-gray-300);
}

.ql-tooltip.ql-editing .ql-remove::before {
  display: none;
}

.ql-editor blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.ql-editor img {
  max-width: 100%;
  height: auto;
}

#navbarEgoc #mainMenu .nav-link.nolink {
  cursor: pointer;
}

#navbarEgoc .navbar-brand-img {
  height: 4rem;
}

@media (min-width: 62rem) {
  body:not(.page-node-bilans):not(.page-node-emargement):not(.page-node-note-appreciation-formateur):not(.maintenance-page) {
    padding-left: 18.75rem;
  }
  #navbarEgoc {
    position: fixed;
    z-index: 1;
    left: 0;
    width: 300px;
    bottom: 0;
    top: 0;
    overflow-y: auto;
    overflow-x: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: url("../img/illustrations/liane-feuilles.svg") no-repeat 75px 150px;
  }
  #navbarEgoc > .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
  }
  #navbarEgoc .navbar-brand-img {
    height: 8rem;
  }
  body.toolbar-fixed #navbarEgoc {
    top: 79px;
  }
  #navbarEgoc #navbarCollapse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
  }
  #navbarEgoc #mainMenu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin-top: 2rem;
  }
  #navbarEgoc #mainMenu > .nav-item {
    margin-bottom: 0.75rem;
    position: relative;
  }
  #navbarEgoc #mainMenu > .nav-item:nth-child(odd) {
    padding-left: 2.0625rem;
  }
  #navbarEgoc #mainMenu > .nav-item:nth-child(odd) > .nav-link {
    border-radius: 0 1.5rem 1.5rem 0;
    padding-left: 0;
  }
  #navbarEgoc #mainMenu > .nav-item:nth-child(odd) > .nav-link::before {
    position: absolute;
    content: "";
    background: url("../img/illustrations/cartouche.svg") no-repeat;
    -webkit-background-size: auto 101%;
            background-size: auto 101%;
    height: 42px;
    width: 33px;
    top: 0;
    left: -33px;
  }
  #navbarEgoc #mainMenu > .nav-item:nth-child(odd) > .nav-link::after {
    display: none;
  }
  #navbarEgoc #mainMenu > .nav-item:nth-child(odd) > .nav-link.is-active::before, #navbarEgoc #mainMenu > .nav-item:nth-child(odd) > .nav-link.show::before, #navbarEgoc #mainMenu > .nav-item:nth-child(odd) > .nav-link.active-trail::before {
    background: url("../img/illustrations/cartouche-active.svg") no-repeat;
    -webkit-background-size: auto 101%;
            background-size: auto 101%;
    height: 42px;
    width: 33px;
    top: 0;
    left: -33px;
  }
  #navbarEgoc #mainMenu > .nav-item:nth-child(odd) .dropdown-menu {
    padding-left: 0;
    padding-right: 2.0625rem;
  }
  #navbarEgoc #mainMenu > .nav-item:nth-child(even) {
    padding-right: 2.0625rem;
  }
  #navbarEgoc #mainMenu > .nav-item:nth-child(even) > .nav-link {
    border-radius: 1.5rem 0 0 1.5rem;
    padding-right: 0;
  }
  #navbarEgoc #mainMenu > .nav-item:nth-child(even) > .nav-link::after {
    position: absolute;
    content: "";
    background: url("../img/illustrations/cartouche-end.svg") no-repeat;
    height: 42px;
    width: 48px;
    top: 0;
    right: -32px;
    z-index: -1;
  }
  #navbarEgoc #mainMenu > .nav-item:nth-child(even) > .nav-link.is-active::after, #navbarEgoc #mainMenu > .nav-item:nth-child(even) > .nav-link.show::after, #navbarEgoc #mainMenu > .nav-item:nth-child(even) > .nav-link.active-trail::after {
    background: url("../img/illustrations/cartouche-active-end.svg") no-repeat;
    height: 42px;
    width: 48px;
    top: 0;
    right: -32px;
    z-index: -1;
  }
  #navbarEgoc #mainMenu > .nav-item:nth-child(even) .dropdown-menu {
    padding-left: 2.0625rem;
    padding-right: 0;
  }
  #navbarEgoc #mainMenu > .nav-item {
    margin-bottom: 0.75rem;
    position: relative;
  }
  #navbarEgoc #mainMenu > .nav-item > .nav-link {
    background: #adc400;
    font-weight: 700;
    color: #454e00;
    font-size: 1rem;
    height: 42px;
    display: inline-block;
    position: relative;
  }
  #navbarEgoc #mainMenu > .nav-item > .nav-link.is-active, #navbarEgoc #mainMenu > .nav-item > .nav-link.show, #navbarEgoc #mainMenu > .nav-item > .nav-link.active-trail {
    background: #454e00;
    font-weight: 700;
    color: #adc400;
  }
  #navbarEgoc .navbar-collapse {
    width: 100%;
  }
  #navbarEgoc .dropdown .dropdown-item img {
    margin-right: 0.3125rem;
  }
  #navbarEgoc .dropdown-menu {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    margin-top: 0.5rem;
  }
  #navbarEgoc .dropdown-menu .nav-item .nav-link {
    padding: 0.5rem 0;
  }
  #navbarEgoc .dropdown-menu .nav-item .nav-link.is-active {
    font-weight: bold;
  }
  #navbarEgoc > .nav-item .dropdown-toggle::after {
    display: none;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: relative;
    top: auto;
    left: auto;
  }
}
.field--type-entity-reference:last-child {
  margin: 0;
}

.view .more-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 1rem;
}
:root {
  --bs-third-text-emphasis: #553736;
  --bs-third-bg-subtle: #f7e7e7;
  --bs-third-border-subtle: #eed0cf;
  --bs-third-light-text-emphasis: #615858;
  --bs-third-light-bg-subtle: #fcf8f8;
  --bs-third-light-border-subtle: #faf1f1;
}

.sitewide-alert {
  margin-bottom: 0;
  padding: 0.75rem 0.5rem;
}
.sitewide-alert p:last-child {
  margin-bottom: 0;
}

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #FFFFFF;
}

/* COLORS 
--------------------------------------------------*/
a {
  color: #446574;
}

.bg-inverse {
  background: #454e00 !important;
}

.site-footer {
  background: #446574 !important;
}

.menu--main li a {
  color: #454e00;
}

.menu--account li a {
  color: #454e00;
}

.site-name-slogan a {
  text-decoration: none;
}

.card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}

.card-group .field--type-image {
  margin: 0;
}

.slick {
  width: 100%;
}

.slick > div {
  margin: 0 0.9375rem;
}

.text-white {
  color: white !important;
}

@media (max-width: 61.99875rem) {
  #navbarCollapse {
    background-color: white;
  }
}
#sliding-popup.sliding-popup-bottom {
  background: white;
  left: 0;
  width: 100%;
  padding: 1rem;
}

body.fond-logo {
  background: #E9F1F5 url("../img/illustrations/fond-logo.svg") no-repeat center;
}

#edit-submit, #edit-delete {
  margin-right: 0.5rem;
}

.lift.no-shadow:hover, #user-menu .no-shadow.nav-link:hover, #navbarEgoc #mainMenu > .no-shadow.nav-item:hover,
.lift.no-shadow:focus,
#user-menu .no-shadow.nav-link:focus,
#navbarEgoc #mainMenu > .no-shadow.nav-item:focus {
  -webkit-box-shadow: 0 0 0 rgba(7, 7, 7, 0) !important;
          box-shadow: 0 0 0 rgba(7, 7, 7, 0) !important;
  -webkit-transform: translate3d(0, -3px, 0);
          transform: translate3d(0, -3px, 0);
}

.footer-brand {
  opacity: 0.5;
}

.bg-img-end {
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}

#blogSlider a:hover {
  text-decoration: none;
}

#user-menu {
  margin-top: 2rem;
}
#user-menu ul.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#user-menu .nav-item {
  text-align: right;
}
#user-menu .nav-link {
  margin-bottom: 0.5rem;
}
.alert .placeholder {
  all: initial;
  font-family: "Inter";
  font-style: italic;
}

#masquerade-block-1 .placeholder {
  all: initial;
  font-family: "Inter";
  font-style: italic;
}

#formation .main-content .field {
  margin-bottom: 2rem;
}

.tabledrag-handle .handle {
  background: transparent !important;
  margin-right: 0.625rem;
  display: inline-block;
  font-family: "Feather";
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tabledrag-handle .handle:before {
  content: "\e9a7";
}

a.tabledrag-handle {
  cursor: move !important;
}

a.tabledrag-handle ~ .form-group {
  display: inline-block;
  width: 70%;
}

.catform {
  background: #FFF;
}
.catform.red {
  background: -webkit-linear-gradient(left, #ffd6d6 80px, #FFF 80px);
  background: -o-linear-gradient(left, #ffd6d6 80px, #FFF 80px);
  background: linear-gradient(90deg, #ffd6d6 80px, #FFF 80px);
}
.catform.orange {
  background: -webkit-linear-gradient(left, #ffebd2 80px, #FFF 80px);
  background: -o-linear-gradient(left, #ffebd2 80px, #FFF 80px);
  background: linear-gradient(90deg, #ffebd2 80px, #FFF 80px);
}
.catform.yellow {
  background: -webkit-linear-gradient(left, #feffe2 80px, #FFF 80px);
  background: -o-linear-gradient(left, #feffe2 80px, #FFF 80px);
  background: linear-gradient(90deg, #feffe2 80px, #FFF 80px);
}
.catform.green {
  background: -webkit-linear-gradient(left, #e5ffdf 80px, #FFF 80px);
  background: -o-linear-gradient(left, #e5ffdf 80px, #FFF 80px);
  background: linear-gradient(90deg, #e5ffdf 80px, #FFF 80px);
}
.catform.blue {
  background: -webkit-linear-gradient(left, #d7fcff 80px, #FFF 80px);
  background: -o-linear-gradient(left, #d7fcff 80px, #FFF 80px);
  background: linear-gradient(90deg, #d7fcff 80px, #FFF 80px);
}
.catform.indigo {
  background: -webkit-linear-gradient(left, #d9e7ff 80px, #FFF 80px);
  background: -o-linear-gradient(left, #d9e7ff 80px, #FFF 80px);
  background: linear-gradient(90deg, #d9e7ff 80px, #FFF 80px);
}
.catform.violet {
  background: -webkit-linear-gradient(left, #dfd9ff 80px, #FFF 80px);
  background: -o-linear-gradient(left, #dfd9ff 80px, #FFF 80px);
  background: linear-gradient(90deg, #dfd9ff 80px, #FFF 80px);
}
.catform.pink {
  background: -webkit-linear-gradient(left, #ffe8ff 80px, #FFF 80px);
  background: -o-linear-gradient(left, #ffe8ff 80px, #FFF 80px);
  background: linear-gradient(90deg, #ffe8ff 80px, #FFF 80px);
}
.catform.gray {
  background: -webkit-linear-gradient(left, #dbdbdb 80px, #FFF 80px);
  background: -o-linear-gradient(left, #dbdbdb 80px, #FFF 80px);
  background: linear-gradient(90deg, #dbdbdb 80px, #FFF 80px);
}
.catform.primary-light {
  background: -webkit-linear-gradient(left, #E6EDB2 80px, #FFF 80px);
  background: -o-linear-gradient(left, #E6EDB2 80px, #FFF 80px);
  background: linear-gradient(90deg, #E6EDB2 80px, #FFF 80px);
}
.catform li .fe-check-circle {
  margin-right: 3rem;
}

#article p:last-child,
#formation p:last-child {
  margin-bottom: 0 !important;
}
#article .field-image-principale img,
#formation .field-image-principale img {
  width: 100%;
  height: auto;
}

#blogSlider {
  min-height: 300px;
}

.carousel-cell {
  height: 100%;
}

.carousel-control-prev,
.carousel-control-next {
  width: 5%;
}

.view-calendrier table th {
  width: 15%;
}

#egoc-add-registrants-form {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #f8f9fa;
}
#egoc-add-registrants-form #inscr-fieldset .form-inline div[class*=form-type-] {
  margin-right: 0.5rem;
}

.views-field-state-edit {
  width: 25%;
}
.views-field-state-edit select {
  font-size: 0.9rem;
  padding: 0.25rem;
}

body.page-node-bilans,
body.page-node-emargement,
body.page-node-note-appreciation-formateur {
  background: white !important;
}

/*
----------------------------
Bilan
----------------------------
*/
#bilan {
  width: 95%;
  margin: 1.25rem auto;
  font-size: 0.6875rem;
}

#bilan .table-bordure {
  border-top: 2px solid #000;
  width: 100%;
  margin-bottom: 0.625rem;
}

#bilan .table-bordure td {
  padding: 0.5rem;
}

#bilan .table-bordure > thead > tr > th,
#bilan .table-bordure > tbody > tr > th,
#bilan .table-bordure > tfoot > tr > th,
#bilan .table-bordure > thead > tr > td,
#bilan .table-bordure > tbody > tr > td,
#bilan .table-bordure > tfoot > tr > td,
#bilan .panel-default {
  border: 2px solid #000 !important;
}

#bilan .border-right-w {
  border-right: 2px solid white !important;
}

#bilan .border-bot-w {
  border-bottom: 2px solid white !important;
}

#bilan .views-field-field-prenom-1 {
  margin-bottom: 1.25rem;
}

#bilan thead {
  padding-bottom: 0.625rem;
}

#bilan .panel {
  height: 160px;
  border-radius: 0;
}

#bilan .marged {
  margin-bottom: 0.625rem;
}

#bilan .header {
  margin-bottom: 0.625rem;
}

#bilan .header td {
  vertical-align: top;
  padding: 0 1.25rem 0 0;
}

#bilan .logo {
  width: 10%;
}

#bilan .header h3, #bilan .header .h3, #bilan .header #egoc-add-registrants-form .fieldset-legend, #egoc-add-registrants-form #bilan .header .fieldset-legend {
  margin-top: 0;
  margin-bottom: 0.3125rem;
}

#bilan .titre-formation {
  font-size: 1.25rem;
  font-weight: bold;
}

#bilan .views-field-nothing-2 {
  font-size: 0.6875rem;
}

#bilan thead tr th,
#bilan .panel-heading {
  position: relative;
  /*background: #EDEDED url(../images/bg_emarg.png) repeat;*/
  font-weight: bold;
  padding: 0;
}

#bilan .ontop {
  position: absolute;
  top: 5px;
  left: 5px;
}

#bilan .mini {
  width: 50%;
  position: relative;
  padding: 0 !important;
}

#bilan .mini .ontop {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}

#bilan .inner-table-th {
  width: 100%;
}

#bilan .footer {
  font-size: 0.6875rem;
  text-align: center;
  margin: 0;
  padding: 0.625rem 0 0 0;
  border: 0;
}

/*
----------------------------
Emargement
----------------------------
*/
body.page-node-registrations-emargement .logo,
body.page-node-emargement .logo {
  float: left;
  margin-right: 1.25rem;
}

.view-emargement-inscriptions table,
.view-emargement-par-groupe table {
  border: 1px solid #CCC;
  width: 100%;
  margin: 0 !important;
}

.view-emargement-inscriptions table > :not(caption) > * > *,
.view-emargement-par-groupe table > :not(caption) > * > * {
  padding: 0 !important;
}

.view-emargement-inscriptions td.views-field-field-prenom,
.view-emargement-inscriptions td.views-field-field-caf,
.view-emargement-inscriptions td.views-field-field-matin,
.view-emargement-par-groupe td.views-field-field-prenom,
.view-emargement-par-groupe td.views-field-field-caf,
.view-emargement-par-groupe td.views-field-field-matin {
  border-right: 1px solid #CCC;
}

.view-emargement-inscriptions .cross,
.view-emargement-par-groupe .cross {
  width: 100%;
  height: 100%;
  background: url(../images/cross.gif) no-repeat center fixed;
  -webkit-background-size: cover;
          background-size: cover;
}

.view-emargement-inscriptions .signature,
.view-emargement-par-groupe .signature {
  border: 0 none;
  height: 40px !important;
}

.view-emargement-inscriptions .signature .am,
.view-emargement-inscriptions .signature .pm,
.view-emargement-par-groupe .signature .am,
.view-emargement-par-groupe .signature .pm {
  width: 50%;
  color: #000;
}

.view-emargement-inscriptions .signature .am,
.view-emargement-par-groupe .signature .am {
  border-right: 1px solid #666;
}

.view-emargement-inscriptions .signature .non,
.view-emargement-par-groupe .signature .non {
  text-align: center;
  background: #CCC;
  color: #ccc;
  padding: 0;
}

.view-emargement-inscriptions .signature .non img,
.view-emargement-par-groupe .signature .non img {
  width: 100%;
  height: 40px;
}

.view-emargement-inscriptions table.views-matrix tbody tr .views-matrix-row-header,
.view-emargement-inscriptions table.views-matrix thead tr .views-matrix-col-header,
.view-emargement-par-groupe table.views-matrix tbody tr .views-matrix-row-header,
.view-emargement-par-groupe table.views-matrix thead tr .views-matrix-col-header {
  background: transparent;
  color: #666;
  padding: 0.25rem;
  border: 1px solid;
}

.view-emargement-inscriptions th,
.view-emargement-inscriptions .views-matrix tfoot td,
.view-emargement-par-groupe th,
.view-emargement-par-groupe .views-matrix tfoot td {
  border: 1px solid #666;
}

.view-emargement-inscriptions tr.sticky-title th,
.view-emargement-par-groupe tr.sticky-title th {
  padding: 0.3125rem;
}

.view-emargement-inscriptions .date-display-single,
.view-emargement-par-groupe .date-display-single {
  text-align: center;
  display: block;
}

.view-emargement-inscriptions table.views-matrix tbody tr td.even,
.view-emargement-inscriptions table.views-matrix tbody tr td.odd,
.view-emargement-par-groupe table.views-matrix tbody tr td.even,
.view-emargement-par-groupe table.views-matrix tbody tr td.odd {
  background: transparent;
  border: 1px solid #666;
}

.view-emargement-inscriptions table.ampm,
.view-emargement-par-groupe table.ampm {
  border: 0 none;
}

.view-emargement-inscriptions table.ampm td,
.view-emargement-par-groupe table.ampm td {
  text-align: center;
  width: 50%;
}

.view-emargement-inscriptions .views-matrix thead table.ampm td.morn,
.view-emargement-par-groupe .views-matrix thead table.ampm td.morn {
  border-right: 1px solid !important;
}

.view-emargement-inscriptions .views-matrix tfoot td,
.view-emargement-par-groupe .views-matrix tfoot td {
  text-align: center;
  padding: 0.3125rem;
}

.signimg {
  display: block;
  float: right;
}

.view-emargement-inscriptions .titre,
.view-emargement-par-groupe .titre {
  float: left;
  width: 70%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.view-emargement-inscriptions .titre .logo,
.view-emargement-par-groupe .titre .logo {
  margin-right: 0.625rem;
}

.view-emargement-inscriptions .view-header,
.view-emargement-par-groupe .view-header {
  float: right;
  width: 30%;
}

/*
----------------------------
Note appréciation formateur
----------------------------
*/
.view-note-appr-formateur .content,
.view-note-formateur-par-groupe .content {
  border: 1px solid #000;
  padding: 0.625rem 1.25rem 1.25rem;
  font-size: 0.6875rem;
}

.view-note-appr-formateur .views-field,
.view-note-formateur-par-groupe .views-field {
  width: calc(50% - 10px);
  float: left;
}

.view-note-appr-formateur .views-field-field-catevent,
.view-note-formateur-par-groupe .views-field-field-catevent {
  width: 100%;
  border-bottom: 1px dashed #333;
  padding-bottom: 0.625rem;
  margin-bottom: 0.3125rem;
  text-align: center;
}

.view-note-appr-formateur .views-label,
.view-note-formateur-par-groupe .views-label {
  font-weight: bold;
}

.view-note-appr-formateur .views-field:nth-child(odd),
.view-note-formateur-par-groupe .views-field:nth-child(odd) {
  margin-right: 0.625rem;
}

.view-note-appr-formateur .fake-block,
.view-note-formateur-par-groupe .fake-block {
  min-height: 90px;
}

.ui-timepicker-table td a {
  width: auto;
  font-size: 0.9rem;
  padding: 0.25rem;
}

#field-dates-values {
  font-size: 0.9rem;
}

#edit-field-dates fieldset.date-combo.container-inline-date.date-padding {
  padding: 0;
}
#edit-field-dates .fieldset-legend {
  display: none;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-date] {
  width: 100%;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) .form-item-field-dates-und-0-field-date-und-0-value-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) .form-item-field-dates-und-0-field-date-und-0-value-date label,
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) .form-item-field-dates-und-0-field-date-und-0-value-date input {
  margin-right: 0.5rem;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-matin-h],
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-apres-midi-h],
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-a-confirmer],
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-info] {
  width: 50%;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-matin-h] legend,
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-apres-midi-h] legend,
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-a-confirmer] legend,
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-info] legend {
  display: none;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-matin-h] .form-type-radios,
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-apres-midi-h] .form-type-radios,
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-a-confirmer] .form-type-radios,
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-info] .form-type-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-matin-h] .form-type-radios label,
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-apres-midi-h] .form-type-radios label,
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-a-confirmer] .form-type-radios label,
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-info] .form-type-radios label {
  margin-right: 0.5rem;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-matin-h] .form-type-radios .form-radios,
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-apres-midi-h] .form-type-radios .form-radios,
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-a-confirmer] .form-type-radios .form-radios,
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-info] .form-type-radios .form-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-matin-h] .form-type-radios .form-radios .form-type-radio:not(:last-child),
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-apres-midi-h] .form-type-radios .form-radios .form-type-radio:not(:last-child),
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-a-confirmer] .form-type-radios .form-radios .form-type-radio:not(:last-child),
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-info] .form-type-radios .form-radios .form-type-radio:not(:last-child) {
  margin-right: 0.5rem;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-horaires-am] legend,
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-horaires-pm] legend {
  display: none;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-horaires-am] .form-type-textfield:not(:last-child),
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-horaires-pm] .form-type-textfield:not(:last-child) {
  margin-right: 0.5rem;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-horaires-am] .fieldset-wrapper,
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-horaires-pm] .fieldset-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-ajout-avnt] {
  width: 100%;
  margin: 0.5rem 0;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-ajout-avnt] .form-type-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-ajout-avnt] .form-type-radios .form-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-ajout-avnt] .form-type-radios .form-radios .form-type-radio:not(:last-child) {
  margin-right: 0.5rem;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-lieu],
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-groupe] {
  width: 50%;
}
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-lieu] .form-type-textfield,
#edit-field-dates #field-dates-values td:not(.field-multiple-drag) [id^=edit-field-dates-und-][id$=-field-groupe] .form-type-textfield {
  margin-right: 0.5rem;
}

#formation .info-fiche-formation .field {
  margin-bottom: 1rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9taXhpbnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYWZmaXguc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Jvb2suc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYm9vay1uYXZpZ2F0aW9uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvY29tbWVyY2Uuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvY29udGV4dHVhbC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kZXRhaWxzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Ryb3BidXR0b24uY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Ryb3BidXR0b24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmVlZC1pY29uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ZpZWxkLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ZpbGUuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZm9ybS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaGVscC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pY29ucy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pbWFnZS1idXR0b24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaW5kZW50ZWQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaXRlbS1saXN0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbWVkaWEuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbm9kZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ub2RlLXByZXZpZXcuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvcGFnZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zZWFyY2gtZm9ybS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zaG9ydGN1dC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zaWRlYmFyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NpdGUtZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NraXAtbGluay5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZWRyYWcuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzZWxlY3Quc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzb3J0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc29ydC1pbmRpY2F0b3Iuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFicy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90ZXh0YXJlYS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91aS13aWRnZXQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdWktZGlhbG9nLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VzZXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmVydGljYWwtdGFicy5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmVydGljYWwtdGFicy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92aWV3cy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy93ZWJmb3JtLnNjc3MiLCJ0aGVtZS91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsInRoZW1lL3V0aWxpdGllcy9faW1hZ2VzLnNjc3MiLCJ0aGVtZS91dGlsaXRpZXMvX2xpZnQuc2NzcyIsInRoZW1lL3V0aWxpdGllcy9fb3ZlcmxheS5zY3NzIiwidGhlbWUvbWl4aW5zL19vdmVybGF5LnNjc3MiLCJpbXBvcnQuc2NzcyIsInRoZW1lL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsInRoZW1lL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwidGhlbWUvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsInRoZW1lL3V0aWxpdGllcy9fdHlwZS5zY3NzIiwidGhlbWUvX3JlYm9vdC5zY3NzIiwidGhlbWUvX3R5cGUuc2NzcyIsInRoZW1lL19pbWFnZXMuc2NzcyIsInRoZW1lL19ncmlkLnNjc3MiLCJ0aGVtZS9fdGFibGVzLnNjc3MiLCJ0aGVtZS9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ0aGVtZS9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwidGhlbWUvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwidGhlbWUvZm9ybXMvX2Zvcm0tZ3JvdXAuc2NzcyIsInRoZW1lL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwidGhlbWUvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ0aGVtZS9fYnV0dG9ucy5zY3NzIiwidGhlbWUvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ0aGVtZS9fZHJvcGRvd24uc2NzcyIsInRoZW1lL19uYXZiYXIuc2NzcyIsInRoZW1lL19jYXJkLnNjc3MiLCJ0aGVtZS9fYWNjb3JkaW9uLnNjc3MiLCJ0aGVtZS9fYnJlYWRjcnVtYi5zY3NzIiwidGhlbWUvX3BhZ2luYXRpb24uc2NzcyIsInRoZW1lL19iYWRnZS5zY3NzIiwidGhlbWUvbWl4aW5zL19iYWRnZS5zY3NzIiwidGhlbWUvX2xpc3QtZ3JvdXAuc2NzcyIsInRoZW1lL19jbG9zZS5zY3NzIiwidGhlbWUvX21vZGFsLnNjc3MiLCJ0aGVtZS9fcG9wb3Zlci5zY3NzIiwidGhlbWUvX2F2YXRhci5zY3NzIiwidGhlbWUvX2RldmljZS5zY3NzIiwidGhlbWUvX2Zvb3Rlci5zY3NzIiwidGhlbWUvX2ljb24uc2NzcyIsInRoZW1lL19saXN0LnNjc3MiLCJ0aGVtZS9fbGlzdC1jaGVja2VkLnNjc3MiLCJ0aGVtZS9fc2NyZWVuc2hvdC5zY3NzIiwidGhlbWUvX3NlY3Rpb24uc2NzcyIsInRoZW1lL19zaGFwZXMuc2NzcyIsInRoZW1lL19zaWRlbmF2LnNjc3MiLCJ0aGVtZS92ZW5kb3IvX2Fvcy5zY3NzIiwidGhlbWUvdmVuZG9yL19iaWdwaWN0dXJlLnNjc3MiLCJ0aGVtZS92ZW5kb3IvX2Nob2ljZXMuc2NzcyIsInRoZW1lL3ZlbmRvci9fZHJvcHpvbmUuc2NzcyIsInRoZW1lL3ZlbmRvci9fZmVhdGhlci5zY3NzIiwidGhlbWUvdmVuZG9yL19mbGlja2l0eS5zY3NzIiwidGhlbWUvdmVuZG9yL19oaWdobGlnaHQuc2NzcyIsInRoZW1lL3ZlbmRvci9fcXVpbGwuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9ub2RlLnNjc3MiLCJ2aWV3cy5zY3NzIiwiX21pc2Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OztDQUFBO0FDNkNBLFlBQUE7QUFXQSwwQkFBQTtBQThCQSx3QkFBQTtBQTBDQSwwQkFBQTtBQXVCQSx3QkFBQTtBQThCQSwwQkFBQTtBQU9BLHdCQUFBO0FBa0VBLDBCQUFBO0FBV0Esd0JBQUE7QUFNQSwwQkFBQTtBQVNBLHdCQUFBO0FBa0RBLDBCQUFBO0FBV0Esd0JBQUE7QUFpaUJBLDBCQUFBO0FBeVVBLHdCQUFBO0FDL3JDQSxlQUFBO0FBRUEsaUJBQUE7QUNGQTs7RUFTSSxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLHVCQUFBO0VBSUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBSUEscUJBQUE7RUFBQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEs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QTtBUDZKRjs7QU8xSkE7RUFDRSxnQkpySjRCO0FIa1Q5Qjs7QU94SkE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QVAySkY7O0FPckpBO0VBQ0UsZ0JBQUE7QVB3SkY7O0FPaEpBOztFQUVFLG1CSjVLNEI7QUgrVDlCOztBTzNJQTtFRjZFTSxnQkFMSTtBTHVFVjs7QU94SUE7RUFDRSxpQkNxZjRCO0VEcGY1QixnQ0FBQTtFQUNBLHdDQUFBO0FQMklGOztBT2xJQTs7RUFFRSxrQkFBQTtFRndESSxpQkFMSTtFRWpEUixjQUFBO0VBQ0Esd0JBQUE7QVBxSUY7O0FPbElBO0VBQU0sZUFBQTtBUHNJTjs7QU9ySUE7RUFBTSxXQUFBO0FQeUlOOztBT3BJQTtFQUNFLGdFQUFBO0VBQ0EscUJML0VnQjtBRnNObEI7QU9ySUU7RUFDRSxtREFBQTtFQUNBLDBCTGxGb0I7QUZ5TnhCOztBTzdIRTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtBUCtISjs7QU94SEE7Ozs7RUFJRSxxQ0NnVjRCO0VIbFV4QixjQUxJO0FMbUhWOztBT3BIQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VGRUksb0JBTEk7QUwySFY7QU9uSEU7RUZISSxrQkFMSTtFRVVOLGNBQUE7RUFDQSxrQkFBQTtBUHFISjs7QU9qSEE7RUZWTSxvQkFMSTtFRWlCUiwyQkFBQTtFQUNBLHFCQUFBO0FQb0hGO0FPakhFO0VBQ0UsY0FBQTtBUG1ISjs7QU8vR0E7RUFDRSwyQkFBQTtFRnRCSSxvQkFMSTtFRTZCUix3QkN5NUNrQztFRHg1Q2xDLHNDQ3k1Q2tDO0VDOXJEaEMsc0JBQUE7QVR3Wko7QU9oSEU7RUFDRSxVQUFBO0VGN0JFLGNBTEk7QUxxSlY7O0FPeEdBO0VBQ0UsZ0JBQUE7QVAyR0Y7O0FPckdBOztFQUVFLHNCQUFBO0FQd0dGOztBT2hHQTtFQUNFLG9CQUFBO0VBQ0EseUJBQUE7QVBtR0Y7O0FPaEdBO0VBQ0Usb0JMWTBEO0VLWDFELHVCTFcwRDtFS1YxRCxnQ0M0WjRCO0VEM1o1QixnQkFBQTtBUG1HRjs7QU81RkE7RUFDRSxnQkwxSG1CO0VLMkhuQixtQkFBQTtFQUNBLGdDQUFBO0FQK0ZGOztBTzVGQTs7Ozs7O0VBTUUscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QVArRkY7O0FPdkZBO0VBQ0UscUJBQUE7QVAwRkY7O0FPcEZBO0VBRUUsZ0JBQUE7QVBzRkY7O0FPOUVBO0VBQ0UsVUFBQTtBUGlGRjs7QU81RUE7Ozs7O0VBS0UsU0FBQTtFQUNBLG9CQUFBO0VGNUhJLGtCQUxJO0VFbUlSLG9CQUFBO0FQK0VGOztBTzNFQTs7RUFFRSxvQkFBQTtBUDhFRjs7QU96RUE7RUFDRSxlQUFBO0FQNEVGOztBT3pFQTtFQUdFLGlCQUFBO0FQMEVGO0FPdkVFO0VBQ0UsVUFBQTtBUHlFSjs7QU9sRUE7RUFDRSx3QkFBQTtBUHFFRjs7QU83REE7Ozs7RUFJRSwwQkFBQTtBUGdFRjtBTzdESTs7OztFQUNFLGVBQUE7QVBrRU47O0FPM0RBO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0FQOERGOztBT3pEQTtFQUNFLGdCQUFBO0FQNERGOztBT2xEQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QVBxREY7O0FPN0NBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EscUJDbU40QjtFSHhheEIsaUJBTEk7RUU2TlIsb0JBQUE7QVArQ0Y7QU83Q0U7RUFDRSxXQUFBO0FQK0NKOztBT3hDQTs7Ozs7OztFQU9FLFVBQUE7QVAyQ0Y7O0FPeENBO0VBQ0UsWUFBQTtBUDJDRjs7QU9sQ0E7RUFDRSw2QkFBQTtFQUNBLG9CQUFBO0FQcUNGOztBTzdCQTs7Ozs7OztDQUFBO0FBV0E7RUFDRSx3QkFBQTtBUDZCRjs7QU94QkE7RUFDRSxVQUFBO0FQMkJGOztBT3BCQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBUHVCRjs7QU9sQkE7RUFDRSxxQkFBQTtBUHFCRjs7QU9oQkE7RUFDRSxTQUFBO0FQbUJGOztBT1pBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FQZUY7O0FPUEE7RUFDRSx3QkFBQTtBUFVGOztBT0ZBO0VBQ0Usd0JBQUE7QVBLRjs7QVUxa0JBO0VMbVFNLG9CQUxJO0VLNVBSLGdCUmlObUI7QUY0WHJCOztBVXhrQkU7RUw0UEksbUJBTEk7RUtuUE4sZ0JSd01pQjtFUXZNakIsZ0JSa3BCa0I7QUZ6RXRCOztBVTlrQkU7RUw0UEksb0JBTEk7RUtuUE4sZ0JSd01pQjtFUXZNakIsZ0JSa3BCa0I7QUZuRXRCOztBVXBsQkU7RUw0UEksZUFMSTtFS25QTixnQlJ3TWlCO0VRdk1qQixnQlJrcEJrQjtBRjdEdEI7O0FVMWxCRTtFTDRQSSxvQkFMSTtFS25QTixnQlJ3TWlCO0VRdk1qQixnQlJrcEJrQjtBRnZEdEI7O0FVaG1CRTtFTDRQSSxrQkFMSTtFS25QTixnQlJ3TWlCO0VRdk1qQixnQlJrcEJrQjtBRmpEdEI7O0FVdG1CRTtFTDRQSSxrQkFMSTtFS25QTixnQlJ3TWlCO0VRdk1qQixnQlJrcEJrQjtBRjNDdEI7O0FVcGxCQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QVgrb0JGOztBVXBsQkE7RUM1REUsZUFBQTtFQUNBLGdCQUFBO0FYb3BCRjs7QVV0bEJBO0VBQ0UscUJBQUE7QVZ5bEJGO0FVdmxCRTtFQUNFLG9CRnNvQjBCO0FSN0M5Qjs7QVUva0JBO0VMOE1NLGdCQUxJO0VLdk1SLHlCQUFBO0FWa2xCRjs7QVU5a0JBO0VBQ0UsbUJScUNPO0VHa0tILGtCQUxJO0FMZ1pWO0FVL2tCRTtFQUNFLGdCQUFBO0FWaWxCSjs7QVU3a0JBO0VBQ0UsaUJBQUE7RUFDQSxtQlIyQk87RUdrS0gsa0JBTEk7RUt0TFIseUJSZ013QjtBRmdaMUI7QVU5a0JFO0VBQ0UsYUFBQTtBVmdsQko7O0FZaHJCQTtFQ0lFLGVBQUE7RUFHQSxZQUFBO0FiOHFCRjs7QVkvcUJBO0VBQ0UsZ0JKK2pEa0M7RUk5akRsQyxtQ0orakRrQztFSTlqRGxDLDJEQUFBO0VIR0Usc0NBQUE7RUtMRSwyQ0FSVztVQVFYLG1DQVJXO0VES2YsZUFBQTtFQUdBLFlBQUE7QWJ3ckJGOztBWTFxQkE7RUFFRSxxQkFBQTtBWjRxQkY7O0FZenFCQTtF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LHNCQUFBO0VuQmkyQ1I7RW1CeDJDTTs7SUFFRSxxQkFBQTtFbkIwMkNSO0VtQnYyQ007O0lBRUUscUJBQUE7RW5CeTJDUjtFbUJoM0NNOztJQUVFLHNCQUFBO0VuQmszQ1I7RW1CLzJDTTs7SUFFRSxzQkFBQTtFbkJpM0NSO0VtQngzQ007O0lBRUUsbUJBQUE7RW5CMDNDUjtFbUJ2M0NNOztJQUVFLG1CQUFBO0VuQnkzQ1I7RW1CaDRDTTs7SUFFRSxxQkFBQTtFbkJrNENSO0VtQi8zQ007O0lBRUUscUJBQUE7RW5CaTRDUjtFbUJ4NENNOztJQUVFLG1CQUFBO0VuQjA0Q1I7RW1CdjRDTTs7SUFFRSxtQkFBQTtFbkJ5NENSO0VtQmg1Q007O0lBRUUscUJBQUE7RW5CazVDUjtFbUIvNENNOztJQUVFLHFCQUFBO0VuQmk1Q1I7RW1CeDVDTTs7SUFFRSxtQkFBQTtFbkIwNUNSO0VtQnY1Q007O0lBRUUsbUJBQUE7RW5CeTVDUjtFbUJoNkNNOztJQUVFLG1CQUFBO0VuQms2Q1I7RW1CLzVDTTs7SUFFRSxtQkFBQTtFbkJpNkNSO0VtQng2Q007O0lBRUUsbUJBQUE7RW5CMDZDUjtFbUJ2NkNNOztJQUVFLG1CQUFBO0VuQnk2Q1I7RW1CaDdDTTs7SUFFRSxtQkFBQTtFbkJrN0NSO0VtQi82Q007O0lBRUUsbUJBQUE7RW5CaTdDUjtFbUJ4N0NNOztJQUVFLG1CQUFBO0VuQjA3Q1I7RW1CdjdDTTs7SUFFRSxtQkFBQTtFbkJ5N0NSO0VtQmg4Q007O0lBRUUsb0JBQUE7RW5CazhDUjtFbUIvN0NNOztJQUVFLG9CQUFBO0VuQmk4Q1I7RW1CeDhDTTs7SUFFRSxvQkFBQTtFbkIwOENSO0VtQnY4Q007O0lBRUUsb0JBQUE7RW5CeThDUjtFbUJoOUNNOztJQUVFLG9CQUFBO0VuQms5Q1I7RW1CLzhDTTs7SUFFRSxvQkFBQTtFbkJpOUNSO0VtQng5Q007O0lBRUUsb0JBQUE7RW5CMDlDUjtFbUJ2OUNNOztJQUVFLG9CQUFBO0VuQnk5Q1I7QUFDRjtBaUJwaERJO0VFVUU7SUFDRSxtQkFBQTtJQUFBLG9CQUFBO1FBQUEs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SUFFRSxnQkFBQTtFbkIwbERSO0VtQmptRE07O0lBRUUsc0JBQUE7RW5CbW1EUjtFbUJobURNOztJQUVFLHNCQUFBO0VuQmttRFI7RW1Cem1ETTs7SUFFRSxxQkFBQTtFbkIybURSO0VtQnhtRE07O0lBRUUscUJBQUE7RW5CMG1EUjtFbUJqbkRNOztJQUVFLHNCQUFBO0VuQm1uRFI7RW1CaG5ETTs7SUFFRSxzQkFBQTtFbkJrbkRSO0VtQnpuRE07O0lBRUUsbUJBQUE7RW5CMm5EUjtFbUJ4bkRNOztJQUVFLG1CQUFBO0VuQjBuRFI7RW1Cam9ETTs7SUFFRSxxQkFBQTtFbkJtb0RSO0VtQmhvRE07O0lBRUUscUJBQUE7RW5Ca29EUjtFbUJ6b0RNOztJQUVFLG1CQUFBO0VuQjJvRFI7RW1CeG9ETTs7SUFFRSxtQkFBQTtFbkIwb0RSO0VtQmpwRE07O0lBRUUscUJBQUE7RW5CbXBEUjtFbUJocERNOztJQUVFLHFCQUFBO0VuQmtwRFI7RW1CenBETTs7SUFFRSxtQkFBQTtFbkIycERSO0VtQnhwRE07O0lBRUUsbUJBQUE7RW5CMHBEUjtFbUJqcURNOztJQUVFLG1CQUFBO0VuQm1xRFI7RW1CaHFETTs7SUFFRSxtQkFBQTtFbkJrcURSO0VtQnpxRE07O0lBRUUsbUJBQUE7RW5CMnFEUjtFbUJ4cURNOztJQUVFLG1CQUFBO0VuQjBxRFI7RW1CanJETTs7SUFFRSxtQkFBQTtFbkJtckRSO0VtQmhyRE07O0lBRUUsbUJBQUE7RW5Ca3JEUjtFbUJ6ckRNOztJQUVFLG1CQUFBO0VuQjJyRFI7RW1CeHJETTs7SUFFRSxtQkFBQTtFbkIwckRSO0VtQmpzRE07O0lBRUUsb0JBQUE7RW5CbXNEUjtFbUJoc0RNOztJQUVFLG9CQUFBO0VuQmtzRFI7RW1CenNETTs7SUFFRSxvQkFBQTtFbkIyc0RSO0VtQnhzRE07O0lBRUUsb0JBQUE7RW5CMHNEUjtFbUJqdERNOztJQUVFLG9CQUFBO0VuQm10RFI7RW1CaHRETTs7SUFFRSxvQkFBQTtFbkJrdERSO0VtQnp0RE07O0lBRUUsb0JBQUE7RW5CMnREUjtFbUJ4dERNOztJQUVF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RFU7SUF4RFYseUJBQUE7RW5CNjVEQTtFbUIxMURNOztJQUVFLGdCQUFBO0VuQjQxRFI7RW1CejFETTs7SUFFRSxnQkFBQTtFbkIyMURSO0VtQmwyRE07O0lBRUUsc0JBQUE7RW5CbzJEUjtFbUJqMkRNOztJQUVFLHNCQUFBO0VuQm0yRFI7RW1CMTJETTs7SUFFRSxxQkFBQTtFbkI0MkRSO0VtQnoyRE07O0lBRUUscUJBQUE7RW5CMjJEUjtFbUJsM0RNOztJQUVFLHNCQUFBO0VuQm8zRFI7RW1CajNETTs7SUFFRSxzQkFBQTtFbkJtM0RSO0VtQjEzRE07O0lBRUUsbUJBQUE7RW5CNDNEUjtFbUJ6M0RNOztJQUVFLG1CQUFBO0VuQjIzRFI7RW1CbDRETTs7SUFFRSxxQkFBQTtFbkJvNERSO0VtQmo0RE07O0lBRUUscUJBQUE7RW5CbTREUjtFbUIxNERNOztJQUVFLG1CQUFBO0VuQjQ0RFI7RW1CejRETTs7SUFFRSxtQkFBQTtFbkIyNERSO0VtQmw1RE07O0lBRUUscUJBQUE7RW5CbzVEUjtFbUJqNURNOztJQUVFLHFCQUFBO0VuQm01RFI7RW1CMTVETTs7SUFFRSxtQkFBQTtFbkI0NURSO0VtQno1RE07O0lBRUUsbUJBQUE7RW5CMjVEUjtFbUJsNkRNOztJQUVFLG1CQUFBO0VuQm82RFI7RW1CajZETTs7SUFFRSxtQkFBQTtFbkJtNkRSO0VtQjE2RE07O0lBRUUsbUJBQUE7RW5CNDZEUjtFbUJ6NkRNOztJQUVFLG1CQUFBO0VuQjI2RFI7RW1CbDdETTs7SUFFRSxtQkFBQTtFbkJvN0RSO0VtQmo3RE07O0lBRUUsbUJBQUE7RW5CbTdEUjtFbUIxN0RNOztJQUVFLG1CQUFBO0VuQjQ3RFI7RW1CejdETTs7SUFFRSxtQkFBQTtFbkIyN0RSO0VtQmw4RE07O0lBRUUsb0JBQUE7RW5CbzhEUjtFbUJqOERNOztJQUVFLG9CQUFBO0VuQm04RFI7RW1CMThETTs7SUFFRSxvQkFBQTtFbkI0OERSO0VtQno4RE07O0lBRUUsb0JBQUE7RW5CMjhEUjtFbUJsOURNOztJQUVFLG9CQUFBO0VuQm85RFI7RW1CajlETTs7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bUI3bEVVO0lBeERWLGdCQUFBO0VuQndwRUE7RW1CaG1FVTtJQXhEVix5QkFBQTtFbkIycEVBO0VtQm5tRVU7SUF4RFYseUJBQUE7RW5COHBFQTtFbUIzbEVNOztJQUVFLGdCQUFBO0VuQjZsRVI7RW1CMWxFTTs7SUFFRSxnQkFBQTtFbkI0bEVSO0VtQm5tRU07O0lBRUUsc0JBQUE7RW5CcW1FUjtFbUJsbUVNOztJQUVFLHNCQUFBO0VuQm9tRVI7RW1CM21FTTs7SUFFRSxxQkFBQTtFbkI2bUVSO0VtQjFtRU07O0lBRUUscUJBQUE7RW5CNG1FUjtFbUJubkVNOztJQUVFLHNCQUFBO0VuQnFuRVI7RW1CbG5FTTs7SUFFRSxzQkFBQTtFbkJvbkVSO0VtQjNuRU07O0lBRUUsbUJBQUE7RW5CNm5FUjtFbUIxbkVNOztJQUVFLG1CQUFBO0VuQjRuRVI7RW1Cbm9FTTs7SUFFRSxxQkFBQTtFbkJxb0VSO0VtQmxvRU07O0lBRUUscUJBQUE7RW5Cb29FUjtFbUIzb0VNOztJQUVFLG1CQUFBO0VuQjZvRVI7RW1CMW9FTTs7SUFFRSxtQkFBQTtFbkI0b0VSO0VtQm5wRU07O0lBRUUscUJBQUE7RW5CcXBFUjtFbUJscEVNOztJQUVFLHFCQUFBO0VuQm9wRVI7RW1CM3BFTTs7SUFFRSxtQkFBQTtFbkI2cEVSO0VtQjFwRU07O0lBRUUsbUJBQUE7RW5CNHBFUjtFbUJucUVNOztJQUVFLG1CQUFBO0VuQnFxRVI7RW1CbHFFTTs7SUFFRSxtQkFBQTtFbkJvcUVSO0VtQjNxRU07O0lBRUUsbUJBQUE7RW5CNnFFUjtFbUIxcUVNOztJQUVFLG1CQUFBO0VuQjRxRVI7RW1CbnJFTTs7SUFFRSxtQkFBQTtFbkJxckVSO0VtQmxyRU07O0lBRUUsbUJBQUE7RW5Cb3JFUjtFbUIzckVNOztJQUVFLG1CQUFBO0VuQjZyRVI7RW1CMXJFTTs7SUFFRSxtQkFBQTtFbkI0ckVSO0VtQm5zRU07O0lBRUUsb0JBQUE7RW5CcXNFUjtFbUJsc0VNOztJQUVFLG9CQUFBO0VuQm9zRVI7RW1CM3NFTTs7SUFFRSxvQkFBQTtFbkI2c0VSO0VtQjFz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RUFDQSx3Q0FBQTtFOUJHRSxzQ0FBQTtFS0xFLHVCQVJXO1VBUVgsZUFSVztFV1VYLHdGY01KO0VkTkksZ0ZjTUo7RWROSSwyRWNNSjtFZE5JLHdFY01KO0VkTkksOEdjTUo7QXZDd3FHRjtBeUIxcUdNO0VjaEJOO0lkaUJRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekI2cUdOO0FBQ0Y7QXVDM3FHRTtFQUNFLGdCQUFBO0F2QzZxR0o7QXVDM3FHSTtFQUNFLGVBQUE7QXZDNnFHTjtBdUN4cUdFO0VBQ0UsMkJyQ3dYVTtFcUN2WFYsaUNyQ3FYTztFcUNwWFAsK0JyQzhYdUI7RXFDN1h2QixVQUFBO0V6QnZCRSw0QkFSVztVQVFYLG9CQVJXO0FkMHNHakI7QXVDbHFHRTtFQU1FLGVBQUE7RUFNQSxhQUFBO0VBS0EsU0FBQTtBdkNzcEdKO0F1Q2pwR0U7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBdkNtcEdKO0F1Qy9vR0U7RUFDRSxjckMxRE87RXFDNERQLFVBQUE7QXZDZ3BHSjtBdUNucEdFO0VBQ0UsY3JDMURPO0VxQzREUCxVQUFBO0F2Q2dwR0o7QXVDbnBHRTtFQUNFLGNyQzFETztFcUM0RFAsVUFBQTtBdkNncEdKO0F1Q25wR0U7RUFDRSxjckMxRE87RXFDNERQLFVBQUE7QXZDZ3BHSjtBdUN4b0dFO0VBRUUsd0MvQjh5Qm9DO0UrQjN5QnBDLFVBQUE7QXZDdW9HSjtBdUNub0dFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCckNzUmtCO0txQ3RSbEIsd0JyQ3NSa0I7VXFDdFJsQiwwQnJDc1JrQjtFcUNyUmxCLDJCckN3VFU7RXNDdFpaLHlCdENRUztFcUN3RlAsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCckNrR1c7RXFDakdYLGdCQUFBO0VkekZFLHFKYzBGRjtFZDFGRSw2SWMwRkY7RWQxRkUsd0ljMEZGO0VkMUZFLHFJYzBGRjtFZDFGRSwyS2MwRkY7QXZDcW9HSjtBeUIzdEdNO0VjMEVKO0lkekVNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekI4dEdOO0FBQ0Y7QXVDdm9HRTtFQUNFLHdDL0I0N0I4QjtBUjZzRWxDOztBdUNob0dBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JyQ3VIaUI7RXFDdEhqQiwyQi9CMnhCc0M7RStCMXhCdEMsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F2Q21vR0Y7QXVDam9HRTtFQUNFLFVBQUE7QXZDbW9HSjtBdUNob0dFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0F2Q2lvR0o7O0F1Q3RuR0E7RUFDRSxnRC9CNHdCc0M7RStCM3dCdEMsdUJBQUE7RWxDeUlJLGVBTEk7RUl2UU4sc0NBQUE7QVQ4dkdKO0F1Q3ZuR0U7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJyQ21PcUI7S3FDbk9yQix1QnJDbU9xQjtVcUNuT3JCLHlCckNtT3FCO0FGczVGekI7O0F1Q3JuR0E7RUFDRSxrRC9CZ3dCc0M7RStCL3ZCdEMsd0JBQUE7RWxDNEhJLGVBTEk7RUl2UU4sc0NBQUE7QVQwd0dKO0F1Q3RuR0U7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsMEJyQzJOcUI7S3FDM05yQix1QnJDMk5xQjtVcUMzTnJCLHlCckMyTnFCO0FGNjVGekI7O0F1Q2huR0U7RUFDRSw4Qy9CNnVCb0M7QVJzNEV4QztBdUNobkdFO0VBQ0UsZ0QvQjB1Qm9DO0FSdzRFeEM7QXVDL21HRTtFQUNFLGtEL0J1dUJvQztBUjA0RXhDOztBdUM1bUdBO0VBQ0UsVy9CcXVCc0M7RStCcHVCdEMsMEMvQjh0QnNDO0UrQjd0QnRDLGVyQ21Mb0I7QUY0N0Z0QjtBdUM3bUdFO0VBQ0UsZUFBQTtBdkMrbUdKO0F1QzVtR0U7RUFDRSxvQkFBQTtFOUJ2TEEsc0NBQUE7QVRzeUdKO0F1QzNtR0U7RUFDRSxvQkFBQTtFOUI1TEEsc0NBQUE7QVQweUdKO0F1QzFtR0U7RUFBb0IsNEMvQjhzQmtCO0FSKzVFeEM7QXVDNW1HRTtFQUFvQiw4Qy9COHNCa0I7QVJpNkV4Qzs7QXlDOXpHQTtFQUNFLG9RQUFBO0VBRUEsY0FBQTtFQUNBLFdBQUE7RUFDQSxzQ0FBQTtFcENxUkksZUFMSTtFb0M3UVIsZ0J0Q2U0QjtFc0NkNUIsZ0J2Q3FPaUI7RXVDcE9qQiwyQnZDMllZO0V1QzFZWix3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxpQ3ZDdVlTO0V1Q3RZVCxtRkFBQTtFQUNBLDRCQUFBO0VBQ0EseUNqQys5QmtDO0VpQzk5QmxDLGdDdkNtYm9CO1V1Q25icEIsd0J2Q21ib0I7RXVDbGJwQix3Q0FBQTtFaENIRSxzQ0FBQTtFS0xFLHVCQVJXO1VBUVgsZUFSVztFV1VYLHdGZ0JTSjtFaEJUSSxnRmdCU0o7RWhCVEksMkVnQlNKO0VoQlRJLHdFZ0JTSjtFaEJUSSw4R2dCU0o7QXpDK3pHRjtBeUJwMEdNO0VnQmZOO0loQmdCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCdTBHTjtBQUNGO0F5Q2wwR0U7RUFDRSwrQnZDc1l1QjtFdUNyWXZCLFVBQUE7RTNCZkUsNEJBUlc7VUFRWCxvQkFSVztBZDQxR2pCO0F5QzV6R0U7RUFFRSxzQnZDK1VrQjtFdUM5VWxCLHNCQUFBO0F6QzZ6R0o7QXlDMXpHRTtFQUVFLHdDakN1MUJvQztBUm8rRXhDO0F5Q3R6R0U7RUFDRSxrQkFBQTtFQUNBLHVDQUFBO0F6Q3d6R0o7O0F5Q3B6R0E7RUFDRSxvQnZDcVV1QjtFdUNwVXZCLHVCdkNvVXVCO0V1Q25VdkIsb0J2Q29VdUI7RUdqR25CLGVBTEk7RUl2UU4sc0NBQUE7QVRrMkdKOztBeUNwekdBO0VBQ0UscUJ2Q2tVdUI7RXVDalV2Qix3QnZDaVV1QjtFdUNoVXZCLG9CdkNpVXVCO0VHdEduQixlQUxJO0VJdlFOLHNDQUFBO0FUMDJHSjs7QXlDbHpHSTtFQUNFLHdQQUFBO0F6Q3F6R047O0EwQzczR0E7RUFDRSxjQUFBO0VBQ0Esa0JsQ3E2QndDO0VrQ3A2QnhDLG9CeENrYXlCO0V3Q2phekIsdUJsQ3E2QndDO0FSMjlFMUM7QTBDOTNHRTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtBMUNnNEdKOztBMEM1M0dBO0VBQ0UscUJ4Q3daeUI7RXdDdlp6QixlQUFBO0VBQ0EsaUJBQUE7QTFDKzNHRjtBMEM3M0dFO0VBQ0UsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBMUMrM0dKOztBMEMzM0dBO0VBQ0Usc0NBQUE7RUFFQSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLFVsQzA0QndDO0VrQ3o0QnhDLFdsQ3k0QndDO0VrQ3g0QnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxtQnhDbVl3QjtFd0NsWXhCLHlCQUFBO0ExQzYzR0Y7QTBDMTNHRTtFakMzQkUsc0NBQUE7QVR3NUdKO0EwQ3ozR0U7RUFFRSxrQmxDbTRCc0M7QVJ1L0UxQztBMEN2M0dFO0VBQ0Usb0J4QytXNkI7VXdDL1c3QixZeEMrVzZCO0FGMGdHakM7QTBDdDNHRTtFQUNFLHlCeENpWHNCO0V3Q2hYdEIsVUFBQTtFQUNBLHVCeENrWGdDO1V3Q2xYaEMsZXhDa1hnQztBRnNnR3BDO0EwQ3IzR0U7RUFDRSx5QnhDM0NLO0V3QzRDTCxxQnhDNUNLO0FGbTZHVDtBMENyM0dJO0VBSUksMFBBQUE7QTFDbzNHUjtBMENoM0dJO0VBSUksa0tBQUE7QTFDKzJHUjtBMEMxMkdFO0VBQ0UseUJ4Q2hFSztFd0NpRUwscUJ4Q2pFSztFd0NzRUgsb1BBQUE7QTFDdzJHTjtBMENwMkdFO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxZbENrMkJ1QztBUm9nRjNDO0EwQy8xR0k7RUFDRSxlQUFBO0VBQ0EsWWxDeTFCcUM7QVJ3Z0YzQzs7QTBDNTFHQTtFQUVFLGV4Q3NUd0I7QUZ3aUcxQjs7QTBDdjFHQTtFQUNFLGtCeEMrVDBCO0FGMmhHNUI7QTBDeDFHRTtFQUNFLDZKQUFBO0VBRUEsYXhDeVRnQjtFd0N4VGhCLGtCQUFBO0VBQ0EsMENBQUE7RUFDQSxnQ0FBQTtFakNqSEEscUJBQUE7RWdCSEUseURpQnNIRjtFakJ0SEUsb0RpQnNIRjtFakJ0SEUsaURpQnNIRjtBMUN5MUdKO0F5QjM4R007RWlCMEdKO0lqQnpHTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCODhHTjtBQUNGO0EwQzUxR0k7RUFDRSw2SkFBQTtBMUM4MUdOO0EwQzMxR0k7RUFDRSxpQ2xDNjBCNEI7RWtDeDBCMUIsNkpBQUE7QTFDeTFHUjtBMENwMUdFO0VBQ0UsbUJ4Q21Td0I7RXdDbFN4QixlQUFBO0ExQ3MxR0o7QTBDcDFHSTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBMUNzMUdOOztBMENqMUdBO0VBQ0UscUJBQUE7RUFDQSxrQmxDc3lCZ0M7QVI4aUZsQzs7QTBDajFHQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBMUNvMUdGO0EwQ2gxR0k7OztFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsYWxDc3BCd0I7QVI4ckY5Qjs7QTBDNzBHSTtFQUNFLDZKQUFBO0ExQ2cxR047O0EyQ25nSEE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSw2QkFBQTtBM0NzZ0hGO0EyQ3BnSEU7RUFDRSxVQUFBO0EzQ3NnSEo7QTJDbGdISTtFQUEwQiwwQ25DOGdDYTtVbUM5Z0NiLGtDbkM4Z0NhO0FSdS9FM0M7QTJDcGdISTtFQUEwQixrQ25DNmdDYTtBUjAvRTNDO0EyQ3BnSEU7RUFDRSxTQUFBO0EzQ3NnSEo7QTJDbmdIRTtFQUNFLFduQysvQnVDO0VtQzkvQnZDLFluQzgvQnVDO0VtQzcvQnZDLG9CQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFSDFCRix5QnRDbUJPO0V5Q1NMLFNuQzYvQnVDO0VDMWdDdkMsbUJBQUE7RUtMRSx1REFSVztVQVFYLCtDQVJXO0VXVVgsNEhrQm1CRjtFbEJuQkUsb0hrQm1CRjtFbEJuQkUsK0drQm1CRjtFbEJuQkUsNEdrQm1CRjtFbEJuQkUsa0prQm1CRjtBM0NxZ0hKO0F5QnBoSE07RWtCTUo7SWxCTE0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QnVoSE47QUFDRjtBMkN4Z0hJO0VIakNGLHlCaEM4aEN5QztBUjhnRjNDO0EyQ3RnSEU7RUFDRSxXbkN3K0I4QjtFbUN2K0I5QixjbkN3K0I4QjtFbUN2K0I5QixrQkFBQTtFQUNBLGVuQ3UrQjhCO0VtQ3QrQjlCLHdDbkN1K0I4QjtFbUN0K0I5Qix5QkFBQTtFbEM3QkEsbUJBQUE7RUtMRSw4Q0FSVztVQVFYLHNDQVJXO0Fkb2pIakI7QTJDcmdIRTtFQUNFLFduQ28rQnVDO0VtQ24rQnZDLFluQ20rQnVDO0VtQ2wrQnZDLHFCQUFBO09BQUEsZ0JBQUE7RUhwREYseUJ0Q21CTztFeUNtQ0wsU25DbStCdUM7RUMxZ0N2QyxtQkFBQTtFS0xFLCtDQVJXO0VXVVgsNEhrQjZDRjtFbEI3Q0Usb0hrQjZDRjtFbEI3Q0UsK0drQjZDRjtFbEI3Q0UsNEdrQjZDRjtFbEI3Q0Usa0prQjZDRjtBM0N1Z0hKO0F5QmhqSE07RWtCaUNKO0lsQmhDTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCbWpITjtBQUNGO0EyQzFnSEk7RUgzREYseUJoQzhoQ3lDO0FSMGlGM0M7QTJDeGdIRTtFQUNFLFduQzg4QjhCO0VtQzc4QjlCLGNuQzg4QjhCO0VtQzc4QjlCLGtCQUFBO0VBQ0EsZW5DNjhCOEI7RW1DNThCOUIsd0NuQzY4QjhCO0VtQzU4QjlCLHlCQUFBO0VsQ3ZEQSxtQkFBQTtFS0xFLHNDQVJXO0FkZ2xIakI7QTJDdmdIRTtFQUNFLG9CQUFBO0EzQ3lnSEo7QTJDdmdISTtFQUNFLDJDbkNnOUJxQztBUnlqRjNDO0EyQ3RnSEk7RUFDRSwyQ25DNDhCcUM7QVI0akYzQzs7QTRDL2xIQTtFQUNFLGtCQUFBO0E1Q2ttSEY7QTRDaG1IRTs7O0VBR0Usb0NwQ3dpQ29DO0VvQ3ZpQ3BDLHdDcEN1aUNvQztFb0N0aUNwQyxpQnBDdWlDb0M7QVIyakZ4QztBNEMvbEhFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtPQUFBLHdCQUFBO1VBQUEscUJBQUE7RW5CUkUsZ0ZtQlNGO0VuQlRFLHdFbUJTRjtFbkJURSxzRW1CU0Y7RW5CVEUsZ0VtQlNGO0VuQlRFLG1JbUJTRjtBNUNpbUhKO0F5QnRtSE07RW1CVEo7SW5CVU0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QnltSE47QUFDRjtBNENubUhFOztFQUVFLHFCQUFBO0E1Q3FtSEo7QTRDbm1ISTs7RUFDRSxrQkFBQTtBNUNzbUhOO0E0Q3ZtSEk7O0VBQ0Usa0JBQUE7QTVDc21ITjtBNEN2bUhJOztFQUNFLGtCQUFBO0E1Q3NtSE47QTRDdm1ISTs7RUFDRSxrQkFBQTtBNUNzbUhOO0E0Q25tSEk7OztFQUVFLHFCcEM0Z0NrQztFb0MzZ0NsQyx3QnBDNGdDa0M7QVIwbEZ4QztBNENubUhJOztFQUNFLHFCcEN1Z0NrQztFb0N0Z0NsQyx3QnBDdWdDa0M7QVIrbEZ4QztBNENsbUhFO0VBQ0UscUJwQ2lnQ29DO0VvQ2hnQ3BDLHdCcENpZ0NvQztBUm1tRnhDO0E0QzdsSEk7Ozs7RUFDRSx3Q0FBQTtFQUNBLHNDMUN5WjBCO08wQ3paMUIsaUMxQ3laMEI7VTBDeloxQiw4QjFDeVowQjtBRnlzR2hDO0E0Q2htSE07Ozs7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGFwQ20vQmdDO0VvQ2wvQmhDLFdBQUE7RUFDQSxpQzFDcVZHO0VPcllQLHNDQUFBO0FUc3BISjtBNEMvbEhJO0VBQ0Usd0NBQUE7RUFDQSxzQzFDd1kwQjtVMEN4WTFCLDhCMUN3WTBCO0FGeXRHaEM7QTRDNWxISTtFQUNFLG1CQUFBO0E1QzhsSE47QTRDMWxIRTs7RUFFRSxjMUN2RU87QUZtcUhYO0E0QzFsSEk7O0VBQ0Usd0NwQzB5QmtDO0FSbXpGeEM7O0E2Q3By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QTtFQUNBLHdDQUFBO0VBQ0EsaURBQUE7RUFDQSx5Q0FBQTtFQUNBLGdDQUFBO0VBQ0EsMkNBQUE7RUFDQSwrQkFBQTtFQUNBLHdDQUFBO0VBRUEscUI3Q2pCZ0I7QUZteEpsQjtBK0M3dkpFO0VBRUUsMEI3Q3ZCb0I7QUZxeEp4QjtBK0MzdkpFO0VBQ0UsMEJBQUE7QS9DNnZKSjtBK0MxdkpFO0VBQ0UsZ0NBQUE7QS9DNHZKSjs7QStDanZKQTs7RUNqSkUsNEJBQUE7RUFDQSwwQkFBQTtFM0M4Tkksd0JBTEk7RTJDdk5SLCtDQUFBO0FoRHU0SkY7O0ErQ3J2SkE7O0VDckpFLDJCQUFBO0VBQ0EsMEJBQUE7RTNDOE5JLHdCQUxJO0UyQ3ZOUiwrQ0FBQTtBaEQrNEpGOztBaURsOUpBO0V4QmdCTSx3Q3dCZko7RXhCZUksbUN3QmZKO0V4QmVJLGdDd0JmSjtBakRxOUpGO0F5Qmw4Sk07RXdCcEJOO0l4QnFCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCcThKTjtBQUNGO0FpRHg5SkU7RUFDRSxVQUFBO0FqRDA5Sko7O0FpRHA5SkU7RUFDRSxhQUFBO0FqRHU5Sko7O0FpRG45SkE7RUFDRSxTQUFBO0VBQ0EsZ0JBQUE7RXhCREkscUN3QkVKO0V4QkZJLGdDd0JFSjtFeEJGSSw2QndCRUo7QWpEczlKRjtBeUJwOUpNO0V3QkxOO0l4Qk1RLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJ1OUpOO0FBQ0Y7QWlEejlKRTtFQUNFLFFBQUE7RUFDQSxZQUFBO0V4Qk5FLG9Dd0JPRjtFeEJQRSwrQndCT0Y7RXhCUEUsNEJ3Qk9GO0FqRDI5Sko7QXlCOTlKTTtFd0JBSjtJeEJDTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCaStKTjtBQUNGOztBa0R0L0pBOzs7Ozs7RUFNRSxrQkFBQTtBbER5L0pGOztBa0R0L0pBO0VBQ0UsbUJBQUE7QWxEeS9KRjtBbURqK0pJO0VBQ0UscUJBQUE7RUFDQSxvQjNDNmhCd0I7RTJDNWhCeEIsdUIzQzJoQndCO0UyQzFoQnhCLFdBQUE7RUFyQ0os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RUFBQTtBM0VrcVNaOztBMkV6cVNRO0VBT0kseUJBQUE7QTNFc3FTWjs7QTJFN3FTUTtFQU9JLGdDQUFBO0EzRTBxU1o7O0EyRWpyU1E7RUFPSSxnQ0FBQTtBM0U4cVNaOztBMkVyclNRO0VBT0ksZ0NBQUE7QTNFa3JTWjs7QTJFenJTUTtFQU9JLGdDQUFBO0EzRXNyU1o7O0EyRTdyU1E7RUFPSSxnQ0FBQTtBM0UwclNaOztBMkVqc1NRO0VBT0ksZ0NBQUE7QTNFOHJTWjs7QTJFcnNTUTtFQU9JLGdDQUFBO0EzRWtzU1o7O0EyRXpzU1E7RUFPSSxnQ0FBQTtBM0Vzc1NaOztBMkU3c1NRO0VBT0ksZ0NBQUE7QTNFMHNTWjs7QTJFanRTUTtFQU9JLGdDQUFBO0EzRThzU1o7O0EyRXJ0U1E7RUFPSSxnQ0FBQTtBM0VrdFNaOztBMkV6dFNRO0VBT0ksZ0NBQUE7QTNFc3RTWjs7QTJFN3RTUTtFQU9JLGdDQUFBO0EzRTB0U1o7O0EyRWp1U1E7RUFPSSxnQ0FBQTtBM0U4dFNaOztBMkVydVNRO0VBT0ksZ0NBQUE7QTNFa3VTWjs7QTJFenVTUTtFQU9JLGdDQUFBO0EzRXN1U1o7O0EyRTd1U1E7RUFPSSxnQ0FBQTtBM0UwdVNaOztBMkVqdlNRO0VBT0ksZ0NBQUE7QTNFOHVTWjs7QTJFcnZTUTtFQU9JLGdDQUFBO0EzRWt2U1o7O0EyRXp2U1E7RUFPSSxnQ0FBQTtBM0VzdlNaOztBMkU3dlNRO0VBT0ksZ0NBQUE7QTNFMHZTWjs7QTJFandTUTtFQU9JLGdDQUFBO0EzRTh2U1o7O0EyRXJ3U1E7RUFPSSxnQ0FBQTtBM0Vrd1NaOztBMkV6d1NRO0VBT0ksZ0NBQUE7QTNFc3dTWjs7QTJFN3dTUTtFQU9JLGdDQUFBO0EzRTB3U1o7O0EyRWp4U1E7RUFPSSxnQ0FBQTtBM0U4d1NaOztBMkVyeFNRO0VBT0ksZ0NBQUE7QTNFa3hTWjs7QTJFenhTUTtFQU9JLGlEQUFBO0EzRXN4U1o7O0EyRTd4U1E7RUFPSSxpREFBQTtBM0UweFNaOztBMkVqeVNRO0VBT0ksMkNBQUE7QTNFOHhTWjs7QTJFcnlTUTtFQU9JLDJDQUFBO0EzRWt5U1o7O0EyRXp5U1E7RUFPSSw4Q0FBQTtBM0VzeVNaOztBMkU3eVNRO0VBT0ksOENBQUE7QTNFMHlTWjs7QTJFanpTUTtFQU9JLHdEQUFBO0EzRTh5U1o7O0EyRXJ6U1E7RUFPSSwwREFBQTtBM0VrelNaOztBMkV6elNRO0VBT0ksd0RBQUE7QTNFc3pTWjs7QTJFN3pTUTtFQU9JLHFEQUFBO0EzRTB6U1o7O0EyRWowU1E7RUFPSSx3REFBQTtBM0U4elNaOztBMkVyMFNRO0VBT0ksdURBQUE7QTNFazBTWjs7QTJFejBTUTtFQU9JLHNEQUFBO0EzRXMwU1o7O0EyRTcwU1E7RUFPSSxxREFBQTtBM0UwMFNaOztBMkVqMVNRO0VBT0ksNEJBQUE7QTNFODBTWjs7QTJFcjFTUTtFQU9JLDRCQUFBO0EzRWsxU1o7O0EyRXoxU1E7RUFPSSw0QkFBQTtBM0VzMVNaOztBMkU3MVNRO0VBT0ksNEJBQUE7QTNFMDFTWjs7QTJFajJTUTtFQU9JLDRCQUFBO0EzRTgxU1o7O0EyRS8yU1E7RUFDRSx3QkFBQTtBM0VrM1NWOztBMkVuM1NRO0VBQ0UseUJBQUE7QTNFczNTVjs7QTJFdjNTUTtFQUNFLHdCQUFBO0EzRTAzU1Y7O0EyRTMzU1E7RUFDRSx5QkFBQTtBM0U4M1NWOztBMkUvM1NRO0VBQ0Usc0JBQUE7QTNFazRTVjs7QTJFejNTUTtFQU9JLHFCQUFBO0EzRXMzU1o7O0EyRTczU1E7RUFPSSxxQkFBQTtBM0UwM1NaOztBMkVqNFNRO0VBT0kscUJBQUE7QTNFODNTWjs7QTJFcjRTUTtFQU9JLHNCQUFBO0EzRWs0U1o7O0EyRXo0U1E7RUFPSSxzQkFBQTtBM0VzNFNaOztBMkU3NFNRO0VBT0ksc0JBQUE7QTNFMDRTWjs7QTJFajVTUTtFQU9JLHNCQUFBO0EzRTg0U1o7O0EyRXI1U1E7RUFPSSxzQkFBQTtBM0VrNVNaOztBMkV6NVNRO0VBT0ksc0JBQUE7QTNFczVTWjs7QTJFNzVTUTtFQU9JLHNCQUFBO0EzRTA1U1o7O0EyRWo2U1E7RUFPSSx5QkFBQTtBM0U4NVNaOztBMkVyNlNRO0VBT0kseUJBQUE7QTNFazZTWjs7QTJFejZTUTtFQU9JLHlCQUFBO0EzRXM2U1o7O0EyRTc2U1E7RUFPSSwwQkFBQTtBM0UwNlNaOztBMkVqN1NRO0VBT0ksMEJBQUE7QTNFODZTWjs7QTJFcjdTUTtFQU9JLDBCQUFBO0EzRWs3U1o7O0EyRXo3U1E7RUFPSSwwQkFBQTtBM0VzN1NaOztBMkU3N1NRO0VBT0ksMEJBQUE7QTNFMDdTWjs7QTJFajhTUTtFQU9JLDBCQUFBO0EzRTg3U1o7O0EyRXI4U1E7RUFPSSxzQkFBQTtBM0VrOFNaOztBMkV6OFNRO0VBT0ksc0JBQUE7QTNFczhTWjs7QTJFNzhTUTtFQU9JLHNCQUFBO0EzRTA4U1o7O0EyRWo5U1E7RUFPSSx1QkFBQTtBM0U4OFNaOztBMkVyOVNRO0VBT0ksdUJBQUE7QTNFazlTWjs7QTJFejlTUTtFQU9JLHVCQUFBO0EzRXM5U1o7O0EyRTc5U1E7RUFPSSx1QkFBQTtBM0UwOVNaOztBMkVqK1NRO0VBT0ksdUJBQUE7QTNFODlTWjs7QTJFcitTUTtFQU9JLHVCQUFBO0EzRWsrU1o7O0EyRXorU1E7RUFPSSwyQkFBQTtBM0VzK1NaOztBMkU3K1NRO0VBT0ksc0JBQUE7QTNFMCtTWjs7QTJFai9TUTtFQU9JLHNCQUFBO0EzRTgrU1o7O0EyRXIvU1E7RUFPSSxzQkFBQTtBM0VrL1NaOztBMkV6L1NRO0VBT0ksdUJBQUE7QTNFcy9TWjs7QTJFNy9TUTtFQU9JLHVCQUFBO0EzRTAvU1o7O0EyRWpnVFE7RUFPSSx1QkFBQTtBM0U4L1NaOztBMkVyZ1RRO0VBT0ksdUJBQUE7QTNFa2dUWjs7QTJFemdUUTtFQU9JLHVCQUFBO0EzRXNnVFo7O0EyRTdnVFE7RUFPSSx1QkFBQTtBM0UwZ1RaOztBMkVqaFRRO0VBT0ksdUJBQUE7QTNFOGdUWjs7QTJFcmhUUTtFQU9JLDJCQUFBO0EzRWtoVFo7O0EyRXpoVFE7RUFPSSx1QkFBQTtBM0VzaFRaOztBMkU3aFRRO0VBT0ksdUJBQUE7QTNFMGhUWjs7QTJFamlUUTtFQU9JLHVCQUFBO0EzRThoVFo7O0EyRXJpVFE7RUFPSSx3QkFBQTtBM0VraVRa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QUE7QTNFMjJUWjs7QTJFbDNUUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QTNFZzNUWjs7QTJFdjNUUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QTNFcTNUWjs7QTJFNTNUUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QTNFMDNUWjs7QTJFajRUUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QTNFKzNUWjs7QTJFdDRUUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QTNFbzRUWjs7QTJFMzRUUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QTNFeTRUWjs7QTJFaDVUUTtFQU9JLHdCQUFBO0VBQUEsMkJBQUE7QTNFODRUWjs7QTJFcjVUUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QTNFbTVUWjs7QTJFMTVUUTtFQU9JLDZCQUFBO0VBQUEsZ0NBQUE7QTNFdzVUWjs7QTJFLzVUUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QTNFNjVUWjs7QTJFcDZUUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QTNFazZUWjs7QTJFejZUUTtFQU9JLDZCQUFBO0VBQUEsZ0NBQUE7QTNFdTZUWjs7QTJFOTZUUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QTNFNDZUWjs7QTJFbjdUUTtFQU9JLDZCQUFBO0VBQUEsZ0NBQUE7QTNFaTdUWjs7QTJFeDdUUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QTNFczdUWjs7QTJFNzdUUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QTNFMjdUWjs7QTJFbDhUUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QTNFZzhUWjs7QTJFdjhUUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QTNFcThUWjs7QTJFNThUUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QTNFMDhUWjs7QTJFajlUUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QTNFKzhUWjs7QTJFdDlUUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QTNFbzlUWjs7QTJFMzlUUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QTNFeTlUWjs7QTJFaCtUUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QTNFODlUWjs7QTJFcitUUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QTNFbStUWjs7QTJFMStUUTtFQU9JLHdCQUFBO0EzRXUrVFo7O0EyRTkrVFE7RUFPSSw4QkFBQTtBM0UyK1RaOztBMkVsL1RRO0VBT0ksNkJBQUE7QTNFKytUWjs7QTJFdC9UUTtFQU9JLDhCQUFBO0EzRW0vVFo7O0EyRTEvVFE7RUFPSSwyQkFBQTtBM0V1L1RaOztBMkU5L1RRO0VBT0ksNkJBQUE7QTNFMi9UWjs7QTJFbGdVUTtFQU9JLDJCQUFBO0EzRSsvVFo7O0EyRXRnVVE7RUFPSSw2QkFBQTtBM0VtZ1VaOztBMkUxZ1VRO0VBT0ksMkJBQUE7QTNFdWdVWjs7QTJFOWdVUTtFQU9JLDJCQUFBO0EzRTJnVVo7O0EyRWxoVVE7RUFPSSwyQkFBQTtBM0UrZ1VaOztBMkV0aFVRO0VBT0ksMkJBQUE7QTNFbWhVWjs7QTJFMWhVUTtFQU9JLDJCQUFBO0EzRXVoVVo7O0EyRTloVVE7RUFPSSw0QkFBQTtBM0UyaFVaOztBMkVsaVVRO0VBT0ksNEJBQUE7QTNFK2hVWjs7QTJFdGlVUTtFQU9JLDRCQUFBO0EzRW1pVVo7O0EyRTFpVVE7RUFPSSw0QkFBQTtBM0V1aVVaOztBMkU5aVVRO0VBT0ksMkJBQUE7QTNFMmlVWjs7QTJFbGpVUTtFQU9JLDBCQUFBO0EzRStpVVo7O0EyRXRqVVE7RUFPSSxnQ0FBQTtBM0VtalVaOztBMkUxalVRO0VBT0ksK0JBQUE7QTNFdWpVWjs7QTJFOWpVUTtFQU9JLGdDQUFBO0EzRTJqVVo7O0EyRWxrVVE7RUFPSSw2QkFBQTtBM0UralVaOztBMkV0a1VRO0VBT0ksK0JBQUE7QTNFbWtVWjs7QTJFMWtVUTtFQU9JLDZCQUFBO0EzRXVrVVo7O0EyRTlrVVE7RUFPSSwrQkFBQTtBM0Uya1VaOztBMkVsbFVRO0VBT0ksNkJBQUE7QTNFK2tVWjs7QTJFdGxVUTtFQU9JLDZCQUFBO0EzRW1sVVo7O0EyRTFsVVE7RUFPSSw2QkFBQTtBM0V1bFVaOztBMkU5bFVRO0VBT0ksNkJBQUE7QTNFMmxVWjs7QTJFbG1VUTtFQU9JLDZCQUFBO0EzRStsVVo7O0EyRXRtVVE7RUFPSSw4QkFBQTtBM0VtbVVaOztBMkUxbVVRO0VBT0ksOEJBQUE7QTNFdW1VWjs7QTJFOW1VUTtFQU9JLDhCQUFBO0EzRTJtVVo7O0EyRWxuVVE7RUFPSSw4QkFBQTtBM0UrbVVaOztBMkV0blVRO0VBT0ksNkJBQUE7QTNFbW5VWjs7QTJFMW5VUTtFQU9JLDJCQUFBO0EzRXVuVVo7O0EyRTluVVE7RUFPSSxpQ0FBQTtBM0UyblVaOztBMkVsb1VRO0VBT0ksZ0NBQUE7QTNFK25VWjs7QTJFdG9VUTtFQU9JLGlDQUFBO0EzRW1vVVo7O0EyRTFvVVE7RUFPSSw4QkFBQTtBM0V1b1VaOztBMkU5b1VRO0VBT0ksZ0NBQUE7QTNFMm9VWjs7QTJFbHBVUTtFQU9JLDhCQUFBO0EzRStvVVo7O0EyRXRwVVE7RUFPSSxnQ0FBQTtBM0VtcFVaOztBMkUxcFVRO0VBT0ksOEJBQUE7QTNFdXBVWjs7QTJFOXBVUTtFQU9JLDhCQUFBO0EzRTJwVVo7O0EyRWxxVVE7RUFPSSw4QkFBQTtBM0UrcFVaOztBMkV0cVVRO0VBT0ksOEJBQUE7QTNFbXFVWjs7QTJFMXFVUTtFQU9JLDhCQUFBO0EzRXVxVVo7O0EyRTlxVVE7RUFPSSwrQkFBQTtBM0UycVVaOztBMkVsclVRO0VBT0ksK0JBQUE7QTNFK3FVWjs7QTJFdHJVUTtFQU9JLCtCQUFBO0EzRW1yVVo7O0EyRTFyVVE7RUFPSSwrQkFBQTtBM0V1clVaOztBMkU5clVRO0VBT0ksOEJBQUE7QTNFMnJVWjs7QTJFbHNVUTtFQU9JLHlCQUFBO0EzRStyVVo7O0EyRXRzVVE7RUFPSSwrQkFBQTtBM0Vtc1VaOztBMkUxc1VRO0VBT0ksOEJBQUE7QTNFdXNVWjs7QTJFOXNVUTtFQU9JLCtCQUFBO0EzRTJzVVo7O0EyRWx0VVE7RUFPSSw0QkFBQTtBM0Urc1VaOztBMkV0dFVRO0VBT0ksOEJBQUE7QTNFbXRVWjs7QTJFMXRVUTtFQU9JLDRCQUFBO0EzRXV0VVo7O0EyRTl0VVE7RUFPSSw4QkFBQTtBM0UydFVaOztBMkVsdVVRO0VBT0ksNEJBQUE7QTNFK3RVWjs7QTJFdHVVUTtFQU9JLDRCQUFBO0EzRW11VVo7O0EyRTF1VVE7RUFPSSw0QkFBQTtBM0V1dVVaOztBMkU5dVVRO0VBT0ksNEJBQUE7QTNFMnVVWjs7QTJFbHZVUTtFQU9JLDRCQUFBO0EzRSt1VVo7O0EyRXR2VVE7RUFPSSw2QkFBQTtBM0VtdlVaOztBMkUxdlVRO0VBT0ksNkJBQUE7QTNFdXZVWjs7QTJFOXZVUTtFQU9JLDZCQUFBO0EzRTJ2VVo7O0EyRWx3VVE7RUFPSSw2QkFBQTtBM0UrdlVaOztBMkV0d1VRO0VBT0ksNEJBQUE7QTNFbXdVWjs7QTJFMXdVUTtFQU9JLDJCQUFBO0EzRXV3VVo7O0EyRTl3VVE7RUFPSSwwQkFBQTtBM0Uyd1VaOztBMkVseFVRO0VBT0ksMkJBQUE7QTNFK3dVWjs7QTJFdHhVUTtFQU9JLHdCQUFBO0EzRW14VVo7O0EyRTF4VVE7RUFPSSwwQkFBQTtBM0V1eFVaOztBMkU5eFVRO0VBT0ksd0JBQUE7QTNFMnhVWjs7QTJFbHlVUTtFQU9JLDBCQUFBO0EzRSt4VVo7O0EyRXR5VVE7RUFPSSx3QkFBQTtBM0VteVVaOztBMkUxeVVRO0VBT0ksd0JBQUE7QTNFdXlVWjs7QTJFOXlVUTtFQU9JLHdCQUFBO0EzRTJ5VVo7O0EyRWx6VVE7RUFPSSx3QkFBQTtBM0UreVVaOztBMkV0elVRO0VBT0ksd0JBQUE7QTNFbXpVWjs7QTJFMXpVUTtFQU9JLHlCQUFBO0EzRXV6VVo7O0EyRTl6VVE7RUFPSSx5QkFBQTtBM0UyelVaOztBMkVsMFVRO0VBT0kseUJBQUE7QTNFK3pVWjs7QTJFdDBVUTtFQU9JLHlCQUFBO0EzRW0wVVo7O0EyRTEwVVE7RUFPSSxpQ0FBQTtFQUFBLGdDQUFBO0EzRXcwVVo7O0EyRS8wVVE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0EzRTYwVVo7O0EyRXAxVVE7RUFPSSxpQ0FBQTtFQUFBLGdDQUFBO0EzRWsxVVo7O0EyRXoxVVE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0EzRXUxVVo7O0EyRTkxVVE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0EzRTQxVVo7O0EyRW4yVVE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0EzRWkyVVo7O0EyRXgyVVE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0EzRXMyVVo7O0EyRTcyVVE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0EzRTIyVVo7O0EyRWwzVVE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0EzRWczVVo7O0EyRXYzVVE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0EzRXEzVVo7O0EyRTUzVVE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0EzRTAzVVo7O0EyRWo0VVE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0EzRSszVVo7O0EyRXQ0VVE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0EzRW80VVo7O0EyRTM0VVE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0EzRXk0VVo7O0EyRWg1VVE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0EzRTg0VVo7O0EyRXI1VVE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0EzRW01VVo7O0EyRTE1VVE7RUFPSSwrQkFBQTtFQUFBLGtDQUFBO0EzRXc1VVo7O0EyRS81VVE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0EzRTY1VVo7O0EyRXA2VVE7RUFPSSwrQkFBQTtFQUFBLGtDQUFBO0EzRWs2VVo7O0EyRXo2VVE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0EzRXU2VVo7O0EyRTk2VVE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0EzRTQ2VVo7O0EyRW43VVE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0EzRWk3VVo7O0EyRXg3VVE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0EzRXM3VVo7O0EyRTc3VVE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0EzRTI3VVo7O0EyRWw4VVE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0EzRWc4VVo7O0EyRXY4VVE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0EzRXE4VVo7O0EyRTU4VVE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0EzRTA4VVo7O0EyRWo5VVE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0EzRSs4VVo7O0EyRXQ5VVE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0EzRW85VVo7O0EyRTM5VVE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0EzRXk5VVo7O0EyRWgrVVE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0EzRTg5VVo7O0EyRXIrVVE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0EzRW0rVVo7O0EyRTErVVE7RUFPSSwrQkFBQTtBM0V1K1VaOztBMkU5K1VRO0VBT0ksOEJBQUE7QTNFMitVWjs7QTJFbC9VUTtFQU9JLCtCQUFBO0EzRSsrVVo7O0EyRXQvVVE7RUFPSSw0QkFBQTtBM0VtL1VaOztBMkUxL1VRO0VBT0ksOEJBQUE7QTNFdS9VWjs7QTJFOS9VUTtFQU9JLDRCQUFBO0EzRTIvVVo7O0EyRWxnVlE7RUFPSSw4QkFBQTtBM0UrL1VaOztBMkV0Z1ZRO0VBT0ksNEJBQUE7QTNFbWdWWjs7QTJFMWdWUTtFQU9JLDRCQUFBO0EzRXVnVlo7O0EyRTlnVlE7RUFPSSw0QkFBQTtBM0UyZ1ZaOztBMkVsaFZRO0VBT0ksNEJBQUE7QTNFK2dWWjs7QTJFdGhWUTtFQU9JLDRCQUFBO0EzRW1oVlo7O0EyRTFoVlE7RUFPSSw2QkFBQTtBM0V1aFZaOztBMkU5aFZRO0VBT0ksNkJBQUE7QTNFMmhWWjs7QTJFbGlWUTtFQU9JLDZCQUFBO0EzRStoVlo7O0EyRXRpVlE7RUFPSSw2QkFBQTtBM0VtaVZaOztBMkUxaVZRO0VBT0ksaUNBQUE7QTNFdWlWWjs7QTJFOWlWUTtFQU9JLGdDQUFBO0EzRTJpVlo7O0EyRWxqVlE7RUFPSSxpQ0FBQTtBM0UraVZaOztBMkV0alZRO0VBT0ksOEJBQUE7QTNFbWpWWjs7QTJFMWpWUTtFQU9JLGdDQUFBO0EzRXVqVlo7O0EyRTlqVlE7RUFPSSw4QkFBQTtBM0UyalZaOztBMkVsa1ZRO0VBT0ksZ0NBQUE7QTNFK2pWWjs7QTJFdGtWUTtFQU9JLDhCQUFBO0EzRW1rVlo7O0EyRTFrVlE7RUFPSSw4QkFBQTtBM0V1a1ZaOztBMkU5a1ZRO0VBT0ksOEJBQUE7QTNFMmtWWjs7QTJFbGxWUTtFQU9JLDhCQUFBO0EzRStrVlo7O0EyRXRsVlE7RUFPSSw4QkFBQTtBM0VtbFZaOztBMkUxbFZRO0VBT0ksK0JBQUE7QTNFdWxWWjs7QTJFOWxWUTtFQU9JLCtCQUFBO0EzRTJsVlo7O0EyRWxtVlE7RUFPSSwrQkFBQTtBM0UrbFZaOztBMkV0bVZRO0VBT0ksK0JBQUE7QTNFbW1WWjs7QTJFMW1WUTtFQU9JLGtDQUFBO0EzRXVtVlo7O0EyRTltVlE7RUFPSSxpQ0FBQTtBM0UybVZaOztBMkVsblZRO0VBT0ksa0NBQUE7QTNFK21WWjs7QTJFdG5WUTtFQU9JLCtCQUFBO0EzRW1uVlo7O0EyRTFuVlE7RUFPSSxpQ0FBQTtBM0V1blZaOztBMkU5blZRO0VBT0ksK0JBQUE7QTNFMm5WWjs7QTJFbG9WUTtFQU9JLGlDQUFBO0EzRStuVlo7O0EyRXRvVlE7RUFPSSwrQkFBQTtBM0Vtb1ZaOztBMkUxb1ZRO0VBT0ksK0JBQUE7QTNFdW9WWjs7QTJFOW9WUTtFQU9JLCtCQUFBO0EzRTJvVlo7O0EyRWxwVlE7RUFPSSwrQkFBQTtBM0Urb1ZaOztBMkV0cFZRO0VBT0ksK0JBQUE7QTNFbXBWWjs7QTJFMXBWUTtFQU9JLGdDQUFBO0EzRXVwVlo7O0EyRTlwVlE7RUFPSSxnQ0FBQTtBM0UycFZaOztBMkVscVZRO0VBT0ksZ0NBQUE7QTNFK3BWWjs7QTJFdHFWUTtFQU9JLGdDQUFBO0EzRW1xVlo7O0EyRTFxVlE7RUFPSSxnQ0FBQTtBM0V1cVZaOztBMkU5cVZRO0VBT0ksK0JBQUE7QTNFMnFWWjs7QTJFbHJWUTtFQU9JLGdDQUFBO0EzRStxVlo7O0EyRXRyVlE7RUFPSSw2QkFBQTtBM0VtclZaOztBMkUxclZRO0VBT0ksK0JBQUE7QTNFdXJWWjs7QTJFOXJWUTtFQU9JLDZCQUFBO0EzRTJyVlo7O0EyRWxzVlE7RUFPSSwrQkFBQTtBM0UrclZaOztBMkV0c1ZRO0VBT0ksNkJBQUE7QTNFbXNWWjs7QTJFMXNWUTtFQU9JLDZCQUFBO0EzRXVzVlo7O0EyRTlzVlE7RUFPSSw2QkFBQTtBM0Uyc1ZaOztBMkVsdFZRO0VBT0ksNkJB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O0EzRTZqV1o7O0EyRXBrV1E7RUFPSSw4QkFBQTtBM0Vpa1daOztBMkV4a1dRO0VBT0ksOEJBQUE7QTNFcWtXWjs7QTJFNWtXUTtFQU9JLDhCQUFBO0EzRXlrV1o7O0EyRWhsV1E7RUFPSSwrQkFBQTtBM0U2a1daOztBMkVwbFdRO0VBT0ksK0JBQUE7QTNFaWxXWjs7QTJFeGxXUTtFQU9JLCtCQUFBO0EzRXFsV1o7O0EyRTVsV1E7RUFPSSwrQkFBQTtBM0V5bFdaOztBMkVobVdRO0VBT0ksNEJBQUE7QTNFNmxXWjs7QTJFcG1XUTtFQU9JLGtDQUFBO0EzRWltV1o7O0EyRXhtV1E7RUFPSSxpQ0FBQTtBM0VxbVdaOztBMkU1bVdRO0VBT0ksa0NBQUE7QTNFeW1XWjs7QTJFaG5XUTtFQU9JLCtCQUFBO0EzRTZtV1o7O0EyRXBuV1E7RUFPSSxpQ0FBQTtBM0VpbldaOztBMkV4bldRO0VBT0ksK0JBQUE7QTNFcW5XWjs7QTJFNW5XUTtFQU9JLGlDQUFBO0EzRXluV1o7O0EyRWhvV1E7RUFPSSwrQkFBQTtBM0U2bldaOztBMkVwb1dRO0VBT0ksK0JBQUE7QTNFaW9XWjs7QTJFeG9XUTtFQU9JLCtCQUFBO0EzRXFvV1o7O0EyRTVvV1E7RUFPSSwrQkFBQTtBM0V5b1daOztBMkVocFdRO0VBT0ksK0JBQUE7QTNFNm9XWjs7QTJFcHBXUTtFQU9JLGdDQUFBO0EzRWlwV1o7O0EyRXhwV1E7RUFPSSxnQ0FBQTtBM0VxcFdaOztBMkU1cFdRO0VBT0ksZ0NBQUE7QTNFeXBXWjs7QTJFaHFXUTtFQU9JLGdDQUFBO0EzRTZwV1o7O0EyRXBxV1E7RUFPSSwwQkFBQTtBM0VpcVdaOztBMkV4cVdRO0VBT0ksZ0NBQUE7QTNFcXFXWjs7QTJFNXFXUTtFQU9JLCtCQUFBO0EzRXlxV1o7O0EyRWhyV1E7RUFPSSxnQ0FBQTtBM0U2cVdaOztBMkVwcldRO0VBT0ksNkJBQUE7QTNFaXJXWjs7QTJFeHJXUTtFQU9JLCtCQUFBO0EzRXFyV1o7O0EyRTVyV1E7RUFPSSw2QkFBQTtBM0V5cldaOztBMkVoc1dRO0VBT0ksK0JBQUE7QTNFNnJXWjs7QTJFcHNXUTtFQU9JLDZCQUFBO0EzRWlzV1o7O0EyRXhzV1E7RUFPSSw2QkFBQTtBM0Vxc1daOztBMkU1c1dRO0VBT0ksNkJBQUE7QTNFeXNXWjs7QTJFaHRXUTtFQU9JLDZCQUFBO0EzRTZzV1o7O0EyRXB0V1E7RUFPSSw2QkFBQTtBM0VpdFdaOztBMkV4dFdRO0VBT0ksOEJBQUE7QTNFcXRXWjs7QTJFNXRXUTtFQU9JLDhCQUFBO0EzRXl0V1o7O0EyRWh1V1E7RUFPSSw4QkFBQTtBM0U2dFdaOztBMkVwdVdRO0VBT0ksOEJBQUE7QTNFaXVXWjs7QTJFeHVXUTtFQU9JLGlCQUFBO0EzRXF1V1o7O0EyRTV1V1E7RUFPSSx1QkFBQTtBM0V5dVdaOztBMkVodldRO0VBT0ksc0JBQUE7QTNFNnVXWjs7QTJFcHZXUTtFQU9JLHVCQUFBO0EzRWl2V1o7O0EyRXh2V1E7RUFPSSxvQkFBQTtBM0VxdldaOztBMkU1dldRO0VBT0ksc0JBQUE7QTNFeXZXWjs7QTJFaHdXUTtFQU9JLG9CQUFBO0EzRTZ2V1o7O0EyRXB3V1E7RUFPSSxzQkFBQTtBM0Vpd1daOztBMkV4d1dRO0VBT0ksb0JBQUE7QTNFcXdXWjs7QTJFNXdXUTtFQU9JLG9CQUFBO0EzRXl3V1o7O0EyRWh4V1E7RUFPSSxvQkFBQTtBM0U2d1daOztBMkVweFdRO0VBT0ksb0JBQUE7QTNFaXhXWjs7QTJFeHhXUTtFQU9JLG9CQUFBO0EzRXF4V1o7O0EyRTV4V1E7RUFPSSxxQkFBQTtBM0V5eFdaOztBMkVoeVdRO0VBT0kscUJBQUE7QTNFNnhXWjs7QTJFcHlXUTtFQU9JLHFCQUFBO0EzRWl5V1o7O0EyRXh5V1E7RUFPSSxxQkFBQTtBM0VxeVdaOztBMkU1eVdRO0VBT0kscUJBQUE7QTNFeXlXWjs7QTJFaHpXUTtFQU9JLDJCQUFBO0EzRTZ5V1o7O0EyRXB6V1E7RUFPSSwwQkFBQTtBM0VpeldaOztBMkV4eldRO0VBT0ksMkJBQUE7QTNFcXpXWjs7QTJFNXpXUTtFQU9JLHdCQUFBO0EzRXl6V1o7O0EyRWgwV1E7RUFPSSwwQkFBQTtBM0U2eldaOztBMkVwMFdRO0VBT0ksd0JBQUE7QTNFaTBXWjs7QTJFeDBXUTtFQU9JLDBCQUFBO0EzRXEwV1o7O0EyRTUwV1E7RUFPSSx3QkFBQTtBM0V5MFdaOztBMkVoMVdRO0VBT0ksd0JBQUE7QTNFNjBXWjs7QTJFcDFXUTtFQU9JLHdCQUFBO0EzRWkxV1o7O0EyRXgxV1E7RUFPSSx3QkFBQTtBM0VxMVdaOztBMkU1MVdRO0VBT0ksd0JBQUE7QTNFeTFXWjs7QTJFaDJXUTtFQU9JLHlCQUFBO0EzRTYxV1o7O0EyRXAyV1E7RUFPSSx5QkFBQTtBM0VpMldaOztBMkV4MldRO0VBT0kseUJBQUE7QTNFcTJXWjs7QTJFNTJXUTtFQU9JLHlCQUFBO0EzRXkyV1o7O0EyRWgzV1E7RUFPSSxnQ0FBQTtLQUFBLDZCQUFBO1VBQUEsd0JBQUE7QTNFNjJXWjs7QTJFcDNXUTtFQU9JLHNDQUFBO0tBQUEsbUNBQUE7VUFBQSw4QkFBQTtBM0VpM1daOztBMkV4M1dRO0VBT0kscUNBQUE7S0FBQSxrQ0FBQTtVQUFBLDZCQUFBO0EzRXEzV1o7O0EyRTUzV1E7RUFPSSxzQ0FBQTtLQUFBLG1DQUFBO1VBQUEsOEJBQUE7QTNFeTNXWjs7QTJFaDRXUTtFQU9JLG1DQUFBO0tBQUEsZ0NBQUE7VUFBQSwyQkFBQTtBM0U2M1daOztBMkVwNFdRO0VBT0kscUNBQUE7S0FBQSxrQ0FBQTtVQUFBLDZCQUFBO0EzRWk0V1o7O0EyRXg0V1E7RUFPSSxtQ0FBQTtLQUFBLGdDQUFBO1VBQUEsMkJBQUE7QTNFcTRXWjs7QTJFNTRXUTtFQU9JLHFDQUFBO0tBQUEsa0NBQUE7VUFBQSw2QkFBQTtBM0V5NFdaOztBMkVoNVdRO0VBT0ksbUNBQUE7S0FBQSxnQ0FBQTtVQUFBLDJCQUFBO0EzRTY0V1o7O0EyRXA1V1E7RUFPSSxtQ0FBQTtLQUFBLGdDQUFBO1VBQUEsMkJBQUE7QTNFaTVXWjs7QTJFeDVXUTtFQU9JLG1DQUFBO0tBQUEsZ0NBQUE7VUFBQSwyQkFBQTtBM0VxNVdaOztBMkU1NVdRO0VBT0ksbUNBQUE7S0FBQSxnQ0FBQTtVQUFBLDJCQUFBO0EzRXk1V1o7O0EyRWg2V1E7RUFPSSxtQ0FBQTtLQUFBLGdDQUFBO1VBQUEsMkJBQUE7QTNFNjVXWjs7QTJFcDZXUTtFQU9JLG9DQUFBO0tBQUEsaUNBQUE7VUFBQSw0QkFBQTtBM0VpNldaOztBMkV4NldRO0VBT0ksb0NBQUE7S0FBQSxpQ0FBQTtVQUFBLDRCQUFBO0EzRXE2V1o7O0EyRTU2V1E7RUFPSSxvQ0FBQTtLQUFBLGlDQUFBO1VBQUEsNEJBQUE7QTNFeTZXWjs7QTJFaDdXUTtFQU9JLG9DQUFBO0tBQUEsaUNBQUE7VUFBQSw0QkFBQTtBM0U2NldaOztBMkVwN1dRO0VBT0ksZ0RBQUE7QTNFaTdXWjs7QTJFeDdXUTtFQU9JLCtCQUFBO0EzRXE3V1o7O0EyRTU3V1E7RUFPSSw2QkFBQTtBM0V5N1daOztBMkVoOFdRO0VBT0ksOEJBQUE7QTNFNjdXWjs7QTJFcDhXUTtFQU9JLCtCQUFBO0EzRWk4V1o7O0EyRXg4V1E7RUFPSSwrQkFBQTtBM0VxOFdaOztBMkU1OFdRO0VBT0ksNkJBQUE7QTNFeThXWjs7QTJFaDlXUTtFQU9JLCtCQUFBO0EzRTY4V1o7O0EyRXA5V1E7RUFPSSwrQkFBQTtBM0VpOVdaOztBMkV4OVdRO0VBT0ksNkJBQUE7QTNFcTlXWjs7QTJFNTlXUTtFQU9JLDZCQUFBO0EzRXk5V1o7O0EyRWgrV1E7RUFPSSwrQkFBQTtBM0U2OVdaOztBMkVwK1dRO0VBT0ksMkJBQUE7QTNFaStXWjs7QTJFeCtXUTtFQU9JLDJCQUFBO0EzRXErV1o7O0EyRTUrV1E7RUFPSSwyQkFBQTtBM0V5K1daOztBMkVoL1dRO0VBT0ksMkJBQUE7QTNFNitXWjs7QTJFcC9XUTtFQU9JLDJCQUFBO0EzRWkvV1o7O0EyRXgvV1E7RUFPSSw4QkFBQTtBM0VxL1daOztBMkU1L1dRO0VBT0kseUJBQUE7QTNFeS9XWjs7QTJFaGdYUTtFQU9JLDRCQUFBO0EzRTYvV1o7O0EyRXBnWFE7RUFPSSwyQkFBQTtBM0VpZ1haOztBMkV4Z1hRO0VBT0kseUJBQUE7QTNFcWdYWjs7QTJFNWdYUTtFQU9JLDJCQUFBO0EzRXlnWFo7O0EyRWhoWFE7RUFPSSw0QkFBQTtBM0U2Z1haOztBMkVwaFhRO0VBT0ksNkJBQUE7QTNFaWhYWjs7QTJFeGhYUTtFQU9JLGdDQUFBO0EzRXFoWFo7O0EyRTVoWFE7RUFPSSxxQ0FBQTtBM0V5aFhaOztBMkVoaVhRO0VBT0ksd0NBQUE7QTNFNmhYWjs7QTJFcGlYUTtFQU9JLG9DQUFBO0EzRWlpWFo7O0EyRXhpWFE7RUFPSSxvQ0FBQTtBM0VxaVhaOztBMkU1aVhRO0VBT0kscUNBQUE7QTNFeWlYWjs7QTJFaGpYUTtFQU9JLDhCQUFBO0EzRTZpWFo7O0EyRXBqWFE7RUFPSSw4QkFBQTtBM0VpalhaOztBMkV0a1hRLHFCQUFBO0FBY0E7RUFPSSxnQ0FBQTtFQUFBLGlDQUFBO0EzRXVqWFo7O0EyRXBpWFEsbUJBQUE7QUExQkE7RUFPSSx5QkFBQTtBM0U0alhaOztBMkVua1hRO0VBT0kseUJBQUE7QTNFZ2tYWjs7QTJFdmtYUTtFQU9JLHlCQUFBO0EzRW9rWFo7O0EyRTNrWFE7RUFPSSx5QkFBQTtBM0V3a1haOztBMkUva1hRO0VBT0kseUJBQUE7QTNFNGtYWjs7QTJFbmxYUTtFQU9JLHlCQUFBO0EzRWdsWFo7O0EyRXZsWFE7RUFPSSx5QkFBQTtBM0VvbFhaOztBMkUzbFhRO0VBT0kseUJBQUE7QTNFd2xYWjs7QTJFL2xYUTtFQU9JLHlCQUFBO0EzRTRsWFo7O0EyRW5tWFE7RUFPSSx5QkFBQTtBM0VnbVhaOztBMkV2bVhRO0VBT0kseUJBQUE7QTNFb21YWjs7QTJFM21YUTtFQU9JLHlCQUFBO0EzRXdtWFo7O0EyRS9tWFE7RUFPSSx5QkFBQTtBM0U0bVhaOztBMkVublhRO0VBT0kseUJBQUE7QTNFZ25YWjs7QTJFdm5YUTtFQU9JLHlCQUFBO0EzRW9uWFo7O0EyRTNuWFE7RUFPSSx5QkFBQTtBM0V3blhaOztBMkUvblhRO0VBT0kseUJBQUE7QTNFNG5YWjs7QTJFbm9YUTtFQU9JLGlDQUFBO0EzRWdvWFo7O0EyRXZvWFE7RUFPSSx5QkFBQTtBM0Vvb1haOztBMkUzb1hRO0VBT0kseUJBQUE7QTNFd29YWjs7QTJFL29YUTtFQU9JLHlCQUFBO0EzRTRvWFo7O0EyRW5wWFE7RUFPSSx5QkFBQTtBM0VncFhaOztBMkV2cFhRO0VBT0kseUJBQUE7QTNFb3BYWjs7QTJFM3BYUTtFQU9JLHlCQUFBO0EzRXdwWFo7O0EyRS9wWFE7RUFPSSx5QkFBQTtBM0U0cFhaOztBMkVucVhRO0VBT0kseUJBQUE7QTNFZ3FYWjs7QTJFdnFYUTtFQU9JLHlCQUFBO0EzRW9xWFo7O0EyRTNxWFE7RUFPSSxvQ0FBQTtBM0V3cVhaOztBMkUvcVhRO0VBT0ksb0NBQUE7QTNFNHFYWjs7QTJFbnJYUTtFQU9JLG9DQUFBO0EzRWdyWFo7O0EyRXZyWFE7RUFPSSxvQ0FBQTtBM0VvclhaOztBMkUzclhRO0VBT0ksb0NBQUE7QTNFd3JYWjs7QTJFL3JYUTtFQU9JLG9DQUFBO0EzRTRyWFo7O0EyRW5zWFE7RUFPSSxvQ0FBQTtBM0Vnc1haOztBMkV2c1hRO0VBT0ksb0NBQUE7QTNFb3NYWjs7QTJFM3NYUTtFQU9JLG9DQUFBO0EzRXdzWFo7O0EyRS9zWFE7RUFPSSx1Q0FBQTtBM0U0c1haOztBMkVudFhRO0VBT0ksc0NBQUE7QTNFZ3RYWjs7QTJFdnRYUTtFQU9JLHlCQUFBO0EzRW90WFo7O0EyRTN0WFE7RUFPSSwwQ0FBQTtBM0V3dFhaOztBMkUvdFhRO0VBT0ksb0NBQUE7QTNFNHRYWjs7QTJFbnVYUTtFQU9JLDBDQUFBO0EzRWd1WFo7O0EyRXZ1WFE7RUFPSSwwQ0FBQTtBM0VvdVhaOztBMkUzdVhRO0VBT0ksMENBQUE7QTNFd3VYWjs7QTJFL3VYUTtFQU9JLDJDQUFBO0EzRTR1WFo7O0EyRW52WFE7RUFPSSwwQ0FBQTtBM0VndlhaOztBMkV2dlhRO0VBT0kseUJBQUE7QTNFb3ZYWjs7QTJFcndYUTtFQUNFLHVCQUFBO0EzRXd3WFY7O0EyRXp3WFE7RUFDRSxzQkFBQTtBM0U0d1hWOztBMkU3d1hRO0VBQ0UsdUJBQUE7QTNFZ3hYVjs7QTJFanhYUTtFQUNFLG9CQUFBO0EzRW94WFY7O0EyRTN3WFE7RUFPSSxpREFBQTtBM0V3d1ha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T0ksb0NBQUE7QTNFZ2xZWjs7QTJFdmxZUTtFQU9JLG9DQUFBO0EzRW9sWVo7O0EyRTNsWVE7RUFPSSxvQ0FBQTtBM0V3bFlaOztBMkUvbFlRO0VBT0ksb0NBQUE7QTNFNGxZWjs7QTJFbm1ZUTtFQU9JLG9DQUFBO0EzRWdtWVo7O0EyRXZtWVE7RUFPSSxvQ0FBQTtBM0VvbVlaOztBMkUzbVlRO0VBT0ksb0NBQUE7QTNFd21ZWjs7QTJFL21ZUTtFQU9JLG9DQUFBO0EzRTRtWVo7O0EyRW5uWVE7RUFPSSxvQ0FBQTtBM0VnbllaOztBMkV2bllRO0VBT0ksb0NBQUE7QTNFb25ZWjs7QTJFM25ZUTtFQU9JLG9DQUFBO0EzRXduWVo7O0EyRS9uWVE7RUFPSSxvQ0FBQTtBM0U0bllaOztBMkVub1lRO0VBT0ksb0NBQUE7QTNFZ29ZWjs7QTJFdm9ZUTtFQU9JLG9DQUFBO0EzRW9vWVo7O0EyRTNvWVE7RUFPSSxvQ0FBQTtBM0V3b1laOztBMkUvb1lRO0VBT0ksb0NBQUE7QTNFNG9ZWjs7QTJFbnBZUTtFQU9JLHFEQUFBO0EzRWdwWVo7O0EyRXZwWVE7RUFPSSwrQ0FBQTtBM0VvcFlaOztBMkUzcFlRO0VBT0ksK0NBQUE7QTNFd3BZWjs7QTJFL3BZUTtFQU9JLCtDQUFBO0EzRTRwWVo7O0EyRW5xWVE7RUFPSSwrQ0FBQTtBM0VncVlaOztBMkV2cVlRO0VBT0ksa0RBQUE7QTNFb3FZWjs7QTJFcnJZUTtFQUNFLG9CQUFBO0EzRXdyWVY7O0EyRXpyWVE7RUFDRSxxQkFBQTtBM0U0cllWOztBMkU3cllRO0VBQ0Usb0JBQUE7QTNFZ3NZVjs7QTJFanNZUTtFQUNFLHFCQUFBO0EzRW9zWVY7O0EyRXJzWVE7RUFDRSxrQkFBQTtBM0V3c1lWOztBMkUvcllRO0VBT0ksd0RBQUE7QTNFNHJZWjs7QTJFbnNZUTtFQU9JLDBEQUFBO0EzRWdzWVo7O0EyRXZzWVE7RUFPSSx3REFBQTtBM0Vvc1laOztBMkUzc1lRO0VBT0kscURBQUE7QTNFd3NZWjs7QTJFL3NZUTtFQU9JLHdEQUFBO0EzRTRzWVo7O0EyRW50WVE7RUFPSSx1REFBQTtBM0VndFlaOztBMkV2dFlRO0VBT0ksc0RBQUE7QTNFb3RZWjs7QTJFM3RZUTtFQU9JLHFEQUFBO0EzRXd0WVo7O0EyRS90WVE7RUFPSSwrQ0FBQTtBM0U0dFlaOztBMkVudVlRO0VBT0ksbUNBQUE7S0FBQSxnQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QTNFZ3VZWjs7QTJFdnVZUTtFQU9JLG9DQUFBO0tBQUEsaUNBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0EzRW91WVo7O0EyRTN1WVE7RUFPSSxvQ0FBQTtLQUFBLGlDQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtBM0V3dVlaOztBMkUvdVlRO0VBT0ksK0JBQUE7QTNFNHVZWjs7QTJFbnZZUTtFQU9JLCtCQUFBO0EzRWd2WVo7O0EyRXZ2WVE7RUFPSSxpREFBQTtBM0VvdllaOztBMkUzdllRO0VBT0ksMkJBQUE7QTNFd3ZZWjs7QTJFL3ZZUTtFQU9JLG9EQUFBO0EzRTR2WVo7O0EyRW53WVE7RUFPSSxpREFBQTtBM0Vnd1laOztBMkV2d1lRO0VBT0ksb0RBQUE7QTNFb3dZWjs7QTJFM3dZUTtFQU9JLG9EQUFBO0EzRXd3WVo7O0EyRS93WVE7RUFPSSw2QkFBQTtBM0U0d1laOztBMkVueFlRO0VBT0ksc0RBQUE7QTNFZ3hZWjs7QTJFdnhZUTtFQU9JLDBEQUFBO0VBQUEsMkRBQUE7QTNFcXhZWjs7QTJFNXhZUTtFQU9JLG9DQUFBO0VBQUEscUNBQUE7QTNFMHhZWjs7QTJFanlZUTtFQU9JLDZEQUFBO0VBQUEsOERBQUE7QTNFK3hZWjs7QTJFdHlZUTtFQU9JLDBEQUFBO0VBQUEsMkRBQUE7QTNFb3lZWjs7QTJFM3lZUTtFQU9JLDZEQUFBO0VBQUEsOERBQUE7QTNFeXlZWjs7QTJFaHpZUTtFQU9JLDZEQUFBO0VBQUEsOERBQUE7QTNFOHlZWjs7QTJFcnpZUTtFQU9JLDhEQUFBO0VBQUEsK0RBQUE7QTNFbXpZWjs7QTJFMXpZUTtFQU9JLHNDQUFBO0VBQUEsdUNBQUE7QTNFd3pZWjs7QTJFL3pZUTtFQU9JLCtEQUFBO0VBQUEsZ0VBQUE7QTNFNnpZWjs7QTJFcDBZUTtFQU9JLDJEQUFBO0VBQUEsOERBQUE7QTNFazBZWjs7QTJFejBZUTtFQU9JLHFDQUFBO0VBQUEsd0NBQUE7QTNFdTBZWjs7QTJFOTBZUTtFQU9JLDhEQUFBO0VBQUEsaUVBQUE7QTNFNDBZWjs7QTJFbjFZUTtFQU9JLDJEQUFBO0VBQUEsOERBQUE7QTNFaTFZWjs7QTJFeDFZUTtFQU9JLDhEQUFBO0VBQUEsaUVBQUE7QTNFczFZWjs7QTJFNzFZUTtFQU9JLDhEQUFBO0VBQUEsaUVBQUE7QTNFMjFZWjs7QTJFbDJZUTtFQU9JLCtEQUFBO0VBQUEsa0VBQUE7QTNFZzJZWjs7QTJFdjJZUTtFQU9JLHVDQUFBO0VBQUEsMENBQUE7QTNFcTJZWjs7QTJFNTJZUTtFQU9JLGdFQUFBO0VBQUEsbUVBQUE7QTNFMDJZWjs7QTJFajNZUTtFQU9JLDhEQUFBO0VBQUEsNkRBQUE7QTNFKzJZWjs7QTJFdDNZUTtFQU9JLHdDQUFBO0VBQUEsdUNBQUE7QTNFbzNZWjs7QTJFMzNZUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QTNFeTNZWjs7QTJFaDRZUTtFQU9JLDhEQUFBO0VBQUEsNkRBQUE7QTNFODNZWjs7QTJFcjRZUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QTNFbTRZWjs7QTJFMTRZUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QTNFdzRZWjs7QTJFLzRZUTtFQU9JLGtFQUFBO0VBQUEsaUVBQUE7QTNFNjRZWjs7QTJFcDVZUTtFQU9JLDBDQUFBO0VBQUEseUNBQUE7QTNFazVZWjs7QTJFejVZUTtFQU9JLG1FQUFBO0VBQUEsa0VBQUE7QTNFdTVZWjs7QTJFOTVZUTtFQU9JLDZEQUFBO0VBQUEsMERBQUE7QTNFNDVZWjs7QTJFbjZZUTtFQU9JLHVDQUFBO0VBQUEsb0NBQUE7QTNFaTZZWjs7QTJFeDZZUTtFQU9JLGdFQUFBO0VBQUEsNkRBQUE7QTNFczZZWjs7QTJFNzZZUTtFQU9JLDZEQUFBO0VBQUEsMERBQUE7QTNFMjZZWjs7QTJFbDdZUTtFQU9JLGdFQUFBO0VBQUEsNkRBQUE7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RTVuWk07SUFPSSx5QkFBQTtFM0V3blpWO0UyRS9uWk07SUFPSSx5QkFBQTtFM0UyblpWO0UyRWxvWk07SUFPSSwwQkFBQTtFM0U4blpWO0UyRXJvWk07SUFPSSwwQkFBQTtFM0Vpb1pWO0UyRXhvWk07SUFPSSwwQkFBQTtFM0Vvb1pWO0UyRTNvWk07SUFPSSwwQkFBQTtFM0V1b1pWO0UyRTlvWk07SUFPSSwwQkFBQTtFM0Uwb1pWO0UyRWpwWk07SUFPSSwwQkFBQTtFM0U2b1pWO0UyRXBwWk07SUFPSSxzQkFBQTtFM0VncFpWO0UyRXZwWk07SUFPSSxzQkFBQTtFM0VtcFpWO0UyRTFwWk07SUFPSSxzQkFBQTtFM0VzcFpWO0UyRTdwWk07SUFPSSx1QkFBQTtFM0V5cFpWO0UyRWhxWk07SUFPSSx1QkFBQTtFM0U0cFpWO0UyRW5xWk07SUFPSSx1QkFBQTtFM0UrcFpWO0UyRXRxWk07SUFPSSx1QkFBQTtFM0VrcVpWO0UyRXpxWk07SUFPSSx1QkFBQTtFM0VxcVpWO0UyRTVxWk07SUFPSSx1QkFBQTtFM0V3cVpWO0UyRS9xWk07SUFPSSxzQkFBQTtFM0UycVpWO0UyRWxyWk07SUFPSSxzQkFBQTtFM0U4cVpWO0UyRXJyWk07SUFPSSxzQkFBQTtFM0VpclpWO0UyRXhyWk07SUFPSSx1QkFBQTtFM0VvclpWO0UyRTNyWk07SUFPSSx1QkFBQTtFM0V1clpWO0UyRTlyWk07SUFPSSx1QkFBQTtFM0UwclpWO0UyRWpzWk07SUFPSSx1QkFBQTtFM0U2clpWO0UyRXBzWk07SUFPSSx1QkFBQTtFM0Vnc1pWO0UyRXZzWk07SUFPSSx1QkFBQTtFM0Vtc1pWO0UyRTFzWk07SUFPSSx1QkFBQTtFM0Vzc1pWO0UyRTdzWk07SUFPSSx1QkFBQTtFM0V5c1pWO0UyRWh0Wk07SUFPSSx1QkFBQTtFM0U0c1pWO0UyRW50Wk07SUFPSSx1QkFBQTtFM0Urc1pWO0UyRXR0Wk07SUFPSSx3QkFBQTtFM0VrdFpWO0UyRXp0Wk07SUFPSSx3QkFBQTtFM0VxdFpWO0UyRTV0Wk07SUFPSSx3QkFBQTtFM0V3dFpWO0UyRS90Wk07SUFP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QUFBO0UzRTBqYVY7RTJFamthTTtJQU9JLDJCQUFBO0UzRTZqYVY7RTJFcGthTTtJQU9JLDZCQUFBO0UzRWdrYVY7RTJFdmthTTtJQU9JLDJCQUFBO0UzRW1rYVY7RTJFMWthTTtJQU9JLDJCQUFBO0UzRXNrYVY7RTJFN2thTTtJQU9JLDJCQUFBO0UzRXlrYVY7RTJFaGxhTTtJQU9JLDJCQUFBO0UzRTRrYVY7RTJFbmxhTTtJQU9JLDJCQUFBO0UzRStrYVY7RTJFdGxhTTtJQU9JLDRCQUFBO0UzRWtsYVY7RTJFemxhTTtJQU9JLDRCQUFBO0UzRXFsYVY7RTJFNWxhTTtJQU9JLDRCQUFBO0UzRXdsYVY7RTJFL2xhTTtJQU9JLDRCQUFBO0UzRTJsYVY7RTJFbG1hTTtJQU9JLDJCQUFBO0UzRThsYVY7RTJFcm1hTTtJQU9JLDBCQUFBO0UzRWltYVY7RTJFeG1hTTtJQU9JLGdDQUFBO0UzRW9tYVY7RTJFM21hTTtJQU9JLCtCQUFBO0UzRXVtYVY7RTJFOW1hTTtJQU9JLGdDQUFBO0UzRTBtYVY7RTJFam5hTTtJQU9JLDZCQUFBO0UzRTZtYVY7RTJFcG5hTTtJQU9JLCtCQUFBO0UzRWduYVY7RTJFdm5hTTtJQU9JLDZCQUFBO0UzRW1uYVY7RTJFMW5hTTtJQU9JLCtCQUFBO0UzRXNuYVY7RTJFN25hTTtJQU9JLDZCQUFBO0UzRXluYVY7RTJFaG9hTTtJQU9JLDZCQUFBO0UzRTRuYVY7RTJFbm9hTTtJQU9JLDZCQUFBO0UzRStuYVY7RTJFdG9hTTtJQU9JLDZCQUFBO0UzRWtvYVY7RTJFem9hTTtJQU9JLDZCQUFBO0UzRXFvYVY7RTJFNW9hTTtJQU9JLDhCQUFBO0UzRXdvYVY7RTJFL29hTTtJQU9JLDhCQUFBO0UzRTJvYVY7RTJFbHBhTTtJQU9JLDhCQUFBO0UzRThvYVY7RTJFcnBhTTtJQU9JLDhCQUFBO0UzRWlwYVY7RTJFeHBhTTtJQU9JLDZCQUFBO0UzRW9wYVY7RTJFM3BhTTtJQU9JLDJCQUFBO0UzRXVwYVY7RTJFOXBhTTtJQU9JLGlDQUFBO0UzRTBwYVY7RTJFanFhTTtJQU9JLGdDQUFBO0UzRTZwYVY7RTJFcHFhTTtJQU9JLGlDQUFBO0UzRWdxYVY7RTJFdnFhTTtJQU9JLDhCQUFBO0UzRW1xYVY7RTJFMXFhTTtJQU9JLGdDQUFBO0UzRXNxYVY7RTJFN3FhTTtJQU9JLDhCQUFBO0UzRXlxYVY7RTJFaHJhTTtJQU9JLGdDQUFBO0UzRTRxYVY7RTJFbnJhTTtJQU9JLDhCQUFBO0UzRStxYVY7RTJFdHJhTTtJQU9JLDhCQUFBO0UzRWtyYVY7RTJFenJhTTtJQU9JLDhCQUFBO0UzRXFyYVY7RTJFNXJhTTtJQU9JLDhCQUFBO0UzRXdyYVY7RTJFL3JhTTtJQU9JLDhCQUFBO0UzRTJyYVY7RTJFbHNhTTtJQU9JLCtCQUFBO0UzRThyYVY7RTJFcnNhTTtJQU9JLCtCQUFBO0UzRWlzYVY7RTJFeHNhTTtJQU9JLCtCQUFBO0UzRW9zYVY7RTJFM3NhTTtJQU9JLCtCQUFBO0UzRXVzYVY7RTJFOXNhTTtJQU9JLDhCQUFBO0UzRTBzYVY7RTJFanRhTTtJQU9JLHlCQUFBO0UzRTZzYVY7RTJFcHRhTTtJQU9JLCtCQUFBO0UzRWd0YVY7RTJFdnRhTTtJQU9JLDhCQUFBO0UzRW10YVY7RTJFMXRhTTtJQU9JLCtCQUFBO0UzRXN0YVY7RTJFN3RhTTtJQU9JLDRCQUFBO0UzRXl0YVY7RTJFaHVhTTtJQU9JLDhCQUFBO0UzRTR0YVY7RTJFbnVhTTtJQU9JLDRCQUFBO0UzRSt0YVY7RTJFdHVhTTtJQU9JLDhCQUFBO0UzRWt1YVY7RTJFenVhTTtJQU9JLDRCQUFBO0UzRXF1YVY7RTJFNXVhTTtJQU9JLDRCQUFBO0UzRXd1YVY7RTJFL3VhTTtJQU9JLDRCQUFBO0UzRTJ1YVY7RTJFbHZhTTtJQU9JLDRCQUFBO0UzRTh1YVY7RTJFcnZhTTtJQU9JLDRCQUFBO0UzRWl2YVY7RTJFeHZhTTtJQU9JLDZCQUFBO0UzRW92YVY7RTJFM3ZhTTtJQU9JLDZCQUFBO0UzRXV2YVY7RTJFOXZhTTtJQU9JLDZCQUFBO0UzRTB2YVY7RTJFandhTTtJQU9JLDZCQUFBO0UzRTZ2YVY7RTJFcHdhTTtJQU9JLDRCQUFBO0UzRWd3YVY7RTJFdndhTTtJQU9JLDJCQUFBO0UzRW13YVY7RTJFMXdhTTtJQU9JLDBCQUFBO0UzRXN3YVY7RTJFN3dhTTtJQU9JLDJCQUFBO0UzRXl3YVY7RTJFaHhhTTtJQU9JLHdCQUFBO0UzRTR3YVY7RTJFbnhhTTtJQU9JLDBCQUFBO0UzRSt3YVY7RTJFdHhhTTtJQU9JLHdCQUFBO0UzRWt4YVY7RTJFenhhTTtJQU9JLDBCQUFBO0UzRXF4YVY7RTJFNXhhTTtJQU9JLHdCQUFBO0UzRXd4YVY7RTJFL3hhTTtJQU9JLHdCQUFBO0UzRTJ4YVY7RTJFbHlhTTtJQU9JLHdCQUFBO0UzRTh4YVY7RTJFcnlhTTtJQU9JLHdCQUFBO0UzRWl5YVY7RTJFeHlhTTtJQU9JLHdCQUFBO0UzRW95YVY7RTJFM3lhTTtJQU9JLHlCQUFBO0UzRXV5YVY7RTJFOXlhTTtJQU9JLHlCQUFBO0UzRTB5YVY7RTJFanphTTtJQU9JLHlCQUFBO0UzRTZ5YVY7RTJFcHphTTtJQU9JLHlCQUFBO0UzRWd6YVY7RTJFdnphTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTNFb3phVjtFMkUzemFNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0V3emFWO0UyRS96YU07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0UzRTR6YVY7RTJFbjBhTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFZzBhVjtFMkV2MGFNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0VvMGFWO0UyRTMwYU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRXcwYVY7RTJFLzBhTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFNDBhVjtFMkVuMWFNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0VnMWFWO0UyRXYxYU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRW8xYVY7RTJFMzFhTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFdzFhVjtFMkUvMWFNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0U0MWFWO0UyRW4yYU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRWcyYVY7RTJFdjJhTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTNFbzJhVjtFMkUzMmFNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFM0V3MmFWO0UyRS8yYU07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0UzRTQyYVY7RTJFbjNhTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTNFZzNhVjtFMkV2M2FNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFM0VvM2FWO0UyRTMzYU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UzRXczYVY7RTJFLzNhTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RTNFNDNhVjtFMkVuNGFNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0VnNGFWO0UyRXY0YU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UzRW80YVY7RTJFMzRhTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFdzRhVjtFMkUvNGFNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0U0NGFWO0UyRW41YU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRWc1YVY7RTJFdjVhTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFbzVhVjtFMkUzNWFNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0V3NWFWO0UyRS81YU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRTQ1YVY7RTJFbjZhTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFZzZhVjtFMkV2NmFNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFM0VvNmFWO0UyRTM2YU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UzRXc2YVY7RTJFLzZhTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTNFNDZhVjtFMkVuN2FNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFM0VnN2FWO0UyRXY3YU07SUFPSSwrQkFBQTtFM0VtN2FWO0UyRTE3YU07SUFPSSw4QkFBQTtFM0VzN2FWO0UyRTc3YU07SUFPSSwrQkFBQTtFM0V5N2FWO0UyRWg4YU07SUFPSSw0QkFBQTtFM0U0N2FWO0UyRW44YU07SUFPSSw4QkFBQTtFM0UrN2FWO0UyRXQ4YU07SUFPSSw0QkFBQTtFM0VrOGFWO0UyRXo4YU07SUFPSSw4QkFBQTtFM0VxOGFWO0UyRTU4YU07SUFPSSw0QkFBQTtFM0V3OGFWO0UyRS84YU07SUFPSSw0QkFBQTtFM0UyOGFWO0UyRWw5YU07SUFPSSw0QkFBQTtFM0U4OGFWO0UyRXI5YU07SUFPSSw0QkFBQTtFM0VpOWFWO0UyRXg5YU07SUFPSSw0QkFBQTtFM0VvOWFWO0UyRTM5YU07SUFPSSw2QkFBQTtFM0V1OWFWO0UyRTk5YU07SUFPSSw2QkFBQTtFM0UwOWFWO0UyRWorYU07SUFPSSw2QkFBQTtFM0U2OWFWO0UyRXArYU07SUFPSSw2QkFBQTtFM0VnK2FWO0UyRXYrYU07SUFPSSxpQ0FBQTtFM0VtK2FWO0UyRTErYU07SUFPSSxnQ0FBQTtFM0VzK2FWO0UyRTcrYU07SUFPSSxpQ0FBQTtFM0V5K2FWO0UyRWgvYU07SUFPSSw4QkFBQTtFM0U0K2FWO0UyRW4vYU07SUFPSSxnQ0FBQTtFM0UrK2FWO0UyRXQvYU07SUFPSSw4QkFBQTtFM0VrL2FWO0UyRXovYU07SUFPSSxnQ0FBQTtFM0VxL2FWO0UyRTUvYU07SUFPSSw4QkFBQTtFM0V3L2FWO0UyRS8vYU07SUFPSSw4QkFBQTtFM0UyL2FWO0UyRWxnYk07SUFPSSw4QkFBQTtFM0U4L2FWO0UyRXJnYk07SUFPSSw4QkFBQTtFM0VpZ2JWO0UyRXhnYk07SUFPSSw4QkFBQTtFM0VvZ2JWO0UyRTNnYk07SUFPSSwrQkFBQTtFM0V1Z2JWO0UyRTlnYk07SUFPSSwrQkFBQTtFM0UwZ2JWO0UyRWpoYk07SUFPSSwrQkFBQTtFM0U2Z2JWO0UyRXBoYk07SUFPSSwrQkFBQTtFM0VnaGJWO0UyRXZoYk07SUFPSSxrQ0FBQTtFM0VtaGJWO0UyRTFoYk07SUFPSSxpQ0FBQTtFM0VzaGJWO0UyRTdoYk07SUFPSSxrQ0FBQTtFM0V5aGJWO0UyRWhpYk07SUFPSSwrQkFBQTtFM0U0aGJWO0UyRW5pYk07SUFPSSxpQ0FBQTtFM0UraGJWO0UyRXRpYk07SUFPSSwrQkFBQTtFM0VraWJWO0UyRXppYk07SUFPSSxpQ0FBQTtFM0VxaWJWO0UyRTVpYk07SUFPSSwrQkFBQTtFM0V3aWJWO0UyRS9pYk07SUFPSSwrQkFBQTtFM0UyaWJWO0UyRWxqYk07SUFPSSwrQkFBQTtFM0U4aWJWO0UyRXJqYk07SUFPSSwrQkFBQTtFM0VpamJWO0UyRXhqYk07SUFPSSwrQkFBQTtFM0VvamJWO0UyRTNqYk07SUFPSSxnQ0FBQTtFM0V1amJWO0UyRTlqYk07SUFPSSxnQ0FBQTtFM0UwamJWO0UyRWprYk07SUFPSSxnQ0FBQTtFM0U2amJWO0UyRXBrYk07SUFPSSxnQ0FBQTtFM0Vna2JWO0UyRXZrYk07SUFPSSxnQ0FBQTtFM0Vta2JWO0UyRTFrYk07SUFPSSwrQkFBQTtFM0Vza2JWO0UyRTdrYk07SUFPSSxnQ0FBQTtFM0V5a2JWO0UyRWhsYk07SUFPSSw2QkFBQTtFM0U0a2JWO0UyRW5sYk07SUFPSSwrQkFBQTtFM0Ura2JWO0UyRXRsYk07SUFPSSw2QkFBQTtFM0VrbGJWO0UyRXpsYk07SUFPSSwrQkFBQTtFM0VxbGJWO0UyRTVsYk07SUFPSSw2QkFBQTtFM0V3bGJWO0UyRS9sYk07SUFPSSw2QkFBQTtFM0UybGJWO0UyRWxtYk07SUFPSSw2QkFBQTtFM0U4bGJWO0UyRXJtYk07SUFPSSw2QkFBQTtFM0VpbWJWO0UyRXhtYk07SUFPSSw2QkFBQTtFM0VvbWJWO0UyRTNtYk07SUFPSSw4QkFBQTtFM0V1bWJWO0UyRTltYk07SUFPSSw4QkFBQTtFM0UwbWJWO0UyRWpuYk07SUFPSSw4QkFBQTtFM0U2bWJWO0UyRXBuYk07SUFPSSw4QkFBQTtFM0VnbmJWO0UyRXZuYk07SUFPSSxxQkFBQTtFM0VtbmJWO0UyRTFuYk07SUFPSSwyQkFBQTtFM0VzbmJWO0UyRTduYk07SUFPSSwwQkFBQTtFM0V5bmJWO0UyRWhvYk07SUFPSSwyQkFBQTtFM0U0bmJWO0UyRW5vYk07SUFPSSx3QkFBQTtFM0UrbmJWO0UyRXRvYk07SUFPSSwwQkFBQTtFM0Vrb2JWO0UyRXpvYk07SUFPSSx3QkFBQTtFM0Vxb2JWO0UyRTVvYk07SUFPSSwwQkFBQTtFM0V3b2JWO0UyRS9vYk07SUFPSSx3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QU9JLDRCQUFBO0UzRTQwYlY7RTJFbjFiTTtJQU9JLDRCQUFBO0UzRSswYlY7RTJFdDFiTTtJQU9JLDRCQUFBO0UzRWsxYlY7RTJFejFiTTtJQU9JLDZCQUFBO0UzRXExYlY7RTJFNTFiTTtJQU9JLDZCQUFBO0UzRXcxYlY7RTJFLzFiTTtJQU9JLDZCQUFBO0UzRTIxYlY7RTJFbDJiTTtJQU9JLDZCQUFBO0UzRTgxYlY7RTJFcjJiTTtJQU9JLDJCQUFBO0UzRWkyYlY7RTJFeDJiTTtJQU9JLGlDQUFBO0UzRW8yYlY7RTJFMzJiTTtJQU9JLGdDQUFBO0UzRXUyYlY7RTJFOTJiTTtJQU9JLGlDQUFBO0UzRTAyYlY7RTJFajNiTTtJQU9JLDhCQUFBO0UzRTYyYlY7RTJFcDNiTTtJQU9JLGdDQUFBO0UzRWczYlY7RTJFdjNiTTtJQU9JLDhCQUFBO0UzRW0zYlY7RTJFMTNiTTtJQU9JLGdDQUFBO0UzRXMzYlY7RTJFNzNiTTtJQU9JLDhCQUFBO0UzRXkzYlY7RTJFaDRiTTtJQU9JLDhCQUFBO0UzRTQzYlY7RTJFbjRiTTtJQU9JLDhCQUFBO0UzRSszYlY7RTJFdDRiTTtJQU9JLDhCQUFBO0UzRWs0YlY7RTJFejRiTTtJQU9JLDhCQUFBO0UzRXE0YlY7RTJFNTRiTTtJQU9JLCtCQUFBO0UzRXc0YlY7RTJFLzRiTTtJQU9JLCtCQUFBO0UzRTI0YlY7RTJFbDViTTtJQU9JLCtCQUFBO0UzRTg0YlY7RTJFcjViTTtJQU9JLCtCQUFBO0UzRWk1YlY7RTJFeDViTTtJQU9JLDRCQUFBO0UzRW81YlY7RTJFMzViTTtJQU9JLGtDQUFBO0UzRXU1YlY7RTJFOTViTTtJQU9JLGlDQUFBO0UzRTA1YlY7RTJFajZiTTtJQU9JLGtDQUFBO0UzRTY1YlY7RTJFcDZiTTtJQU9JLCtCQUFBO0UzRWc2YlY7RTJFdjZiTTtJQU9JLGlDQUFBO0UzRW02YlY7RTJFMTZiTTtJQU9JLCtCQUFBO0UzRXM2YlY7RTJFNzZiTTtJQU9JLGlDQUFBO0UzRXk2YlY7RTJFaDdiTTtJQU9JLCtCQUFBO0UzRTQ2YlY7RTJFbjdiTTtJQU9JLCtCQUFBO0UzRSs2YlY7RTJFdDdiTTtJQU9JLCtCQUFBO0UzRWs3YlY7RTJFejdiTTtJQU9JLCtCQUFBO0UzRXE3YlY7RTJFNTdiTTtJQU9JLCtCQUFBO0UzRXc3YlY7RTJFLzdiTTtJQU9JLGdDQUFBO0UzRTI3YlY7RTJFbDhiTTtJQU9JLGdDQUFBO0UzRTg3YlY7RTJFcjhiTTtJQU9JLGdDQUFBO0UzRWk4YlY7RTJFeDhiTTtJQU9JLGdDQUFBO0UzRW84YlY7RTJFMzhiTTtJQU9JLDBCQUFBO0UzRXU4YlY7RTJFOThiTTtJQU9JLGdDQUFBO0UzRTA4YlY7RTJFajliTTtJQU9JLCtCQUFBO0UzRTY4YlY7RTJFcDliTTtJQU9JLGdDQUFBO0UzRWc5YlY7RTJFdjliTTtJQU9JLDZCQUFBO0UzRW05YlY7RTJFMTliTTtJQU9JLCtCQUFBO0UzRXM5YlY7RTJFNzliTTtJQU9JLDZCQUFBO0UzRXk5YlY7RTJFaCtiTTtJQU9JLCtCQUFBO0UzRTQ5YlY7RTJFbitiTTtJQU9JLDZCQUFBO0UzRSs5YlY7RTJFdCtiTTtJQU9JLDZCQUFBO0UzRWsrYlY7RTJFeitiTTtJQU9JLDZCQUFBO0UzRXErYlY7RTJFNStiTTtJQU9JLDZCQUFBO0UzRXcrYlY7RTJFLytiTTtJQU9JLDZCQUFBO0UzRTIrYlY7RTJFbC9iTTtJQU9JLDhCQUFBO0UzRTgrYlY7RTJFci9iTTtJQU9JLDhCQUFBO0UzRWkvYlY7RTJFeC9iTTtJQU9JLDhCQUFBO0UzRW8vYlY7RTJFMy9iTTtJQU9JLDhCQUFBO0UzRXUvYlY7RTJFOS9iTTtJQU9JLGlCQUFBO0UzRTAvYlY7RTJFamdjTTtJQU9JLHVCQUFBO0UzRTYvYlY7RTJFcGdjTTtJQU9JLHNCQUFBO0UzRWdnY1Y7RTJFdmdjTTtJQU9JLHVCQUFBO0UzRW1nY1Y7RTJFMWdjTTtJQU9JLG9CQUFBO0UzRXNnY1Y7RTJFN2djTTtJQU9JLHNCQUFBO0UzRXlnY1Y7RTJFaGhjTTtJQU9JLG9CQUFBO0UzRTRnY1Y7RTJFbmhjTTtJQU9JLHNCQUFBO0UzRStnY1Y7RTJFdGhjTTtJQU9JLG9CQUFBO0UzRWtoY1Y7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d2NWO0UyRTl3Y007SUFPSSxxQkFBQTtFM0Uwd2NWO0UyRWp4Y007SUFPSSxzQkFBQTtFM0U2d2NWO0UyRXB4Y007SUFPSSxzQkFBQTtFM0VneGNWO0UyRXZ4Y007SUFPSSxzQkFBQTtFM0VteGNWO0UyRTF4Y007SUFPSSxzQkFBQTtFM0VzeGNWO0UyRTd4Y007SUFPSSxzQkFBQTtFM0V5eGNWO0UyRWh5Y007SUFPSSxzQkFBQTtFM0U0eGNWO0UyRW55Y007SUFPSSxzQkFBQTtFM0UreGNWO0UyRXR5Y007SUFPSSx5QkFBQTtFM0VreWNWO0UyRXp5Y007SUFPSSx5QkFBQTtFM0VxeWNWO0UyRTV5Y007SUFPSSx5QkFBQTtFM0V3eWNWO0UyRS95Y007SUFPSSwwQkFBQTtFM0UyeWNWO0UyRWx6Y007SUFPSSwwQkFBQTtFM0U4eWNWO0UyRXJ6Y007SUFPSSwwQkFBQTtFM0VpemNWO0UyRXh6Y007SUFPSSwwQkFBQTtFM0VvemNWO0UyRTN6Y007SUFPSSwwQkFBQTtFM0V1emNWO0UyRTl6Y007SUFPSSwwQkFBQTtFM0UwemNWO0UyRWowY007SUFPSSxzQkFBQTtFM0U2emNWO0UyRXAwY007SUFPSSxzQkFBQTtFM0VnMGNWO0UyRXYwY007SUFPSSxzQkFBQTtFM0VtMGNWO0UyRTEwY007SUFPSSx1QkFBQTtFM0VzMGNWO0UyRTcwY007SUFPSSx1QkFBQTtFM0V5MGNWO0UyRWgxY007SUFPSSx1QkFBQTtFM0U0MGNWO0UyRW4xY007SUFPSSx1QkFBQTtFM0UrMGNWO0UyRXQxY007SUFPSSx1QkFBQTtFM0VrMWNWO0UyRXoxY007SUFPSSx1QkFBQTtFM0VxMWNWO0UyRTUxY007SUFPSSxzQkFBQTtFM0V3MWNWO0UyRS8xY007SUFPSSxzQkFBQTtFM0UyMWNWO0UyRWwyY007SUFPSSxzQkFBQTtFM0U4MWNWO0UyRXIyY007SUFPSSx1QkFBQTtFM0VpMmNWO0UyRXgyY007SUFPSSx1QkFBQTtFM0VvMmNWO0UyRTMyY007SUFPSSx1QkFBQTtFM0V1MmNWO0UyRTkyY007SUFPSSx1QkFBQTtFM0UwMmNWO0UyRWoz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O0UzRSt5ZFY7RTJFdHpkTTtJQU9JLDZCQUFBO0UzRWt6ZFY7RTJFenpkTTtJQU9JLDhCQUFBO0UzRXF6ZFY7RTJFNXpkTTtJQU9JLDhCQUFBO0UzRXd6ZFY7RTJFL3pkTTtJQU9JLDhCQUFBO0UzRTJ6ZFY7RTJFbDBkTTtJQU9JLDhCQUFBO0UzRTh6ZFY7RTJFcjBkTTtJQU9JLDZCQUFBO0UzRWkwZFY7RTJFeDBkTTtJQU9JLDJCQUFBO0UzRW8wZFY7RTJFMzBkTTtJQU9JLGlDQUFBO0UzRXUwZFY7RTJFOTBkTTtJQU9JLGdDQUFBO0UzRTAwZFY7RTJFajFkTTtJQU9JLGlDQUFBO0UzRTYwZFY7RTJFcDFkTTtJQU9JLDhCQUFBO0UzRWcxZFY7RTJFdjFkTTtJQU9JLGdDQUFBO0UzRW0xZFY7RTJFMTFkTTtJQU9JLDhCQUFBO0UzRXMxZFY7RTJFNzFkTTtJQU9JLGdDQUFBO0UzRXkxZFY7RTJFaDJkTTtJQU9JLDhCQUFBO0UzRTQxZFY7RTJFbjJkTTtJQU9JLDhCQUFBO0UzRSsxZFY7RTJFdDJkTTtJQU9JLDhCQUFBO0UzRWsyZFY7RTJFejJkTTtJQU9JLDhCQUFBO0UzRXEyZFY7RTJFNTJkTTtJQU9JLDhCQUFBO0UzRXcyZFY7RTJFLzJkTTtJQU9JLCtCQUFBO0UzRTIyZFY7RTJFbDNkTTtJQU9JLCtCQUFBO0UzRTgyZFY7RTJFcjNkTTtJQU9JLCtCQUFBO0UzRWkzZFY7RTJFeDNkTTtJQU9JLCtCQUFBO0UzRW8zZFY7RTJFMzNkTTtJQU9JLDhCQUFBO0UzRXUzZFY7RTJFOTNkTTtJQU9JLHlCQUFBO0UzRTAzZFY7RTJFajRkTTtJQU9JLCtCQUFBO0UzRTYzZFY7RTJFcDRkTTtJQU9JLDhCQUFBO0UzRWc0ZFY7RTJFdjRkTTtJQU9JLCtCQUFBO0UzRW00ZFY7RTJFMTRkTTtJQU9JLDRCQUFBO0UzRXM0ZFY7RTJFNzRkTTtJQU9JLDhCQUFBO0UzRXk0ZFY7RTJFaDVkTTtJQU9JLDRCQUFBO0UzRTQ0ZFY7RTJFbjVkTTtJQU9JLDhCQUFBO0UzRSs0ZFY7RTJFdDVkTTtJQU9JLDRCQUFBO0UzRWs1ZFY7RTJFejVkTTtJQU9JLDRCQUFBO0UzRXE1ZFY7RTJFNTVkTTtJQU9JLDRCQUFBO0UzRXc1ZFY7RTJFLzVkTTtJQU9JLDRCQUFBO0UzRTI1ZFY7RTJFbDZkTTtJQU9JLDRCQUFBO0UzRTg1ZFY7RTJFcjZkTTtJQU9JLDZCQUFBO0UzRWk2ZFY7RTJFeDZkTTtJQU9JLDZCQUFBO0UzRW82ZFY7RTJFMzZkTTtJQU9JLDZCQUFBO0UzRXU2ZFY7RTJFOTZkTTtJQU9JLDZCQUFBO0UzRTA2ZFY7RTJFajdkTTtJQU9JLDRCQUFBO0UzRTY2ZFY7RTJFcDdkTTtJQU9JLDJCQUFBO0UzRWc3ZFY7RTJFdjdkTTtJQU9JLDBCQUFBO0UzRW03ZFY7RTJFMTdkTTtJQU9JLDJCQUFBO0UzRXM3ZFY7RTJFNzdkTTtJQU9JLHdCQUFBO0UzRXk3ZFY7RTJFaDhkTTtJQU9JLDBCQUFBO0UzRTQ3ZFY7RTJFbjhkTTtJQU9JLHdCQUFBO0UzRSs3ZFY7RTJFdDhkTTtJQU9JLDBCQUFBO0UzRWs4ZFY7RTJFejhkTTtJQU9JLHdCQUFBO0UzRXE4ZFY7RTJFNThkTTtJQU9JLHdCQUFBO0UzRXc4ZFY7RTJFLzhkTTtJQU9JLHdCQUFBO0UzRTI4ZFY7RTJFbDlkTTtJQU9JLHdCQUFBO0UzRTg4ZFY7RTJFcjlkTTtJQU9JLHdCQUFBO0UzRWk5ZFY7RTJFeDlkTTtJQU9JLHlCQUFBO0UzRW85ZFY7RTJFMzlkTTtJQU9JLHlCQUFBO0UzRXU5ZFY7RTJFOTlkTTtJQU9JLHlCQUFBO0UzRTA5ZFY7RTJFaitkTTtJQU9JLHlCQUFBO0UzRTY5ZFY7RTJFcCtkTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTNFaStkVjtFMkV4K2RNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0VxK2RWO0UyRTUrZE07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0UzRXkrZFY7RTJFaC9kTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFNitkVjtFMkVwL2RNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0VpL2RWO0UyRXgvZE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRXEvZFY7RTJFNS9kTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFeS9kVjtFMkVoZ2VNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0U2L2RWO0UyRXBnZU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRWlnZVY7RTJFeGdlTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFcWdlVjtFMkU1Z2VNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0V5Z2VWO0UyRWhoZU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRTZnZVY7RTJFcGhlTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTNFaWhlVjtFMkV4aGVNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFM0VxaGVWO0UyRTVoZU07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0UzRXloZVY7RTJFaGllTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTNFNmhlVjtFMkVwaWVNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFM0VpaWVWO0UyRXhpZU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UzRXFpZVY7RTJFNWllTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RTNFeWllVjtFMkVoamVNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0U2aWVWO0UyRXBqZU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UzRWlqZVY7RTJFeGplTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFcWplVjtFMkU1amVNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0V5amVWO0UyRWhrZU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRTZqZVY7RTJFcGtlTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFaWtlVjtFMkV4a2VNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0Vxa2VWO0UyRTVrZU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRXlrZVY7RTJFaGxlTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFNmtlVjtFMkVwbGVNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFM0VpbGVWO0UyRXhsZU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UzRXFsZVY7RTJFNWxlTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTNFeWxlVjtFMkVobWVNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFM0U2bGVWO0UyRXBtZU07SUFPSSwrQkFBQTtFM0VnbWVWO0UyRXZtZU07SUFPSSw4QkFBQTtFM0VtbWVWO0UyRTFtZU07SUFPSSwrQkFBQTtFM0VzbWVWO0UyRTdtZU07SUFPSSw0QkFBQTtFM0V5bWVWO0UyRWhuZU07SUFPSSw4QkFBQTtFM0U0bWVWO0UyRW5uZU07SUFPSSw0QkFBQTtFM0UrbWVWO0UyRXRuZU07SUFPSSw4QkFBQTtFM0VrbmVWO0UyRXpuZU07SUFPSSw0QkFBQTtFM0VxbmVWO0UyRTVuZU07SUFPSSw0QkFBQTtFM0V3bmVWO0UyRS9uZU07SUFPSSw0QkFBQTtFM0UybmVWO0UyRWxvZU07SUFPSSw0QkFBQTtFM0U4bmVWO0UyRXJvZU07SUFPSSw0QkFBQTtFM0Vpb2VWO0UyRXhvZU07SUFPSSw2QkFBQTtFM0Vvb2VWO0UyRTNvZU07SUFPSSw2QkFBQTtFM0V1b2VWO0UyRTlvZU07SUFPSSw2QkFBQTtFM0Uwb2VWO0UyRWpwZU07SUFPSSw2QkFBQTtFM0U2b2VWO0UyRXBwZU07SUFPSSxpQ0FBQTtFM0VncGVWO0UyRXZwZU07SUFPSSxnQ0FBQTtFM0VtcGVWO0UyRTFwZU07SUFPSSxpQ0FBQTtFM0VzcGVWO0UyRTdwZU07SUFPSSw4QkFBQTtFM0V5cGVWO0UyRWhxZU07SUFPSSxnQ0FBQTtFM0U0cGVWO0UyRW5xZU07SUFPSSw4QkFBQTtFM0UrcGVWO0UyRXRxZU07SUFPSSxnQ0FBQTtFM0VrcWVWO0UyRXpxZU07SUFPSSw4QkFBQTtFM0VxcWVWO0UyRTVxZU07SUFPSSw4QkFBQTtFM0V3cWVWO0UyRS9xZU07SUFPSSw4QkFBQTtFM0UycWVWO0UyRWxyZU07SUFPSSw4QkFBQTtFM0U4cWVWO0UyRXJyZU07SUFPSSw4QkFBQTtFM0VpcmVWO0UyRXhyZU07SUFPSSwrQkFBQTtFM0VvcmVWO0UyRTNyZU07SUFPSSwrQkFBQTtFM0V1cmVWO0UyRTlyZU07SUFPSSwrQkFBQTtFM0UwcmVWO0UyRWpzZU07SUFPSSwrQkFBQTtFM0U2cmVWO0UyRXBzZU07SUFPSSxrQ0FBQTtFM0Vnc2VWO0UyRXZzZU07SUFPSSxpQ0FBQTtFM0Vtc2VWO0UyRTFzZU07SUFPSSxrQ0FBQTtFM0Vzc2VWO0UyRTdzZU07SUFPSSwrQkFBQTtFM0V5c2VWO0UyRWh0ZU07SUFPSSxpQ0FBQTtFM0U0c2VWO0UyRW50ZU07SUFPSSwrQkFBQTtFM0Urc2VWO0UyRXR0ZU07SUFPSSxpQ0FBQTtFM0VrdGVWO0UyRXp0ZU07SUFPSSwrQkFBQTtFM0VxdGVWO0UyRTV0ZU07SUFPSSwrQkFBQTtFM0V3dGVWO0UyRS90ZU07SUFPSSwrQkFBQTtFM0UydGVWO0UyRWx1ZU07SUFPSSwrQkFBQTtFM0U4dGVWO0UyRXJ1ZU07SUFPSSwrQkFBQTtFM0VpdWVWO0UyRXh1ZU07SUFPSSxnQ0FBQTtFM0VvdWVWO0UyRTN1ZU07SUFPSSxnQ0FBQTtFM0V1dWVWO0UyRTl1ZU07SUFPSSxnQ0FBQTtFM0UwdWVWO0UyRWp2ZU07SUFPSSxnQ0FBQTtFM0U2dWVWO0UyRXB2ZU07SUFPSSxnQ0FBQTtFM0VndmVWO0UyRXZ2ZU07SUFPSSwrQkFBQTtFM0VtdmVWO0UyRTF2ZU07SUFPSSxnQ0FBQTtFM0VzdmVWO0UyRTd2ZU07SUFPSSw2QkFBQTtFM0V5dmVWO0UyRWh3ZU07SUFPSSwrQkFBQTtFM0U0dmVWO0UyRW53ZU07SUFPSSw2QkFBQTtFM0UrdmVWO0UyRXR3ZU07SUFPSSwrQkFBQTtFM0Vrd2VWO0UyRXp3ZU07SUFPSSw2QkFBQTtFM0Vxd2VWO0UyRTV3ZU07SUFPSSw2QkFBQTtFM0V3d2VWO0UyRS93ZU07SUFPSSw2QkFBQTtFM0Uyd2VWO0UyRWx4ZU07SUFPSSw2QkFBQTtFM0U4d2VWO0UyRXJ4ZU07SUFPSSw2QkFBQTtFM0VpeGVWO0UyRXh4ZU07SUFPSSw4QkFBQTtFM0VveGVWO0UyRTN4ZU07SUFPSSw4QkFBQTtFM0V1eGVWO0UyRTl4ZU07SUFPSSw4QkFBQTtFM0UweGVWO0UyRWp5ZU07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bCtlTTtJQU9JLCtCQUFBO0UzRTg5ZVY7RTJFcitlTTtJQU9JLDhCQUFBO0UzRWkrZVY7RTJFeCtlTTtJQU9JLCtCQUFBO0UzRW8rZVY7RTJFMytlTTtJQU9JLDRCQUFBO0UzRXUrZVY7RTJFOStlTTtJQU9JLDhCQUFBO0UzRTArZVY7RTJFai9lTTtJQU9JLDRCQUFBO0UzRTYrZVY7RTJFcC9lTTtJQU9JLDhCQUFBO0UzRWcvZVY7RTJFdi9lTTtJQU9JLDRCQUFBO0UzRW0vZVY7RTJFMS9lTTtJQU9JLDRCQUFBO0UzRXMvZVY7RTJFNy9lTTtJQU9JLDRCQUFBO0UzRXkvZVY7RTJFaGdmTTtJQU9JLDRCQUFBO0UzRTQvZVY7RTJFbmdmTTtJQU9JLDRCQUFBO0UzRSsvZVY7RTJFdGdmTTtJQU9JLDZCQUFBO0UzRWtnZlY7RTJFemdmTTtJQU9JLDZCQUFBO0UzRXFnZlY7RTJFNWdmTTtJQU9JLDZCQUFBO0UzRXdnZlY7RTJFL2dmTTtJQU9JLDZCQUFBO0UzRTJnZlY7RTJFbGhmTTtJQU9JLDJCQUFBO0UzRThnZlY7RTJFcmhmTTtJQU9JLGlDQUFBO0UzRWloZlY7RTJFeGhmTTtJQU9JLGdDQUFBO0UzRW9oZlY7RTJFM2hmTTtJQU9JLGlDQUFBO0UzRXVoZlY7RTJFOWhmTTtJQU9JLDhCQUFBO0UzRTBoZlY7RTJFamlmTTtJQU9JLGdDQUFBO0UzRTZoZlY7RTJFcGlmTTtJQU9JLDhCQUFBO0UzRWdpZlY7RTJFdmlmTTtJQU9JLGdDQUFBO0UzRW1pZlY7RTJFMWlmTTtJQU9JLDhCQUFBO0UzRXNpZlY7RTJFN2lmTTtJQU9JLDhCQUFBO0UzRXlpZlY7RTJFaGpmTTtJQU9JLDhCQUFBO0UzRTRpZlY7RTJFbmpmTTtJQU9JLDhCQUFBO0UzRStpZlY7RTJFdGpmTTtJQU9JLDhCQUFBO0UzRWtqZlY7RTJFempmTTtJQU9JLCtCQUFBO0UzRXFqZlY7RTJFNWpmTTtJQU9JLCtCQUFBO0UzRXdqZlY7RTJFL2pmTTtJQU9JLCtCQUFBO0UzRTJqZlY7RTJFbGtmTTtJQU9JLCtCQUFBO0UzRThqZlY7RTJFcmtmTTtJQU9JLDRCQUFBO0UzRWlrZlY7RTJFeGtmTTtJQU9JLGtDQUFBO0UzRW9rZlY7RTJFM2tmTTtJQU9JLGlDQUFBO0UzRXVrZlY7RTJFOWtmTTtJQU9JLGtDQUFBO0UzRTBrZlY7RTJFamxmTTtJQU9JLCtCQUFBO0UzRTZrZlY7RTJFcGxmTTtJQU9JLGlDQUFBO0UzRWdsZlY7RTJFdmxmTTtJQU9JLCtCQUFBO0UzRW1sZlY7RTJFMWxmTTtJQU9JLGlDQUFBO0UzRXNsZlY7RTJFN2xmTTtJQU9JLCtCQUFBO0UzRXlsZlY7RTJFaG1mTTtJQU9JLCtCQUFBO0UzRTRsZlY7RTJFbm1mTTtJQU9JLCtCQUFBO0UzRStsZlY7RTJFdG1mTTtJQU9JLCtCQUFBO0UzRWttZlY7RTJFem1mTTtJQU9JLCtCQUFBO0UzRXFtZlY7RTJFNW1mTTtJQU9JLGdDQUFBO0UzRXdtZlY7RTJFL21mTTtJQU9JLGdDQUFBO0UzRTJtZlY7RTJFbG5mTTtJQU9JLGdDQUFBO0UzRThtZlY7RTJFcm5mTTtJQU9JLGdDQUFBO0UzRWluZlY7RTJFeG5mTTtJQU9JLDBCQUFBO0UzRW9uZlY7RTJFM25mTTtJQU9JLGdDQUFBO0UzRXVuZlY7RTJFOW5mTTtJQU9JLCtCQUFBO0UzRTBuZlY7RTJFam9mTTtJQU9JLGdDQUFBO0UzRTZuZlY7RTJFcG9mTTtJQU9JLDZCQUFBO0UzRWdvZlY7RTJFdm9mTTtJQU9JLCtCQUFBO0UzRW1vZlY7RTJFMW9mTTtJQU9JLDZCQUFBO0UzRXNvZlY7RTJFN29mTTtJQU9JLCtCQUFBO0UzRXlvZlY7RTJFaHBmTTtJQU9JLDZCQUFBO0UzRTRvZlY7RTJFbnBmTTtJQU9JLDZCQUFBO0UzRStvZlY7RTJFdHBmTTtJQU9JLDZCQUFBO0UzRWtwZlY7RTJFenBmTTtJQU9JLDZCQUFBO0UzRXFwZlY7RTJFNXBmTTtJQU9JLDZCQUFBO0UzRXdwZlY7RTJFL3BmTTtJQU9JLDhCQUFBO0UzRTJwZlY7RTJFbHFmTTtJQU9JLDhCQUFBO0UzRThwZlY7RTJFcnFmTTtJQU9JLDhCQUFBO0UzRWlxZlY7RTJFeHFmTTtJQU9JLDhCQUFBO0UzRW9xZlY7RTJFM3FmTTtJQU9JLGlCQUFBO0UzRXVxZlY7RTJFOXFmTTtJQU9JLHVCQUFBO0UzRTBxZlY7RTJFanJmTTtJQU9JLHNCQUFBO0UzRTZxZlY7RTJFcHJmTTtJQU9JLHVCQUFBO0UzRWdyZlY7RTJFdnJmTTtJQU9JLG9CQUFBO0UzRW1yZlY7RTJFMXJmTTtJQU9JLHNCQUFBO0UzRXNyZlY7RTJFN3JmTTtJQU9JLG9CQUFBO0UzRXlyZlY7RTJFaHNmTTtJQU9JLHNCQUFBO0UzRTRyZlY7RTJFbnNmTTtJQU9JLG9CQUFBO0UzRStyZlY7RTJFdHNmTTtJQU9JLG9CQUFBO0UzRWtzZlY7RTJFenNmTTtJQU9JLG9CQUFBO0UzRXFzZlY7RTJFNXNmTTtJQU9JLG9CQUFBO0UzRXdzZlY7RTJFL3NmTTtJQU9JLG9CQUFBO0UzRTJzZlY7RTJFbHRmTTtJQU9JLHFCQUFBO0UzRThzZlY7RTJFcnRmTTtJQU9JLHFCQUFBO0UzRWl0ZlY7RTJFeHRmTTtJQU9JLHFCQUFBO0UzRW90ZlY7RTJFM3RmTTtJQU9JLHFCQUFBO0UzRXV0ZlY7RTJFOXRmTTtJQU9JLHFCQUFBO0UzRTB0ZlY7RTJFanVmTTtJQU9JLDJCQUFBO0UzRTZ0ZlY7RTJFcHVmTTtJQU9JLDBCQUFBO0UzRWd1ZlY7RTJFdnVmTTtJQU9JLDJCQUFBO0UzRW11ZlY7RTJFMXVmTTtJQU9JLHdCQUFBO0UzRXN1ZlY7RTJFN3VmTTtJQU9JLDBCQUFBO0UzRXl1ZlY7RTJFaHZmTTtJQU9JLHdCQUFBO0UzRTR1ZlY7RTJFbnZmTTtJQU9JLDBCQUFBO0UzRSt1ZlY7RTJFdHZmTTtJQU9JLHdCQUFBO0UzRWt2ZlY7RTJFenZmTTtJQU9JLHdCQUFBO0UzRXF2ZlY7RTJFNXZmTTtJQU9JLHdCQUFBO0UzRXd2ZlY7RTJFL3ZmTTtJQU9JLHdCQUFBO0UzRTJ2ZlY7RTJFbHdmTTtJQU9JLHdCQUFBO0UzRTh2ZlY7RTJFcndmTTtJQU9JLHlCQUFBO0UzRWl3ZlY7RTJFeHdmTTtJQU9JLHlCQUFBO0UzRW93ZlY7RTJFM3dmTTtJQU9JLHlCQUFBO0UzRXV3ZlY7RTJF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QTtFM0V5NWZWO0UyRWg2Zk07SUFPSSx3QkFBQTtFM0U0NWZWO0UyRW42Zk07SUFPSSw0RUFBQTtFM0UrNWZWO0UyRXQ2Zk07SUFPSSwwQkFBQTtFM0VrNmZWO0UyRXo2Zk07SUFPSSw2RUFBQTtFM0VxNmZWO0UyRTU2Zk07SUFPSSwyQkFBQTtFM0V3NmZWO0UyRS82Zk07SUFPSSwyRUFBQTtFM0UyNmZWO0UyRWw3Zk07SUFPSSx5QkFBQTtFM0U4NmZWO0UyRXI3Zk07SUFPSSxxQkFBQTtFM0VpN2ZWO0UyRXg3Zk07SUFPSSxxQkFBQTtFM0VvN2ZWO0UyRTM3Zk07SUFPSSxxQkFBQTtFM0V1N2ZWO0UyRTk3Zk07SUFPSSxzQkFBQTtFM0UwN2ZWO0UyRWo4Zk07SUFPSSxzQkFBQTtFM0U2N2ZWO0UyRXA4Zk07SUFPSSxzQkFBQTtFM0VnOGZWO0UyRXY4Zk07SUFPSSxzQkFBQTtFM0VtOGZWO0UyRTE4Zk07SUFPSSxzQkFBQTtFM0VzOGZWO0UyRTc4Zk07SUFPSSxzQkFBQTtFM0V5OGZWO0UyRWg5Zk07SUFPSSxzQkFBQTtFM0U0OGZWO0UyRW45Zk07SUFPSSx5QkFBQTtFM0UrOGZWO0UyRXQ5Zk07SUFPSSx5QkFBQTtFM0VrOWZWO0UyRXo5Zk07SUFPSSx5QkFBQTtFM0VxOWZWO0UyRTU5Zk07SUFPSSwwQkFBQTtFM0V3OWZWO0UyRS85Zk07SUFPSSwwQkFBQTtFM0UyOWZWO0UyRWwrZk07SUFPSSwwQkFBQTtFM0U4OWZWO0UyRXIrZk07SUFPSSwwQkFBQTtFM0VpK2ZWO0UyRXgrZk07SUFPSSwwQkFBQTtFM0VvK2ZWO0UyRTMrZk07SUFPSSwwQkFBQTtFM0V1K2ZWO0UyRTkrZk07SUFPSSxzQkFBQTtFM0UwK2ZWO0UyRWovZk07SUFPSSxzQkFBQTtFM0U2K2ZWO0UyRXAvZk07SUFPSSxzQkFBQTtFM0VnL2ZWO0UyRXYvZk07SUFPSSx1QkFBQTtFM0VtL2ZWO0UyRTEvZk07SUFPSSx1QkFBQTtFM0VzL2ZWO0UyRTcvZk07SUFPSSx1QkFBQTtFM0V5L2ZWO0UyRWhnZ0JNO0lBT0ksdUJBQUE7RTNFNC9m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Z0JWO0UyRTM2Z0JNO0lBT0ksMkJBQUE7RTNFdTZnQlY7RTJFOTZnQk07SUFPSSwyQkFBQTtFM0UwNmdCVjtFMkVqN2dCTTtJQU9JLDRCQUFBO0UzRTY2Z0JWO0UyRXA3Z0JNO0lBT0ksNEJBQUE7RTNFZzdnQlY7RTJFdjdnQk07SUFPSSw0QkFBQTtFM0VtN2dCVjtFMkUxN2dCTTtJQU9JLDRCQUFBO0UzRXM3Z0JWO0UyRTc3Z0JNO0lBT0ksMkJBQUE7RTNFeTdnQlY7RTJFaDhnQk07SUFPSSwwQkFBQTtFM0U0N2dCVjtFMkVuOGdCTTtJQU9JLGdDQUFBO0UzRSs3Z0JWO0UyRXQ4Z0JNO0lBT0ksK0JBQUE7RTNFazhnQlY7RTJFejhnQk07SUFPSSxnQ0FBQTtFM0VxOGdCVjtFMkU1OGdCTTtJQU9JLDZCQUFBO0UzRXc4Z0JWO0UyRS84Z0JNO0lBT0ksK0JBQUE7RTNFMjhnQlY7RTJFbDlnQk07SUFPSSw2QkFBQTtFM0U4OGdCVjtFMkVyOWdCTTtJQU9JLCtCQUFBO0UzRWk5Z0JWO0UyRXg5Z0JNO0lBT0ksNkJBQUE7RTNFbzlnQlY7RTJFMzlnQk07SUFPSSw2QkFBQTtFM0V1OWdCVjtFMkU5OWdCTTtJQU9JLDZCQUFBO0UzRTA5Z0JWO0UyRWorZ0JNO0lBT0ksNkJBQUE7RTNFNjlnQlY7RTJFcCtnQk07SUFPSSw2QkFBQTtFM0VnK2dCVjtFMkV2K2dCTTtJQU9JLDhCQUFBO0UzRW0rZ0JWO0UyRTErZ0JNO0lBT0ksOEJBQUE7RTNFcytnQlY7RTJFNytnQk07SUFPSSw4QkFBQTtFM0V5K2dCVjtFMkVoL2dCTTtJQU9JLDhCQUFBO0UzRTQrZ0JWO0UyRW4vZ0JNO0lBT0ksNkJBQUE7RTNFKytnQlY7RTJFdC9nQk07SUFPSSwyQkFBQTtFM0VrL2dCVjtFMkV6L2dCTTtJQU9JLGlDQUFBO0UzRXEvZ0JWO0UyRTUvZ0JNO0lBT0ksZ0NBQUE7RTNFdy9nQlY7RTJFLy9nQk07SUFPSSxpQ0FBQTtFM0UyL2dCVjtFMkVsZ2hCTTtJQU9JLDhCQUFBO0UzRTgvZ0JWO0UyRXJnaEJNO0lBT0ksZ0NBQUE7RTNFaWdoQlY7RTJFeGdoQk07SUFPSSw4QkFBQTtFM0VvZ2hCVjtFMkUzZ2hCTTtJQU9JLGdDQUFBO0UzRXVnaEJWO0UyRTlnaEJNO0lBT0ksOEJBQUE7RTNFMGdoQlY7RTJFamhoQk07SUFPSSw4QkFBQTtFM0U2Z2hCVjtFMkVwaGhCTTtJQU9JLDhCQUFBO0UzRWdoaEJWO0UyRXZoaEJNO0lBT0ksOEJBQUE7RTNFbWhoQlY7RTJFMWhoQk07SUFPSSw4QkFBQTtFM0VzaGhCVjtFMkU3aGhCTTtJQU9JLCtCQUFBO0UzRXloaEJWO0UyRWhpaEJNO0lBT0ksK0JBQUE7RTNFNGhoQlY7RTJFbmloQk07SUFPSSwrQkFBQTtFM0UraGhCVjtFMkV0aWhCTTtJQU9JLCtCQUFBO0UzRWtpaEJWO0UyRXppaEJNO0lBT0ksOEJBQUE7RTNFcWloQlY7RTJFNWloQk07SUFPSSx5QkFBQTtFM0V3aWhCVjtFMkUvaWhCTTtJQU9JLCtCQUFBO0UzRTJpaEJWO0UyRWxqaEJNO0lBT0ksOEJBQUE7RTNFOGloQlY7RTJFcmpoQk07SUFPSSwrQkFBQTtFM0VpamhCVjtFMkV4amhCTTtJQU9JLDRCQUFBO0UzRW9qaEJWO0UyRTNqaEJNO0lBT0ksOEJBQUE7RTNFdWpoQlY7RTJFOWpoQk07SUFPSSw0QkFBQTtFM0UwamhCVjtFMkVqa2hCTTtJQU9JLDhCQUFBO0UzRTZqaEJWO0UyRXBraEJNO0lBT0ksNEJBQUE7RTNFZ2toQlY7RTJFdmtoQk07SUFPSSw0QkFBQTtFM0Vta2hCVjtFMkUxa2hCTTtJQU9JLDRCQUFBO0UzRXNraEJWO0UyRTdraEJNO0lBT0ksNEJBQUE7RTNFeWtoQlY7RTJFaGxoQk07SUFPSSw0QkFBQTtFM0U0a2hCVjtFMkVubGhCTTtJQU9JLDZCQUFBO0UzRStraEJWO0UyRXRsaEJNO0lBT0ksNkJBQUE7RTNFa2xoQlY7RTJFemxoQk07SUFPSSw2QkFBQTtFM0VxbGhCVjtFMkU1bGhCTTtJQU9JLDZCQUFBO0UzRXdsaEJWO0UyRS9saEJNO0lBT0ksNEJBQUE7RTNFMmxoQlY7RTJFbG1oQk07SUFPSSwyQkFBQTtFM0U4bGhCVjtFMkVybWhCTTtJQU9JLDBCQUFBO0UzRWltaEJWO0UyRXhtaEJNO0lBT0ksMkJBQUE7RTNFb21oQlY7RTJFM21oQk07SUFPSSx3QkFBQTtFM0V1bWhCVjtFMkU5bWhCTTtJQU9JLDBCQUFBO0UzRTBtaEJWO0UyRWpuaEJNO0lBT0ksd0JBQUE7RTNFNm1oQlY7RTJFcG5oQk07SUFPSSwwQkFBQTtFM0VnbmhCVjtFMkV2bmhCTTtJQU9JLHdCQUFBO0UzRW1uaEJWO0UyRTFuaEJNO0lBT0ksd0JBQUE7RTNFc25oQlY7RTJFN25oQk07SUFPSSx3QkFBQTtFM0V5bmhCVjtFMkVob2hCTTtJQU9JLHdCQUFBO0UzRTRuaEJWO0UyRW5vaEJNO0lBT0ksd0JBQUE7RTNFK25oQlY7RTJFdG9oQk07SUFPSSx5QkFBQTtFM0Vrb2hCVjtFMkV6b2hCTTtJQU9JLHlCQUFBO0UzRXFvaEJWO0UyRTVvaEJNO0lBT0kseUJBQUE7RTNFd29oQlY7RTJFL29oQk07SUFPSSx5QkFBQTtFM0Uyb2hCVjtFMkVscGhCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTNFK29oQlY7RTJFdHBoQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UzRW1waEJWO0UyRTFwaEJNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFM0V1cGhCVjtFMkU5cGhCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFMnBoQlY7RTJFbHFoQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UzRStwaEJWO0UyRXRxaEJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0VtcWhCVjtFMkUxcWhCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFdXFoQlY7RTJFOXFoQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRTJxaEJWO0UyRWxyaEJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0UrcWhCVjtFMkV0cmhCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFbXJoQlY7RTJFMXJoQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRXVyaEJWO0UyRTlyaEJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0UycmhCVjtFMkVsc2hCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTNFK3JoQlY7RTJFdHNoQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0UzRW1zaEJWO0UyRTFzaEJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFM0V1c2hCVjtFMkU5c2hCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTNFMnNoQlY7RTJFbHRoQk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0UzRStzaEJWO0UyRXR0aEJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0VtdGhCVjtFMkUxdGhCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RTNFdXRoQlY7RTJFOXRoQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRTJ0aEJWO0UyRWx1aEJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0UrdGhCVjtFMkV0dWhCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFbXVoQlY7RTJFMXVoQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UzRXV1aEJWO0UyRTl1aEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0UydWhCVjtFMkVsdmhCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFK3VoQlY7RTJFdHZoQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRW12aEJWO0UyRTF2aEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0V1dmhCVjtFMkU5dmhCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFMnZoQlY7RTJFbHdoQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UzRSt2aEJWO0UyRXR3aEJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFM0Vtd2hCVjtFMkUxd2hCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTNFdXdoQlY7RTJFOXdoQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UzRTJ3aEJWO0UyRWx4aEJNO0lBT0ksK0JBQUE7RTNFOHdoQlY7RTJFcnhoQk07SUFPSSw4QkFBQTtFM0VpeGhCVjtFMkV4eGhCTTtJQU9JLCtCQUFBO0UzRW94aEJWO0UyRTN4aEJNO0lBT0ksNEJBQUE7RTNFdXhoQlY7RTJFOXhoQk07SUFPSSw4QkFBQTtFM0UweGhCVjtFMkVqeWhCTTtJQU9JLDRCQUFBO0UzRTZ4aEJWO0UyRXB5aEJNO0lBT0ksOEJBQUE7RTNFZ3loQlY7RTJFdnloQk07SUFPSSw0QkFBQTtFM0VteWhCVjtFMkUxeWhCTTtJQU9JLDRCQUFBO0UzRXN5aEJWO0UyRTd5aEJNO0lBT0ksNEJBQUE7RTNFeXloQlY7RTJFaHpoQk07SUFPSSw0QkFBQTtFM0U0eWhCVjtFMkVuemhCTTtJQU9JLDRCQUFBO0UzRSt5aEJWO0UyRXR6aEJNO0lBT0ksNkJBQUE7RTNFa3poQlY7RTJFenpoQk07SUFPSSw2QkFBQTtFM0VxemhCVjtFMkU1emhCTTtJQU9JLDZCQUFBO0UzRXd6aEJWO0UyRS96aEJNO0lBT0ksNkJBQUE7RTNFMnpoQlY7RTJFbDBoQk07SUFPSSxpQ0FBQTtFM0U4emhCVjtFMkVyMGhCTTtJQU9JLGdDQUFBO0UzRWkwaEJWO0UyRXgwaEJNO0lBT0ksaUNBQUE7RTNFbzBoQlY7RTJFMzBoQk07SUFPSSw4QkFBQTtFM0V1MGhCVjtFMkU5MGhCTTtJQU9JLGdDQUFBO0UzRTAwaEJWO0UyRWoxaEJNO0lBT0ksOEJBQUE7RTNFNjBoQlY7RTJFcDFoQk07SUFPSSxnQ0FBQTtFM0VnMWhCVjtFMkV2MWhCTTtJQU9JLDhCQUFBO0UzRW0xaEJWO0UyRTExaEJNO0lBT0ksOEJBQUE7RTNFczFoQlY7RTJFNzFoQk07SUFPSSw4QkFBQTtFM0V5MWhCVjtFMkVoMmhCTTtJQU9JLDhCQUFBO0UzRTQxaEJWO0UyRW4yaEJNO0lBT0ksOEJBQUE7RTNFKzFoQlY7RTJFdDJoQk07SUFPSSwrQkFBQTtFM0VrMmhCVjtFMkV6MmhCTTtJQU9JLCtCQUFBO0UzRXEyaEJWO0UyRTUyaEJNO0lBT0ksK0JBQUE7RTNFdzJoQlY7RTJFLzJoQk07SUFPSSwrQkFBQTtFM0UyMmhCVjtFMkVsM2hCTTtJQU9JLGtDQUFBO0UzRTgyaEJWO0UyRXIzaEJNO0lBT0ksaUNBQUE7RTNFaTNoQlY7RTJFeDNoQk07SUFPSSxrQ0FBQTtFM0VvM2hCVjtFMkUzM2hCTTtJQU9JLCtCQUFBO0UzRXUzaEJWO0UyRTkzaEJNO0lBT0ksaUNBQUE7RTNFMDNoQlY7RTJFajRoQk07SUFPSSwrQkFBQTtFM0U2M2hCVjtFMkVwNGhCTTtJQU9JLGlDQUFBO0UzRWc0aEJWO0UyRXY0aEJNO0lBT0ksK0JBQUE7RTNFbTRoQlY7RTJFMTRoQk07SUFPSSwrQkFBQTtFM0VzNGhCVjtFMkU3NGhCTTtJQU9JLCtCQUFBO0UzRXk0aEJWO0UyRWg1aEJNO0lBT0ksK0JBQUE7RTNFNDRoQlY7RTJFbjVoQk07SUFPSSwrQkFBQTtFM0UrNGhCVjtFMkV0NWhCTTtJQU9JLGdDQUFBO0UzRWs1aEJWO0UyRXo1aEJNO0lBT0ksZ0NBQUE7RTNFcTVoQlY7RTJFNTVoQk07SUFPSSxnQ0FBQTtFM0V3NWhCVjtFMkUvNWhCTTtJQU9JLGdDQUFBO0UzRTI1aEJWO0UyRWw2aEJNO0lBT0ksZ0NBQUE7RTNFODVoQlY7RTJFcjZoQk07SUFPSSwrQkFBQTtFM0VpNmhCVjtFMkV4NmhCTTtJQU9JLGdDQUFBO0UzRW82aEJWO0UyRTM2aEJNO0lBT0ksNkJBQUE7RTNFdTZoQlY7RTJFOTZoQk07SUFPSSwrQkFBQTtFM0UwNmhCVjtFMkVqN2hCTTtJQU9JLDZCQUFBO0UzRTY2aEJWO0UyRXA3aEJNO0lBT0ksK0JBQUE7RTNFZzdoQlY7RTJFdjdoQk07SUFPSSw2QkFBQTtFM0VtN2hCVjtFMkUxN2hCTTtJQU9JLDZCQUFBO0UzRXM3aEJWO0UyRTc3aEJNO0lBT0ksNkJBQUE7RTNFeTdoQlY7RTJFaDhoQk07SUFPSSw2QkFBQTtFM0U0N2hCVjtFMkVuOGhCTTtJQU9JLDZCQUFBO0UzRSs3aEJWO0UyRXQ4aEJNO0lBT0ksOEJBQUE7RTNFazhoQlY7RTJFejhoQk07SUFPSSw4QkFBQTtFM0VxOGhCVjtFMkU1OGhCTTtJQU9JLDhCQUFBO0UzRXc4aEJWO0UyRS84aEJNO0lBT0ksOEJBQUE7RTNFMjhoQlY7RTJFbDloQk07SUFPSSxxQkFBQTtFM0U4OGhC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dWlCTTtJQU9JLCtCQUFBO0UzRW11aUJWO0UyRTF1aUJNO0lBT0ksK0JBQUE7RTNFc3VpQlY7RTJFN3VpQk07SUFPSSwrQkFBQTtFM0V5dWlCVjtFMkVodmlCTTtJQU9JLCtCQUFBO0UzRTR1aUJWO0UyRW52aUJNO0lBT0ksNEJBQUE7RTNFK3VpQlY7RTJFdHZpQk07SUFPSSxrQ0FBQTtFM0VrdmlCVjtFMkV6dmlCTTtJQU9JLGlDQUFBO0UzRXF2aUJWO0UyRTV2aUJNO0lBT0ksa0NBQUE7RTNFd3ZpQlY7RTJFL3ZpQk07SUFPSSwrQkFBQTtFM0UydmlCVjtFMkVsd2lCTTtJQU9JLGlDQUFBO0UzRTh2aUJWO0UyRXJ3aUJNO0lBT0ksK0JBQUE7RTNFaXdpQlY7RTJFeHdpQk07SUFPSSxpQ0FBQTtFM0Vvd2lCVjtFMkUzd2lCTTtJQU9JLCtCQUFBO0UzRXV3aUJWO0UyRTl3aUJNO0lBT0ksK0JBQUE7RTNFMHdpQlY7RTJFanhpQk07SUFPSSwrQkFBQTtFM0U2d2lCVjtFMkVweGlCTTtJQU9JLCtCQUFBO0UzRWd4aUJWO0UyRXZ4aUJNO0lBT0ksK0JBQUE7RTNFbXhpQlY7RTJFMXhpQk07SUFPSSxnQ0FBQTtFM0VzeGlCVjtFMkU3eGlCTTtJQU9JLGdDQUFBO0UzRXl4aUJWO0UyRWh5aUJNO0lBT0ksZ0NBQUE7RTNFNHhpQlY7RTJFbnlpQk07SUFPSSxnQ0FBQTtFM0UreGlCVjtFMkV0eWlCTTtJQU9JLDBCQUFBO0UzRWt5aUJWO0UyRXp5aUJNO0lBT0ksZ0NBQUE7RTNFcXlpQlY7RTJFNXlpQk07SUFPSSwrQkFBQTtFM0V3eWlCVjtFMkUveWlCTTtJQU9JLGdDQUFBO0UzRTJ5aUJWO0UyRWx6aUJNO0lBT0ksNkJBQUE7RTNFOHlpQlY7RTJFcnppQk07SUFPSSwrQkFBQTtFM0VpemlCVjtFMkV4emlCTTtJQU9JLDZCQUFBO0UzRW96aUJWO0UyRTN6aUJNO0lBT0ksK0JBQUE7RTNFdXppQlY7RTJFOXppQk07SUFPSSw2QkFBQTtFM0UwemlCVjtFMkVqMGlCTTtJQU9JLDZCQUFBO0UzRTZ6aUJWO0UyRXAwaUJNO0lBT0ksNkJBQUE7RTNFZzBpQlY7RTJFdjBpQk07SUFPSSw2QkFBQTtFM0VtMGlCVjtFMkUxMGlCTTtJQU9JLDZCQUFBO0UzRXMwaUJWO0UyRTcwaUJNO0lBT0ksOEJBQUE7RTNFeTBpQlY7RTJFaDFpQk07SUFPSSw4QkFBQTtFM0U0MGlCVjtFMkVuMWlCTTtJQU9JLDhCQUFBO0UzRSswaUJWO0UyRXQxaUJNO0lBT0ksOEJBQUE7RTNFazFpQlY7RTJFejFpQk07SUFPSSxpQkFBQTtFM0VxMWlCVjtFMkU1MWlCTTtJQU9JLHVCQUFBO0UzRXcxaUJWO0UyRS8xaUJNO0lBT0ksc0JBQUE7RTNFMjFpQlY7RTJFbDJpQk07SUFPSSx1QkFBQTtFM0U4MWlCVjtFMkVyMmlCTTtJQU9JLG9CQUFBO0UzRWkyaUJWO0UyRXgyaUJNO0lBT0ksc0JBQUE7RTNFbzJpQlY7RTJFMzJpQk07SUFPSSxvQkFBQTtFM0V1MmlCVjtFMkU5MmlCTTtJQU9JLHNCQUFBO0UzRTAyaUJWO0UyRWozaUJNO0lBT0ksb0JBQUE7RTNFNjJpQlY7RTJFcDNpQk07SUFPSSxvQkFBQTtFM0VnM2lCVjtFMkV2M2lCTTtJQU9JLG9CQUFBO0UzRW0zaUJWO0UyRTEzaUJNO0lBT0ksb0JBQUE7RTNFczNpQlY7RTJFNzNpQk07SUFPSSxvQkFBQTtFM0V5M2lCVjtFMkVoNGlCTTtJQU9JLHFCQUFBO0UzRTQzaUJWO0UyRW40aUJNO0lBT0kscUJBQUE7RTNFKzNpQlY7RTJFdDRpQk07SUFPSSxxQkFBQTtFM0VrNGlCVjtFMkV6NGlCTTtJQU9JLHFCQUFBO0UzRXE0aUJWO0UyRTU0aUJNO0lBT0kscUJBQUE7RTNFdzRpQlY7RTJFLzRpQk07SUFPSSwyQkFBQTtFM0UyNGlCVjtFMkVsNWlCTTtJQU9JLDBCQUFBO0UzRTg0aUJWO0UyRXI1aUJNO0lBT0ksMkJBQUE7RTNFaTVpQlY7RTJFeDVpQk07SUFPSSx3QkFBQTtFM0VvNWlCVjtFMkUzNWlCTTtJQU9JLDBCQUFBO0UzRXU1aUJWO0UyRTk1aUJNO0lBT0ksd0JBQUE7RTNFMDVpQlY7RTJFajZp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eUJBQUE7RTNFZ29qQlY7RTJFdm9qQk07SUFPSSx5QkFBQTtFM0Vtb2pCVjtFMkUxb2pCTTtJQU9JLDBCQUFBO0UzRXNvakJWO0UyRTdvakJNO0lBT0ksMEJBQUE7RTNFeW9qQlY7RTJFaHBqQk07SUFPSSwwQkFBQTtFM0U0b2pCVjtFMkVucGpCTTtJQU9JLDBCQUFBO0UzRStvakJWO0UyRXRwakJNO0lBT0ksMEJBQUE7RTNFa3BqQlY7RTJFenBqQk07SUFPSSwwQkFBQTtFM0VxcGpCVjtFMkU1cGpCTTtJQU9JLHNCQUFBO0UzRXdwakJWO0UyRS9wakJNO0lBT0ksc0JBQUE7RTNFMnBqQlY7RTJFbHFqQk07SUFPSSxzQkFBQTtFM0U4cGpCVjtFMkVycWpCTTtJQU9JLHVCQUFBO0UzRWlxakJWO0UyRXhxakJNO0lBT0ksdUJBQUE7RTNFb3FqQlY7RTJFM3FqQk07SUFPSSx1QkFBQTtFM0V1cWpCVjtFMkU5cWpCTTtJQU9JLHVCQUFBO0UzRTBxakJWO0UyRWpyakJNO0lBT0ksdUJBQUE7RTNFNnFqQlY7RTJFcHJqQk07SUFPSSx1QkFBQTtFM0VncmpCVjtFMkV2cmpCTTtJQU9JLHNCQUFBO0UzRW1yakJWO0UyRTFyakJNO0lBT0ksc0JBQUE7RTNFc3JqQlY7RTJFN3JqQk07SUFPSSxzQkFBQTtFM0V5cmpCVjtFMkVoc2pCTTtJQU9JLHVCQUFBO0UzRTRyakJWO0UyRW5zakJNO0lBT0ksdUJBQUE7RTNFK3JqQlY7RTJFdHNqQk07SUFPSSx1QkFBQTtFM0Vrc2pCVjtFMkV6c2pCTTtJQU9JLHVCQUFBO0UzRXFzakJWO0UyRTVzakJNO0lBT0ksdUJBQUE7RTNFd3NqQlY7RTJFL3NqQk07SUFPSSx1QkFBQTtFM0Uyc2pCVjtFMkVsdGpCTTtJQU9JLHVCQUFBO0UzRThzakJWO0UyRXJ0akJNO0lBT0ksdUJBQUE7RTNFaXRqQlY7RTJFeHRqQk07SUFPSSx1QkFBQTtFM0VvdGpCVjtFMkUzdGpCTTtJQU9JLHVCQUFBO0UzRXV0akJWO0UyRTl0akJNO0lBT0ksd0JBQUE7RTNFMHRqQlY7RTJFanVqQk07SUFPSSx3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LDZCQUFBO0UzRW9va0JWO0UyRTNva0JNO0lBT0ksNkJBQUE7RTNFdW9rQlY7RTJFOW9rQk07SUFPSSw2QkFBQTtFM0Uwb2tCVjtFMkVqcGtCTTtJQU9JLDZCQUFBO0UzRTZva0JWO0UyRXBwa0JNO0lBT0ksOEJBQUE7RTNFZ3BrQlY7RTJFdnBrQk07SUFPSSw4QkFBQTtFM0VtcGtCVjtFMkUxcGtCTTtJQU9JLDhCQUFBO0UzRXNwa0JWO0UyRTdwa0JNO0lBT0ksOEJBQUE7RTNFeXBrQlY7RTJFaHFrQk07SUFPSSw2QkFBQTtFM0U0cGtCVjtFMkVucWtCTTtJQU9JLDJCQUFBO0UzRStwa0JWO0UyRXRxa0JNO0lBT0ksaUNBQUE7RTNFa3FrQlY7RTJFenFrQk07SUFPSSxnQ0FBQTtFM0VxcWtCVjtFMkU1cWtCTTtJQU9JLGlDQUFBO0UzRXdxa0JWO0UyRS9xa0JNO0lBT0ksOEJBQUE7RTNFMnFrQlY7RTJFbHJrQk07SUFPSSxnQ0FBQTtFM0U4cWtCVjtFMkVycmtCTTtJQU9JLDhCQUFBO0UzRWlya0JWO0UyRXhya0JNO0lBT0ksZ0NBQUE7RTNFb3JrQlY7RTJFM3JrQk07SUFPSSw4QkFBQTtFM0V1cmtCVjtFMkU5cmtCTTtJQU9JLDhCQUFBO0UzRTBya0JWO0UyRWpza0JNO0lBT0ksOEJBQUE7RTNFNnJrQlY7RTJFcHNrQk07SUFPSSw4QkFBQTtFM0Vnc2tCVjtFMkV2c2tCTTtJQU9JLDhCQUFBO0UzRW1za0JWO0UyRTFza0JNO0lBT0ksK0JBQUE7RTNFc3NrQlY7RTJFN3NrQk07SUFPSSwrQkFBQTtFM0V5c2tCVjtFMkVodGtCTTtJQU9JLCtCQUFBO0UzRTRza0JWO0UyRW50a0JNO0lBT0ksK0JBQUE7RTNFK3NrQlY7RTJFdHRrQk07SUFPSSw4QkFBQTtFM0VrdGtCVjtFMkV6dGtCTTtJQU9JLHlCQUFBO0UzRXF0a0JWO0UyRTV0a0JNO0lBT0ksK0JBQUE7RTNFd3RrQlY7RTJFL3RrQk07SUFPSSw4QkFBQTtFM0UydGtCVjtFMkVsdWtCTTtJQU9JLCtCQUFBO0UzRTh0a0JWO0UyRXJ1a0JNO0lBT0ksNEJBQUE7RTNFaXVrQlY7RTJFeHVrQk07SUFPSSw4QkFBQTtFM0VvdWtCVjtFMkUzdWtCTTtJQU9JLDRCQUFBO0UzRXV1a0JWO0UyRTl1a0JNO0lBT0ksOEJBQUE7RTNFMHVrQlY7RTJFanZrQk07SUFPSSw0QkFBQTtFM0U2dWtCVjtFMkVwdmtCTTtJQU9JLDRCQUFBO0UzRWd2a0JWO0UyRXZ2a0JNO0lBT0ksNEJBQUE7RTNFbXZrQlY7RTJFMXZrQk07SUFPSSw0QkFBQTtFM0VzdmtCVjtFMkU3dmtCTTtJQU9JLDRCQUFBO0UzRXl2a0JWO0UyRWh3a0JNO0lBT0ksNkJBQUE7RTNFNHZrQlY7RTJFbndrQk07SUFPSSw2QkFBQTtFM0UrdmtCVjtFMkV0d2tCTTtJQU9JLDZCQUFBO0UzRWt3a0JWO0UyRXp3a0JNO0lBT0ksNkJBQUE7RTNFcXdrQlY7RTJFNXdrQk07SUFPSSw0QkFBQTtFM0V3d2tCVjtFMkUvd2tCTTtJQU9JLDJCQUFBO0UzRTJ3a0JWO0UyRWx4a0JNO0lBT0ksMEJBQUE7RTNFOHdrQlY7RTJFcnhrQk07SUFPSSwyQkFBQTtFM0VpeGtCVjtFMkV4eGtCTTtJQU9JLHdCQUFBO0UzRW94a0JWO0UyRTN4a0JNO0lBT0ksMEJBQUE7RTNFdXhrQlY7RTJFOXhrQk07SUFPSSx3QkFBQTtFM0UweGtCVjtFMkVqeWtCTTtJQU9JLDBCQUFBO0UzRTZ4a0JWO0UyRXB5a0JNO0lBT0ksd0JBQUE7RTNFZ3lrQlY7RTJFdnlrQk07SUFPSSx3QkFBQTtFM0VteWtCVjtFMkUxeWtCTTtJQU9JLHdCQUFBO0UzRXN5a0JWO0UyRTd5a0JNO0lBT0ksd0JBQUE7RTNFeXlrQlY7RTJFaHprQk07SUFPSSx3QkFBQTtFM0U0eWtCVjtFMkVuemtCTTtJQU9JLHlCQUFBO0UzRSt5a0JWO0UyRXR6a0JNO0lBT0kseUJBQUE7RTNFa3prQlY7RTJFenprQk07SUFPSSx5QkFBQTtFM0VxemtCVjtFMkU1emtCTTtJQU9JLHlCQUFBO0UzRXd6a0JWO0UyRS96a0JNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFM0U0emtCVjtFMkVuMGtCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFZzBrQlY7RTJFdjBrQk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0UzRW8wa0JWO0UyRTMwa0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0V3MGtCVjtFMkUvMGtCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFNDBrQlY7RTJFbjFrQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRWcxa0JWO0UyRXYxa0JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0VvMWtCVjtFMkUzMWtCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFdzFrQlY7RTJFLzFrQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRTQxa0JWO0UyRW4ya0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0VnMmtCVjtFMkV2MmtCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFbzJrQlY7RTJFMzJrQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRXcya0JWO0UyRS8ya0JNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFM0U0MmtCVjtFMkVuM2tCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTNFZzNrQlY7RTJFdjNrQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0UzRW8za0JWO0UyRTMza0JNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFM0V3M2tCVjtFMkUvM2tCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RTNFNDNrQlY7RTJFbjRrQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UzRWc0a0JWO0UyRXY0a0JNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFM0VvNGtCVjtFMkUzNGtCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFdzRrQlY7RTJFLzRrQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UzRTQ0a0JWO0UyRW41a0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0VnNWtCVjtFMkV2NWtCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTNFbzVrQlY7RTJFMzVrQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRXc1a0JWO0UyRS81a0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0U0NWtCVjtFMkVuNmtCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFZzZrQlY7RTJFdjZrQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRW82a0JWO0UyRTM2a0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0V3NmtCVjtFMkUvNmtCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTNFNDZrQlY7RTJFbjdrQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UzRWc3a0JWO0UyRXY3a0JNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFM0VvN2tCVjtFMkUzN2tCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTNFdzdrQlY7RTJFLzdrQk07SUFPSSwrQkFBQTtFM0UyN2tCVjtFMkVsOGtCTTtJQU9JLDhCQUFBO0UzRTg3a0JWO0UyRXI4a0JNO0lBT0ksK0JBQUE7RTNFaThrQlY7RTJFeDhrQk07SUFPSSw0QkFBQTtFM0VvOGtCVjtFMkUzOGtCTTtJQU9JLDhCQUFBO0UzRXU4a0JWO0UyRTk4a0JNO0lBT0ksNEJBQUE7RTNFMDhrQlY7RTJFajlrQk07SUFPSSw4QkFBQTtFM0U2OGtCVjtFMkVwOWtCTTtJQU9JLDRCQUFBO0UzRWc5a0JWO0UyRXY5a0JNO0lBT0ksNEJBQUE7RTNFbTlrQlY7RTJFMTlrQk07SUFPSSw0QkFBQTtFM0VzOWtCVjtFMkU3OWtCTTtJQU9JLDRCQUFBO0UzRXk5a0JWO0UyRWgra0JNO0lBT0ksNEJBQUE7RTNFNDlrQlY7RTJFbitrQk07SUFPSSw2QkFBQTtFM0UrOWtCVjtFMkV0K2tCTTtJQU9JLDZCQUFBO0UzRWsra0JWO0UyRXora0JNO0lBT0ksNkJBQUE7RTNFcStrQlY7RTJFNStrQk07SUFPSSw2QkFBQTtFM0V3K2tCVjtFMkUvK2tCTTtJQU9JLGlDQUFBO0UzRTIra0JWO0UyRWwva0JNO0lBT0ksZ0NBQUE7RTNFOCtrQlY7RTJFci9rQk07SUFPSSxpQ0FBQTtFM0VpL2tCVjtFMkV4L2tCTTtJQU9JLDhCQUFBO0UzRW8va0JWO0UyRTMva0JNO0lBT0ksZ0NBQUE7RTNFdS9rQlY7RTJFOS9rQk07SUFPSSw4QkFBQTtFM0UwL2tCVjtFMkVqZ2xCTTtJQU9JLGdDQUFBO0UzRTYva0JWO0UyRXBnbEJNO0lBT0ksOEJBQUE7RTNFZ2dsQlY7RTJFdmdsQk07SUFPSSw4QkFBQTtFM0VtZ2xCVjtFMkUxZ2xCTTtJQU9JLDhCQUFBO0UzRXNnbEJWO0UyRTdnbEJNO0lBT0ksOEJBQUE7RTNFeWdsQlY7RTJFaGhsQk07SUFPSSw4QkFBQTtFM0U0Z2xCVjtFMkVuaGxCTTtJQU9JLCtCQUFBO0UzRStnbEJWO0UyRXRobEJNO0lBT0ksK0JBQUE7RTNFa2hsQlY7RTJFemhsQk07SUFPSSwrQkFBQTtFM0VxaGxCVjtFMkU1aGxCTTtJQU9JLCtCQUFBO0UzRXdobEJWO0UyRS9obEJNO0lBT0ksa0NBQUE7RTNFMmhsQlY7RTJFbGlsQk07SUFPSSxpQ0FBQTtFM0U4aGxCVjtFMkVyaWxCTTtJQU9JLGtDQUFBO0UzRWlpbEJWO0UyRXhpbEJNO0lBT0ksK0JBQUE7RTNFb2lsQlY7RTJFM2lsQk07SUFPSSxpQ0FBQTtFM0V1aWxCVjtFMkU5aWxCTTtJQU9JLCtCQUFBO0UzRTBpbEJWO0UyRWpqbEJNO0lBT0ksaUNBQUE7RTNFNmlsQlY7RTJFcGpsQk07SUFPSSwrQkFBQTtFM0VnamxCVjtFMkV2amxCTTtJQU9JLCtCQUFBO0UzRW1qbEJWO0UyRTFqbEJNO0lBT0ksK0JBQUE7RTNFc2psQlY7RTJFN2psQk07SUFPSSwrQkFBQTtFM0V5amxCVjtFMkVoa2xCTTtJQU9JLCtCQUFBO0UzRTRqbEJWO0UyRW5rbEJNO0lBT0ksZ0NBQUE7RTNFK2psQlY7RTJFdGtsQk07SUFPSSxnQ0FBQTtFM0Vra2xCVjtFMkV6a2xCTTtJQU9JLGdDQUFBO0UzRXFrbEJWO0UyRTVrbEJNO0lBT0ksZ0NBQUE7RTNFd2tsQlY7RTJFL2tsQk07SUFPSSxnQ0FBQTtFM0Uya2xCVjtFMkVsbGxCTTtJQU9JLCtCQUFBO0UzRThrbEJWO0UyRXJsbEJNO0lBT0ksZ0NBQUE7RTNFaWxsQlY7RTJFeGxsQk07SUFPSSw2QkFBQTtFM0VvbGxCVjtFMkUzbGxCTTtJQU9JLCtCQUFBO0UzRXVsbEJWO0UyRTlsbEJNO0lBT0ksNkJBQUE7RTNFMGxsQlY7RTJFam1sQk07SUFPSSwrQkFBQTtFM0U2bGxCVjtFMkVwbWxCTTtJQU9JLDZCQUFBO0UzRWdtbEJWO0UyRXZtbEJNO0lBT0ksNkJBQUE7RTNFbW1sQlY7RTJFMW1sQk07SUFPSSw2QkFBQTtFM0VzbWxCVjtFMkU3bWxCTTtJQU9JLDZCQUFBO0UzRXltbEJWO0UyRWhubEJNO0lBT0ksNkJBQUE7RTNFNG1sQlY7RTJFbm5sQk07SUFPSSw4QkFBQTtFM0UrbWxCVjtFMkV0bmxCTTtJQU9JLDhCQUFBO0UzRWtubEJWO0UyRXpubEJNO0lBT0ksOEJBQUE7RTNFcW5sQlY7RTJFNW5sQk07SUFPSSw4QkFBQTtFM0V3bmxCVjtFMkUvbmxCTTtJQU9JLHFCQUFBO0UzRTJubEJWO0UyRWxvbEJNO0lBT0ksMkJBQUE7RTNFOG5sQlY7RTJFcm9sQk07SUFPSSwwQkFBQTtFM0Vpb2xCVjtFMkV4b2xCTTtJQU9JLDJCQUFBO0UzRW9vbEJWO0UyRTNvbEJNO0lBT0ksd0JBQUE7RTNFdW9sQlY7RTJFOW9sQk07SUFPSSwwQkFBQTtFM0Uwb2xCVjtFMkVqcGxCTTtJQU9JLHdCQUFBO0UzRTZvbEJWO0UyRXBwbEJNO0lBT0ksMEJBQUE7RTNFZ3BsQlY7RTJFdnBsQk07SUFPSSx3QkFBQTtFM0VtcGxCVjtFMkUxcGxCTTtJQU9JLHdCQUFBO0UzRXNwbEJWO0UyRTdwbEJNO0lBT0ksd0JBQUE7RTNFeXBsQlY7RTJFaHFsQk07SUFPSSx3QkFBQTtFM0U0cGxCVjtFMkVucWxCTTtJQU9JLHdCQUFBO0UzRStwbEJWO0UyRXRxbEJNO0lBT0kseUJBQUE7RTNFa3FsQlY7RTJFenFsQk07SUFPSSx5QkFBQTtFM0VxcWxCVjtFMkU1cWxCTTtJQU9JLHlCQUFBO0UzRXdxbEJWO0UyRS9xbEJNO0lBT0kseUJBQUE7RTNFMnFsQlY7RTJFbHJsQk07SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0UzRStxbEJWO0UyRXRybEJNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFM0VtcmxCVjtFMkUxcmxCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFdXJsQlY7RTJFOXJsQk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0UzRTJybEJWO0UyRWxzbEJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0UrcmxCVjtFMkV0c2xCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFbXNsQlY7RTJFMXNsQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRXVzbEJWO0UyRTlzbEJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0Uyc2xCVjtFMkVsdGxCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFK3NsQlY7RTJFdHRsQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRW10bEJWO0UyRTF0bEJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0V1dGxCVjtFMkU5dGxCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFMnRsQlY7RTJFbHVsQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRSt0bEJWO0UyRXR1bEJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFM0VtdWxCVjtFMkUxdWxCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTNFdXVsQlY7RTJFOXVsQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0UzRTJ1bEJWO0UyRWx2bEJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFM0UrdWxCVjtFMkV0dmxCTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RTNFbXZsQlY7RTJFMXZsQk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0UzRXV2bEJWO0UyRTl2bEJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0UydmxCVjtFMkVsd2xCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RTNFK3ZsQlY7RTJFdHdsQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRW13bEJWO0UyRTF3bEJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0V1d2xCVjtFMkU5d2xCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFMndsQlY7RTJFbHhsQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UzRSt3bEJWO0UyRXR4bEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0VteGxCVjtFMkUxeGxCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFdXhsQlY7RTJFOXhsQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRTJ4bEJWO0UyRWx5bEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0UreGxCVjtFMkV0eWxCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFbXlsQlY7RTJFMXlsQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UzRXV5bEJWO0UyRTl5bEJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFM0UyeWxCVjtFMkVsemxCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTNFK3lsQlY7RTJFdHpsQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UzRW16bEJWO0UyRTF6bEJNO0lBT0kseUJBQUE7RTNFc3psQlY7RTJFN3psQk07SUFPSSwrQkFBQTtFM0V5emxCVjtFMkVoMGxCTTtJQU9JLDhCQUFBO0UzRTR6bEJWO0UyRW4wbEJNO0lBT0ksK0JBQUE7RTNFK3psQlY7RTJFdDBsQk07SUFPSSw0QkFBQTtFM0VrMGxCVjtFMkV6MGxCTTtJQU9JLDhCQUFBO0UzRXEwbEJWO0UyRTUwbEJNO0lBT0ksNEJBQUE7RTNFdzBsQlY7RTJFLzBsQk07SUFPSSw4QkFBQTtFM0UyMGxCVjtFMkVsMWxCTTtJQU9JLDRCQUFBO0UzRTgwbEJWO0UyRXIxbEJNO0lBT0ksNEJBQUE7RTNFaTFsQlY7RTJFeDFsQk07SUFPSSw0QkFBQTtFM0VvMWxCVjtFMkUzMWxCTTtJQU9JLDRCQUFBO0UzRXUxbEJWO0UyRTkxbEJNO0lBT0ksNEJBQUE7RTNFMDFsQlY7RTJFajJsQk07SUFPSSw2QkFBQTtFM0U2MWxCVjtFMkVwMmxCTTtJQU9JLDZCQUFBO0UzRWcybEJWO0UyRXYybEJNO0lBT0ksNkJBQUE7RTNFbTJsQlY7RTJFMTJsQk07SUFPSSw2QkFBQTtFM0VzMmxCVjtFMkU3MmxCTTtJQU9JLDJCQUFBO0UzRXkybEJWO0UyRWgzbEJNO0lBT0ksaUNBQUE7RTNFNDJsQlY7RTJFbjNsQk07SUFPSSxnQ0FBQTtFM0UrMmxCVjtFMkV0M2xCTTtJQU9JLGlDQUFBO0UzRWszbEJWO0UyRXozbEJNO0lBT0ksOEJBQUE7RTNFcTNsQlY7RTJFNTNsQk07SUFPSSxnQ0FBQTtFM0V3M2xCVjtFMkUvM2xCTTtJQU9JLDhCQUFBO0UzRTIzbEJWO0UyRWw0bEJNO0lBT0ksZ0NBQUE7RTNFODNsQlY7RTJFcjRsQk07SUFPSSw4QkFBQTtFM0VpNGxCVjtFMkV4NGxCTTtJQU9JLDhCQUFBO0UzRW80bEJWO0UyRTM0bEJNO0lBT0ksOEJBQUE7RTNFdTRsQlY7RTJFOTRsQk07SUFPSSw4QkFBQTtFM0UwNGxCVjtFMkVqNWxCTTtJQU9JLDhCQUFBO0UzRTY0bEJWO0UyRXA1bEJNO0lBT0ksK0JBQUE7RTNFZzVsQlY7RTJFdjVsQk07SUFPSSwrQkFBQTtFM0VtNWxCVjtFMkUxNWxCTTtJQU9JLCtCQUFBO0UzRXM1bEJWO0UyRTc1bEJNO0lBT0ksK0JBQUE7RTNFeTVsQlY7RTJFaDZsQk07SUFPSSw0QkFBQTtFM0U0NWxCVjtFMkVuNmxCTTtJQU9JLGtDQUFBO0UzRSs1bEJWO0UyRXQ2bEJNO0lBT0ksaUNBQUE7RTNFazZsQlY7RTJFejZsQk07SUFPSSxrQ0FBQTtFM0VxNmxCVjtFMkU1NmxCTTtJQU9JLCtCQUFBO0UzRXc2bEJWO0UyRS82bEJNO0lBT0ksaUNBQUE7RTNFMjZsQlY7RTJFbDdsQk07SUFPSSwrQkFBQTtFM0U4NmxCVjtFMkVyN2xCTTtJQU9JLGlDQUFBO0UzRWk3bEJWO0UyRXg3bEJNO0lBT0ksK0JBQUE7RTNFbzdsQlY7RTJFMzdsQk07SUFPSSwrQkFBQTtFM0V1N2xCVjtFMkU5N2xCTTtJQU9JLCtCQUFBO0UzRTA3bEJWO0UyRWo4bEJNO0lBT0ksK0JBQUE7RTNFNjdsQlY7RTJFcDhsQk07SUFPSSwrQkFBQTtFM0VnOGxCVjtFMkV2OGxCTTtJQU9JLGdDQUFBO0UzRW04bEJWO0UyRTE4bEJNO0lBT0ksZ0NBQUE7RTNFczhsQlY7RTJFNzhsQk07SUFPSSxnQ0FBQTtFM0V5OGxCVjtFMkVoOWxCTTtJQU9JLGdDQUFBO0UzRTQ4bEJWO0UyRW45bEJNO0lBT0ksMEJBQUE7RTNFKzhsQlY7RTJFdDlsQk07SUFPSSxnQ0FBQTtFM0VrOWxCVjtFMkV6OWxCTTtJQU9JLCtCQUFBO0UzRXE5bEJWO0UyRTU5bEJNO0lBT0ksZ0NBQUE7RTNFdzlsQlY7RTJFLzlsQk07SUFPSSw2QkFBQTtFM0UyOWxCVjtFMkVsK2xCTTtJQU9JLCtCQUFBO0UzRTg5bEJWO0UyRXIrbEJNO0lBT0ksNkJBQUE7RTNFaStsQlY7RTJFeCtsQk07SUFPSSwrQkFBQTtFM0VvK2xCVjtFMkUzK2xCTTtJQU9JLDZCQUFBO0UzRXUrbEJWO0UyRTkrbEJNO0lBT0ksNkJBQUE7RTNFMCtsQlY7RTJFai9sQk07SUFPSSw2QkFBQTtFM0U2K2xCVjtFMkVwL2xCTTtJQU9JLDZCQUFBO0UzRWcvbEJWO0UyRXYvbEJNO0lBT0ksNkJBQUE7RTNFbS9sQlY7RTJFMS9sQk07SUFPSSw4QkFBQTtFM0VzL2xCVjtFMkU3L2xCTTtJQU9JLDhCQUFBO0UzRXkvbEJWO0UyRWhnbUJNO0lBT0ksOEJBQUE7RTNFNC9sQlY7RTJFbmdtQk07SUFPSSw4QkFBQTtFM0UrL2xCVjtFMkV0Z21CTTtJQU9JLGlCQUFBO0UzRWtnbUJWO0UyRXpnbUJNO0lBT0ksdUJBQUE7RTNFcWdtQlY7RTJFNWdtQk07SUFPSSxzQkFBQTtFM0V3Z21CVjtFMkUvZ21CTTtJQU9JLHVCQUFBO0UzRTJnbUJWO0UyRWxobUJNO0lBT0ksb0JBQUE7RTNFOGdtQlY7RTJFcmhtQk07SUFPSSxzQkFBQTtFM0VpaG1CVjtFMkV4aG1CTTtJQU9JLG9CQUFBO0UzRW9obUJWO0UyRTNobUJNO0lBT0ksc0JBQUE7RTNFdWhtQlY7RTJFOWhtQk07SUFPSSxvQkFBQTtFM0UwaG1CVjtFMkVqaW1CTTtJQU9JLG9CQUFBO0Uz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MkV2d21CTTtJQU9JLDJCQUFBO0UzRW13bUJWO0UyRTF3bUJNO0lBT0ksMkVBQUE7RTNFc3dtQlY7RTJFN3dtQk07SUFPSSx5QkFBQTtFM0V5d21CVjtFMkVoeG1CTTtJQU9JLHFCQUFBO0UzRTR3bUJWO0UyRW54bUJNO0lBT0kscUJBQUE7RTNFK3dtQlY7RTJFdHhtQk07SUFPSSxxQkFBQTtFM0VreG1CVjtFMkV6eG1CTTtJQU9JLHNCQUFBO0UzRXF4bUJWO0UyRTV4bUJNO0lBT0ksc0JBQUE7RTNFd3htQlY7RTJFL3htQk07SUFPSSxzQkFBQTtFM0UyeG1CVjtFMkVseW1CTTtJQU9JLHNCQUFBO0UzRTh4bUJWO0UyRXJ5bUJNO0lBT0ksc0JBQUE7RTNFaXltQlY7RTJFeHltQk07SUFPSSxzQkFBQTtFM0VveW1CVjtFMkUzeW1CTTtJQU9JLHNCQUFBO0UzRXV5bUJWO0UyRTl5bUJNO0lBT0kseUJBQUE7RTNFMHltQlY7RTJFanptQk07SUFPSSx5QkFBQTtFM0U2eW1CVjtFMkVwem1CTTtJQU9JLHlCQUFBO0UzRWd6bUJWO0UyRXZ6bUJNO0lBT0ksMEJBQUE7RTNFbXptQlY7RTJFMXptQk07SUFPSSwwQkFBQTtFM0Vzem1CVjtFMkU3em1CTTtJQU9JLDBCQUFBO0UzRXl6bUJWO0UyRWgwbUJNO0lBT0ksMEJBQUE7RTNFNHptQlY7RTJFbjBtQk07SUFPSSwwQkFBQTtFM0Urem1CVjtFMkV0MG1CTTtJQU9JLDBCQUFBO0UzRWswbUJWO0UyRXowbUJNO0lBT0ksc0JBQUE7RTNFcTBtQlY7RTJFNTBtQk07SUFPSSxzQkFBQTtFM0V3MG1CVjtFMkUvMG1CTTtJQU9JLHNCQUFBO0UzRTIwbUJWO0UyRWwxbUJNO0lBT0ksdUJBQUE7RTNFODBtQlY7RTJFcjFtQk07SUFPSSx1QkFBQTtFM0VpMW1CVjtFMkV4MW1CTTtJQU9JLHVCQUFBO0UzRW8xbUJWO0UyRTMxbUJNO0lBT0ksdUJBQUE7RTNFdTFtQlY7RTJFOTFtQk07SUFPSSx1QkFBQTtFM0UwMW1CVjtFMkVqMm1CTTtJQU9JLHVCQUFBO0UzRTYxbUJWO0Uy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QlY7RTJFaHJuQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UzRTZxbkJWO0UyRXBybkJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFM0Vpcm5CVjtFMkV4cm5CTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTNFcXJuQlY7RTJFNXJuQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UzRXlybkJWO0UyRWhzbkJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFM0U2cm5CVjtFMkVwc25CTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTNFaXNuQlY7RTJFeHNuQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UzRXFzbkJWO0UyRTVzbkJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFM0V5c25CVjtFMkVodG5CTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFNnNuQlY7RTJFcHRuQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRWl0bkJWO0UyRXh0bkJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0VxdG5CVjtFMkU1dG5CTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFeXRuQlY7RTJFaHVuQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UzRTZ0bkJWO0UyRXB1bkJNO0lBT0ksd0JBQUE7RTNFZ3VuQlY7RTJFdnVuQk07SUFPSSw4QkFBQTtFM0VtdW5CVjtFMkUxdW5CTTtJQU9JLDZCQUFBO0UzRXN1bkJWO0UyRTd1bkJNO0lBT0ksOEJBQUE7RTNFeXVuQlY7RTJFaHZuQk07SUFPSSwyQkFBQTtFM0U0dW5CVjtFMkVudm5CTTtJQU9JLDZCQUFBO0UzRSt1bkJWO0UyRXR2bkJNO0lBT0ksMkJBQUE7RTNFa3ZuQlY7RTJFenZuQk07SUFPSSw2QkFBQTtFM0Vxdm5CVjtFMkU1dm5CTTtJQU9JLDJCQUFBO0UzRXd2bkJWO0UyRS92bkJNO0lBT0ksMkJBQUE7RTNFMnZuQlY7RTJFbHduQk07SUFPSSwyQkFBQTtFM0U4dm5CVjtFMkVyd25CTTtJQU9JLDJCQUFBO0UzRWl3bkJWO0UyRXh3bkJNO0lBT0ksMkJBQUE7RTNFb3duQlY7RTJFM3duQk07SUFPSSw0QkFBQTtFM0V1d25CVjtFMkU5d25CTTtJQU9JLDRCQUFBO0UzRTB3bkJWO0UyRWp4bkJNO0lBT0ksNEJBQUE7RTNFNnduQlY7RTJFcHhuQk07SUFPSSw0QkFBQTtFM0VneG5CVjtFMkV2eG5CTTtJQU9JLDJCQUFBO0UzRW14bkJWO0UyRTF4bkJNO0lBT0ksMEJBQUE7RTNFc3huQlY7RTJFN3huQk07SUFPSSxnQ0FBQTtFM0V5eG5CVjtFMkVoeW5CTTtJQU9JLCtCQUFBO0UzRTR4bkJWO0UyRW55bkJNO0lBT0ksZ0NBQUE7RTNFK3huQlY7RTJFdHluQk07SUFPSSw2QkFBQTtFM0VreW5CVjtFMkV6eW5CTTtJQU9JLCtCQUFBO0UzRXF5bkJWO0UyRTV5bkJNO0lBT0ksNkJBQUE7RTNFd3luQlY7RTJFL3luQk07SUFPSSwrQkFBQTtFM0UyeW5CVjtFMkVsem5CTTtJQU9JLDZCQUFBO0UzRTh5bkJWO0UyRXJ6bkJNO0lBT0ksNkJBQUE7RTNFaXpuQlY7RTJFeHpuQk07SUFPSSw2QkFBQTtFM0Vvem5CVjtFMkUzem5CTTtJQU9JLDZCQUFBO0UzRXV6bkJWO0UyRTl6bkJNO0lBT0ksNkJBQUE7RTNFMHpuQlY7RTJFajBuQk07SUFPSSw4QkFBQTtFM0U2em5CVjtFMkVwMG5CTTtJQU9JLDhCQUFBO0UzRWcwbkJWO0UyRXYwbkJNO0lBT0ksOEJBQUE7RTNFbTBuQlY7RTJFMTBuQk07SUFPSSw4QkFBQTtFM0VzMG5CVjtFMkU3MG5CTTtJQU9JLDZCQUFBO0UzRXkwbkJWO0UyRWgxbkJNO0lBT0ksMkJBQUE7RTNFNDBuQlY7RTJFbjFuQk07SUFPSSxpQ0FBQTtFM0UrMG5CVjtFMkV0MW5CTTtJQU9JLGdDQUFBO0UzRWsxbkJWO0UyRXoxbkJNO0lBT0ksaUNBQUE7RTNFcTFuQlY7RTJFNTFuQk07SUFPSSw4QkFBQTtFM0V3MW5CVjtFMkUvMW5CTTtJQU9JLGdDQUFBO0UzRTIxbkJWO0UyRWwybkJNO0lBT0ksOEJBQUE7RTNFODFuQlY7RTJFcjJuQk07SUFPSSxnQ0FBQTtFM0VpMm5CVjtFMkV4Mm5CTTtJQU9JLDhCQUFBO0UzRW8ybkJWO0UyRTMybkJNO0lBT0ksOEJBQUE7RTNFdTJuQlY7RTJFOTJuQk07SUFPSSw4QkFBQTtFM0UwMm5CVjtFMkVqM25CTTtJQU9JLDhCQUFBO0UzRTYybkJWO0UyRXAzbkJNO0lBT0ksOEJBQUE7RTNFZzNuQlY7RTJFdjNuQk07SUFPSSwrQkFBQTtFM0VtM25CVjtFMkUxM25CTTtJQU9JLCtCQUFBO0UzRXMzbkJWO0UyRTczbkJNO0lBT0ksK0JBQUE7RTNFeTNuQlY7RTJFaDRuQk07SUFPSSwrQkFBQTtFM0U0M25CVjtFMkVuNG5CTTtJQU9JLDhCQUFBO0UzRSszbkJWO0UyRXQ0bkJNO0lBT0kseUJBQUE7RTNFazRuQlY7RTJFejRuQk07SUFPSSwrQkFBQTtFM0VxNG5CVjtFMkU1NG5CTTtJQU9JLDhCQUFBO0UzRXc0bkJWO0UyRS80bkJNO0lBT0ksK0JBQUE7RTNFMjRuQlY7RTJFbDVuQk07SUFPSSw0QkFBQTtFM0U4NG5CVjtFMkVyNW5CTTtJQU9JLDhCQUFBO0UzRWk1bkJWO0UyRXg1bkJNO0lBT0ksNEJBQUE7RTNFbzVuQlY7RTJFMzVuQk07SUFPSSw4QkFBQTtFM0V1NW5CVjtFMkU5NW5CTTtJQU9JLDRCQUFBO0UzRTA1bkJWO0UyRWo2bkJNO0lBT0ksNEJBQUE7RTNFNjVuQlY7RTJFcDZuQk07SUFPSSw0QkFBQTtFM0VnNm5CVjtFMkV2Nm5CTTtJQU9JLDRCQUFBO0UzRW02bkJWO0UyRTE2bkJNO0lBT0ksNEJBQUE7RTNFczZuQlY7RTJFNzZuQk07SUFPSSw2QkFBQTtFM0V5Nm5CVjtFMkVoN25CTTtJQU9JLDZCQUFBO0UzRTQ2bkJWO0UyRW43bkJNO0lBT0ksNkJBQUE7RTNFKzZuQlY7RTJFdDduQk07SUFPSSw2QkFBQTtFM0VrN25CVjtFMkV6N25CTTtJQU9JLDRCQUFBO0UzRXE3bkJWO0UyRTU3bkJNO0lBT0ksMkJBQUE7RTNFdzduQlY7RTJFLzduQk07SUFPSSwwQkFBQTtFM0UyN25CVjtFMkVsOG5CTTtJQU9JLDJCQUFBO0UzRTg3bkJWO0UyRXI4bkJNO0lBT0ksd0JBQUE7RTNFaThuQlY7RTJFeDhuQk07SUFPSSwwQkFBQTtFM0VvOG5CVjtFMkUzOG5CTTtJQU9JLHdCQUFBO0UzRXU4bkJWO0UyRTk4bkJNO0lBT0ksMEJBQUE7RTNFMDhuQlY7RTJFajluQk07SUFPSSx3QkFBQTtFM0U2OG5CVjtFMkVwOW5CTTtJQU9JLHdCQUFBO0UzRWc5bkJWO0UyRXY5bkJNO0lBT0ksd0JBQUE7RTNFbTluQlY7RTJFMTluQk07SUFPSSx3QkFBQTtFM0VzOW5CVjtFMkU3OW5CTTtJQU9JLHdCQUFBO0UzRXk5bkJWO0UyRWgrbkJNO0lBT0kseUJBQUE7RTNFNDluQlY7RTJFbituQk07SUFPSSx5QkFBQTtFM0UrOW5CVjtFMkV0K25CTTtJQU9JLHlCQUFBO0UzRWsrbkJWO0UyRXorbkJNO0lBT0kseUJBQUE7RTNFcStuQlY7RTJFNStuQk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0UzRXkrbkJWO0UyRWgvbkJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0U2K25CVjtFMkVwL25CTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTNFaS9uQlY7RTJFeC9uQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRXEvbkJWO0UyRTUvbkJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0V5L25CVjtFMkVoZ29CTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFNi9uQlY7RTJFcGdvQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UzRWlnb0JWO0UyRXhnb0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0VxZ29CVjtFMkU1Z29CTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFeWdvQlY7RTJFaGhvQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRTZnb0JWO0UyRXBob0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0VpaG9CVjtFMkV4aG9CTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFcWhvQlY7RTJFNWhvQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0UzRXlob0JWO0UyRWhpb0JNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFM0U2aG9CVjtFMkVwaW9CTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTNFaWlvQlY7RTJFeGlvQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0UzRXFpb0JWO0UyRTVpb0JNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFM0V5aW9CVjtFMkVoam9CTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTNFNmlvQlY7RTJFcGpvQk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0UzRWlqb0JWO0UyRXhqb0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0Vxam9CVjtFMkU1am9CTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTNFeWpvQlY7RTJFaGtvQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRTZqb0JWO0UyRXBrb0JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0Vpa29CVjtFMkV4a29CTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFcWtvQlY7RTJFNWtvQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRXlrb0JWO0UyRWhsb0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0U2a29CVjtFMkVwbG9CTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFaWxvQlY7RTJFeGxvQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRXFsb0JWO0UyRTVsb0JNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFM0V5bG9CVjtFMkVobW9CTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTNFNmxvQlY7RTJFcG1vQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UzRWltb0JWO0UyRXhtb0JNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFM0VxbW9CVjtFMkU1bW9CTTtJQU9JLCtCQUFBO0UzRXdtb0JWO0UyRS9tb0JNO0lBT0ksOEJBQUE7RTNFMm1vQlY7RTJFbG5vQk07SUFPSSwrQkFBQTtFM0U4bW9CVjtFMkVybm9CTTtJQU9JLDRCQUFBO0UzRWlub0JWO0UyRXhub0JNO0lBT0ksOEJBQUE7RTNFb25vQlY7RTJFM25vQk07SUFPSSw0QkFBQTtFM0V1bm9CVjtFMkU5bm9CTTtJQU9JLDhCQUFBO0UzRTBub0JWO0UyRWpvb0JNO0lBT0ksNEJBQUE7RTNFNm5vQlY7RTJFcG9vQk07SUFPSSw0QkFBQTtFM0Vnb29CVjtFMkV2b29CTTtJQU9JLDRCQUFBO0UzRW1vb0JWO0UyRTFvb0JNO0lBT0ksNEJBQUE7RTNFc29vQlY7RTJFN29vQk07SUFPSSw0QkFBQTtFM0V5b29CVjtFMkVocG9CTTtJQU9JLDZCQUFBO0UzRTRvb0JWO0UyRW5wb0JNO0lBT0ksNkJBQUE7RTNFK29vQlY7RTJFdHBvQk07SUFPSSw2QkFBQTtFM0VrcG9CVjtFMkV6cG9CTTtJQU9JLDZCQUFBO0UzRXFwb0JWO0UyRTVwb0JNO0lBT0ksaUNBQUE7RTNFd3BvQlY7RTJFL3BvQk07SUFPSSxnQ0FBQTtFM0UycG9CVjtFMkVscW9CTTtJQU9JLGlDQUFBO0UzRThwb0JWO0UyRXJxb0JNO0lBT0ksOEJBQUE7RTNFaXFvQlY7RTJFeHFvQk07SUFPSSxnQ0FBQTtFM0VvcW9CVjtFMkUzcW9CTTtJQU9JLDhCQUFBO0UzRXVxb0JWO0UyRTlxb0JNO0lBT0ksZ0NBQUE7RTNFMHFvQlY7RTJFanJvQk07SUFPSSw4QkFBQTtFM0U2cW9CVjtFMkVwcm9CTTtJQU9JLDhCQUFBO0UzRWdyb0JWO0UyRXZyb0JNO0lBT0ksOEJBQUE7RTNFbXJvQlY7RTJFMXJvQk07SUFPSSw4QkFBQTtFM0Vzcm9CVjtFMkU3cm9CTTtJQU9JLDhCQUFBO0UzRXlyb0JWO0UyRWhzb0JNO0lBT0ksK0JBQUE7RTNFNHJvQlY7RTJFbnNvQk07SUFPSSwrQkFBQTtFM0Urcm9CVjtFMkV0c29CTTtJQU9JLCtCQUFBO0UzRWtzb0JWO0UyRXpzb0JNO0lBT0ksK0JBQUE7RTNFcXNvQlY7RTJFNXNvQk07SUFPSSxrQ0FBQTtFM0V3c29CVjtFMkUvc29CTTtJQU9JLGlDQUFBO0UzRTJzb0JWO0UyRWx0b0JNO0lBT0ksa0NBQUE7RTNFOHNvQlY7RTJFcnRvQk07SUFPSSwrQkFBQTtFM0VpdG9CVjtFMkV4dG9CTTtJQU9JLGlDQUFBO0UzRW90b0JWO0UyRTN0b0JNO0lBT0ksK0JBQUE7RTNFdXRvQlY7RTJFOXRvQk07SUFPSSxpQ0FBQTtFM0UwdG9CVjtFMkVqdW9CTTtJQU9JLCtCQUFBO0UzRTZ0b0JWO0UyRXB1b0JNO0lBT0ksK0JBQUE7RTNFZ3VvQlY7RTJFdnVvQk07SUFPSSwrQkFBQTtFM0VtdW9CVjtFMkUxdW9CTTtJQU9JLCtCQUFBO0UzRXN1b0JWO0UyRTd1b0JNO0lBT0ksK0JBQUE7RTNFeXVvQlY7RTJFaHZvQk07SUFPSSxnQ0FBQTtFM0U0dW9CVjtFMkVudm9CTTtJQU9JLGdDQUFBO0UzRSt1b0JWO0UyRXR2b0JNO0lBT0ksZ0NBQUE7RTNFa3ZvQlY7RTJFenZvQk07SUFPSSxnQ0FBQTtFM0Vxdm9CVjtFMkU1dm9CTTtJQU9JLGdDQUFBO0UzRXd2b0JWO0UyRS92b0JNO0lBT0ksK0JBQUE7RTNFMnZvQlY7RTJFbHdvQk07SUFPSSxnQ0FBQTtFM0U4dm9CVjtFMkVyd29CTTtJQU9JLDZCQUFBO0UzRWl3b0JWO0UyRXh3b0JNO0lBT0ksK0JBQUE7RTNFb3dvQlY7RTJFM3dvQk07SUFPSSw2QkFBQTtFM0V1d29CVjtFMkU5d29CTTtJQU9JLCtCQUFBO0UzRTB3b0JWO0UyRWp4b0JNO0lBT0ksNkJBQUE7RTNFNndvQlY7RTJFcHhvQk07SUFPSSw2QkFBQTtFM0VneG9CVjtFMkV2eG9CTTtJQU9JLDZCQUFBO0UzRW14b0JWO0UyRTF4b0JNO0lBT0ksNkJBQUE7RTNFc3hvQlY7RTJFN3hvQk07SUFPSSw2QkFBQTtFM0V5eG9CVjtFMkVoeW9CTTtJQU9JLDhCQUFBO0UzRTR4b0JWO0UyRW55b0JNO0lBT0ksOEJBQUE7RTNFK3hvQlY7RTJFdHlvQk07SUFPSSw4QkFBQTtFM0VreW9CVjtFMkV6eW9CTTtJQU9JLDhCQUFBO0UzRXF5b0JWO0UyRTV5b0JNO0lBT0kscUJBQUE7RTNFd3lvQlY7RTJFL3lvQk07SUFPSSwyQkFBQTtFM0UyeW9CVjtFMkVsem9CTTtJQU9JLDBCQUFBO0UzRTh5b0JWO0Uy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TTtJQU9JLCtCQUFBO0UzRXMrb0JWO0UyRTcrb0JNO0lBT0ksOEJBQUE7RTNFeStvQlY7RTJFaC9vQk07SUFPSSwrQkFBQTtFM0U0K29CVjtFMkVuL29CTTtJQU9JLDRCQUFBO0UzRSsrb0JWO0UyRXQvb0JNO0lBT0ksOEJBQUE7RTNFay9vQlY7RTJFei9vQk07SUFPSSw0QkFBQTtFM0VxL29CVjtFMkU1L29CTTtJQU9JLDhCQUFBO0UzRXcvb0JWO0UyRS8vb0JNO0lBT0ksNEJBQUE7RTNFMi9vQlY7RTJFbGdwQk07SUFPSSw0QkFBQTtFM0U4L29CVjtFMkVyZ3BCTTtJQU9JLDRCQUFBO0UzRWlncEJWO0UyRXhncEJNO0lBT0ksNEJBQUE7RTNFb2dwQlY7RTJFM2dwQk07SUFPSSw0QkFBQTtFM0V1Z3BCVjtFMkU5Z3BCTTtJQU9JLDZCQUFBO0UzRTBncEJWO0UyRWpocEJNO0lBT0ksNkJBQUE7RTNFNmdwQlY7RTJFcGhwQk07SUFPSSw2QkFBQTtFM0VnaHBCVjtFMkV2aHBCTTtJQU9JLDZCQUFBO0UzRW1ocEJWO0UyRTFocEJNO0lBT0ksMkJBQUE7RTNFc2hwQlY7RTJFN2hwQk07SUFPSSxpQ0FBQTtFM0V5aHBCVjtFMkVoaXBCTTtJQU9JLGdDQUFBO0UzRTRocEJWO0UyRW5pcEJNO0lBT0ksaUNBQUE7RTNFK2hwQlY7RTJFdGlwQk07SUFPSSw4QkFBQTtFM0VraXBCVjtFMkV6aXBCTTtJQU9JLGdDQUFBO0UzRXFpcEJWO0UyRTVpcEJNO0lBT0ksOEJBQUE7RTNFd2lwQlY7RTJFL2lwQk07SUFPSSxnQ0FBQTtFM0UyaXBCVjtFMkVsanBCTTtJQU9JLDhCQUFBO0UzRThpcEJWO0UyRXJqcEJNO0lBT0ksOEJBQUE7RTNFaWpwQlY7RTJFeGpwQk07SUFPSSw4QkFBQTtFM0VvanBCVjtFMkUzanBCTTtJQU9JLDhCQUFBO0UzRXVqcEJWO0UyRTlqcEJNO0lBT0ksOEJBQUE7RTNFMGpwQlY7RTJFamtwQk07SUFPSSwrQkFBQTtFM0U2anBCVjtFMkVwa3BCTTtJQU9JLCtCQUFBO0UzRWdrcEJWO0UyRXZrcEJNO0lBT0ksK0JBQUE7RTNFbWtwQlY7RTJFMWtwQk07SUFPSSwrQkFBQTtFM0Vza3BCVjtFMkU3a3BCTTtJQU9JLDRCQUFBO0UzRXlrcEJWO0UyRWhscEJNO0lBT0ksa0NBQUE7RTNFNGtwQlY7RTJFbmxwQk07SUFPSSxpQ0FBQTtFM0Ura3BCVjtFMkV0bHBCTTtJQU9JLGtDQUFBO0UzRWtscEJWO0UyRXpscEJNO0lBT0ksK0JBQUE7RTNFcWxwQlY7RTJFNWxwQk07SUFPSSxpQ0FBQTtFM0V3bHBCVjtFMkUvbHBCTTtJQU9JLCtCQUFBO0UzRTJscEJWO0UyRWxtcEJNO0lBT0ksaUNBQUE7RTNFOGxwQlY7RTJFcm1wQk07SUFPSSwrQkFBQTtFM0VpbXBCVjtFMkV4bXBCTTtJQU9JLCtCQUFBO0UzRW9tcEJWO0UyRTNtcEJNO0lBT0ksK0JBQUE7RTNFdW1wQlY7RTJFOW1wQk07SUFPSSwrQkFBQTtFM0UwbXBCVjtFMkVqbnBCTTtJQU9JLCtCQUFBO0UzRTZtcEJWO0UyRXBucEJNO0lBT0ksZ0NBQUE7RTNFZ25wQlY7RTJFdm5wQk07SUFPSSxnQ0FBQTtFM0VtbnBCVjtFMkUxbnBCTTtJQU9JLGdDQUFBO0UzRXNucEJWO0UyRTducEJNO0lBT0ksZ0NBQUE7RTNFeW5wQlY7RTJFaG9wQk07SUFPSSwwQkFBQTtFM0U0bnBCVjtFMkVub3BCTTtJQU9JLGdDQUFBO0UzRStucEJWO0UyRXRvcEJNO0lBT0ksK0JBQUE7RTNFa29wQlY7RTJFem9wQk07SUFPSSxnQ0FBQTtFM0Vxb3BCVjtFMkU1b3BCTTtJQU9JLDZCQUFBO0UzRXdvcEJWO0UyRS9vcEJNO0lBT0ksK0JBQUE7RTNFMm9wQlY7RTJFbHBwQk07SUFPSSw2QkFBQTtFM0U4b3BCVjtFMkVycHBCTTtJQU9JLCtCQUFBO0UzRWlwcEJWO0UyRXhwcEJNO0lBT0ksNkJBQUE7RTNFb3BwQlY7RTJFM3BwQk07SUFPSSw2QkFBQTtFM0V1cHBCVjtFMkU5cHBCTTtJQU9JLDZCQUFBO0UzRTBwcEJWO0UyRWpxcEJNO0lBT0ksNkJBQUE7RTNFNnBwQlY7RTJFcHFwQk07SUFPSSw2QkFBQTtFM0VncXBCVjtFMkV2cXBCTTtJQU9JLDhCQUFBO0UzRW1xcEJWO0UyRTFxcEJNO0lBT0ksOEJBQUE7RTNFc3FwQlY7RTJFN3FwQk07SUFPSSw4QkFBQTtFM0V5cXBCVjtFMkVocnBCTTtJQU9JLDhCQUFBO0UzRTRxcEJWO0UyRW5ycEJNO0lBT0ksaUJBQUE7RTNFK3FwQlY7RTJFdHJwQk07SUFPSSx1QkFBQTtFM0VrcnBCVjtFMkV6cnBCTTtJQU9JLHNCQUFBO0UzRXFycEJWO0UyRTVycEJNO0lBT0ksdUJBQUE7RTNFd3JwQlY7RTJFL3JwQk07SUFPSSxvQkFBQTtFM0UycnBCVjtFMkVsc3BCTTtJQU9JLHNCQUFBO0UzRThycEJWO0UyRXJzcEJNO0lBT0ksb0JBQUE7RTNFaXNwQlY7RTJFeHNwQk07SUFPSSxzQkFBQTtFM0Vvc3BCVjtFMkUzc3BCTTtJQU9JLG9CQUFBO0UzRXVzcEJWO0UyRTlzcEJNO0lBT0ksb0JBQUE7RTNFMHNwQlY7RTJFanRwQk07SUFPSSxvQkFBQTtFM0U2c3BCVjtFMkVwdHBCTTtJQU9JLG9CQUFBO0UzRWd0cEJWO0UyRXZ0cEJNO0lBT0ksb0JBQUE7RTNFbXRwQlY7RTJFMXRwQk07SUFPSSxxQkFBQTtFM0VzdHBCVjtFMkU3dHBCTTtJQU9JLHFCQUFBO0UzRXl0cEJWO0UyRWh1cEJNO0lBT0kscUJBQUE7RTNFNHRwQlY7RTJFbnVwQk07SUFPSSxxQkFBQTtFM0UrdHBCVjtFMkV0dXBCTTtJQU9JLHFCQUFBO0UzRWt1cEJWO0UyRXp1cEJNO0lBT0ksMkJBQUE7RTNFcXVwQlY7RTJFNXVwQk07SUFPSSwwQkFBQTtFM0V3dXBCVjtFMkUvdXBCTTtJQU9JLDJCQUFBO0UzRTJ1cEJWO0UyRWx2cEJNO0lBT0ksd0JBQUE7RTNFOHVwQlY7RTJFcnZwQk07SUFPSSwwQkFBQTtFM0VpdnBCVjtFMkV4dnBCTTtJQU9JLHdCQUFBO0UzRW92cEJWO0UyRTN2cEJNO0lBT0ksMEJBQUE7RTNFdXZwQlY7RTJFOXZwQk07SUFPSSx3QkFBQTtFM0UwdnBCVjtFMkVqd3BCTTtJ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cUZocXNCSTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxjbkZwQ1k7QUZzc3NCbEI7O0FxRjlwc0JBO0VBQ0UsbUJuRjlDWTtFbUYrQ1osY25GOURNO0VtRitETixrQmxGcEQ0QjtFa0ZxRDVCLFdBQUE7QXJGaXFzQkY7QXFGaHFzQkU7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXJGa3FzQko7QXFGanFzQkk7RUFDRSxjbkZ0RUU7QUZ5dXNCUjtBcUZscXNCTTtFQUNFLG1CbkZ6RE07RW1GMEROLGNuRnpFQTtBRjZ1c0JSO0FxRmxxc0JNO0VBQ0UsY25GNUVBO0FGZ3ZzQlI7O0FxRjlwc0JBO0VBQ0UsbUJuRnBFWTtFbUZxRVosY25GcEZNO0VtRnFGTixrQmxGMUU0QjtBSDJ1c0I5QjtBcUZocXNCRTtFQUNFLG9CQUFBO0FyRmtxc0JKO0FxRmpxc0JJO0VBQ0UsY25GekZFO0VtRjBGRixxQkFBQTtBckZtcXNCTjtBcUZqcXNCSTtFQUNFLGNuRmhGUztBRm12c0JmO0FxRmhxc0JFO0VBQ0UsY25GakdJO0VtRmtHSixnQkFBQTtBckZrcXNCSjtBcUZocXNCRTtFQUNFLGNuRnJHSTtBRnV3c0JSO0FxRmpxc0JJOzs7RUFDRSxjbkZ2R0U7QUY0d3NCUjtBcUZucXNCSTs7RUFFRSxrQ0FBQTtBckZxcXNCTjtBcUZucXNCSTtFQUNFLDJCQUFBO0FyRnFxc0JOO0FxRm5xc0JJOzs7RUFDRSxjbkZqSEU7RW1Ga0hGLGtCbEZ2R3dCO0FIOHdzQjlCO0FxRnJxc0JJOzs7RUFDRSxjbkZ4R1M7QUZpeHNCZjtBcUZ0cXNCTTs7O0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQmxGakhzQjtFa0ZrSHRCLGtCQUFBO0FyRjBxc0JSO0FxRnhxc0JNOzs7RUFDRSxtQm5GaEhPO0FGNHhzQmY7O0FzRnZ6c0JBOzs7RUFBQTtBQUtBO0VBQ0UsbUJB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RUFDRSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUpBQUE7QXZJMnN4QkY7QXVJcHN4QkE7RUFDRSxzQkFBQTtFQUNBLGdNQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBdklzc3hCRjtBdUloc3hCQTtFQUNFLG1CQUFBO0F2SWtzeEJGOztBdUkvcnhCQTtFQUNFLHVCckltb0J3QjtBRitqd0IxQjs7QXVJL3J4QkE7RUFDRSxnQnJJaW9CZTtBRmlrd0JqQjtBaUJ4cXhCSTtFc0gzQko7SUFJSSxtQnJJd29CYztFRjJqd0JoQjtBQUNGOztBdUloc3hCQTtFQUNFLGlCckkwbkJlO0FGeWt3QmpCO0FpQmpyeEJJO0VzSG5CSjtJQUlJLGlCcklpb0JjO0VGbWt3QmhCO0FBQ0Y7O0F1SWpzeEJBO0VBQ0UsZ0JySW1uQmU7QUZpbHdCakI7QWlCMXJ4Qkk7RXNIWEo7SUFJSSxtQnJJMG5CYztFRjJrd0JoQjtBQUNGOztBdUlsc3hCQTtFQUNFLGlCckk0bUJlO0FGeWx3QmpCO0FpQm5zeEJJO0VzSEhKO0lBSUksb0JySW1uQmM7RUZtbHdCaEI7QUFDRjs7QXVJbnN4QkE7RUFDRSxnQnJJcW1CZTtBRmltd0JqQjs7QXVJbnN4QkE7RUFDRSxpQnJJa21CZTtBRm9td0JqQjtBdUlwc3hCRTtFQUNFLHNCQUFBO0F2SXNzeEJKOztBdUkvcnhCQTtFQUNFLHVCckkwbEJ1QjtBRndtd0J6Qjs7QXVJL3J4QkE7RUFDRSxnQnJJcWxCb0I7QUY2bXdCdEI7QWlCM3R4Qkk7RXNId0JKO0lBSUksbUJySTBsQm9CO0VGeW13QnRCO0FBQ0Y7O0F1SWhzeEJBO0VBQ0UsZ0JySTZrQm9CO0FGc253QnRCO0FpQnB1eEJJO0VzSGdDSjtJQUlJLGlCckltbEJvQjtFRmlud0J0QjtBQUNGOztBdUlqc3hCQTtFQUNFLGdCcklxa0JvQjtBRitud0J0QjtBaUI3dXhCSTtFc0h3Q0o7SUFJSSxrQnJJNGtCb0I7RUZ5bndCdEI7QUFDRjs7QXVJbHN4QkE7RUFDRSxnQnJJNmpCb0I7QUZ3b3dCdEI7QWlCdHZ4Qkk7RXNIZ0RKO0lBSUksZXJJcWtCb0I7RUZpb3dCdEI7QUFDRjs7QWlCM3Z4Qkk7RXNIMkRKO0lBR0ksb0JySThqQmdCO0VGb293QmxCO0FBQ0Y7O0F1STVyeEJBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBdkkrcnhCRjs7QXVJNXJ4QkE7RUFDRSxhQUFBO0F2SStyeEJGO0F1STdyeEJFO0VBQ0UsYUFBQTtBdkkrcnhCSjs7QXVJeHJ4QkE7RUFDRSxrQkFBQTtFQUNBLFlBQUE7QXZJMnJ4QkY7O0F1SXJyeEJBO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBdkl3cnhCRjs7QXVJcnJ4QkE7RUFDRSxXQUFBO0F2SXdyeEJGOztBdUlycnhCQTtFQUNFLHdDQUFBO0F2SXdyeEJGOztBdUlycnhCQTtFQUNFLFlBQUE7QXZJd3J4QkY7O0F1SXJyeEJBO0VBQ0Usd0NBQUE7QXZJd3J4QkY7O0F1SWxyeEJBO0VBQ0UsMkJBQUE7RUFDQSx1Q0FBQTtBdklxcnhCRjs7QXdJaDN4QkE7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0F4SW0zeEJGOztBd0k5MnhCQTs7RUFFRSxrQkFBQTtFQUNBLGVBQUE7QXhJaTN4QkY7O0F3STUyeEJBO0VBQ0UsY0FBQTtBeEkrMnhCRjs7QXdJNTJ4QkE7RUFDRSxtQnRJK0ZPO0FGZ3h4QlQ7O0F5SXg0eEJBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBekkyNHhCRjs7QXlJeDR4QkE7RUFDRSxrQkFBQTtBekkyNHhCRjs7QTBJbjV4QkE7RUFDRSxhQUFBO0ExSXM1eEJGOztBMEkvNHhCRTs7RUFFRSxzQkFBQTtBMUlrNXhCSjs7QTBJOTR4QkE7O3FDQUFBO0FBS0U7RUFDRSxnQnhJc05pQjtBRnlyeEJyQjtBMEk1NHhCRTtFQUNFLGN4SVRPO0FGdTV4Qlg7QTBJMzR4QkU7RUFDRSxjeEliTztFd0ljUCxnQnhJb1V3RDtBRnlreEI1RDtBMEkxNHhCRTtFQUNFLDRCeEl2Qk87QUZtNnhCWDtBMEl6NHhCRTtFQUNFLHNCQUFBO0ExSTI0eEJKO0EwSXg0eEJFOzs7OztFQUNFLG1CQUFBO0ExSTg0eEJKOztBMEl4NHhCRTtFQUNFLG1CQUFBO0ExSTI0eEJKOztBMElyNHhCRTtFQUNFLHNCQUFBO0ExSXc0eEJKOztBMElsNHhCRTtFQUNFLGtCQUFBO0ExSXE0eEJKOztBMEkvM3hCRTtFQUNFLGlCQUFBO0ExSWs0eEJKOztBMEk3M3hCQTtFQUNFLHlCeEluRVM7QUZtOHhCWDs7QTBJMzN4QkU7RUFDRSxvQkFBQTtBMUk4M3hCSjs7QTBJeDN4QkU7RUFDRSw2QkFBQTtFQUNBLGdDQUFBO0ExSTIzeEJKOztBMElyM3hCRTs7RUFFRSwrQkFBQTtBMUl3M3hCSjs7QTJJejl4QkE7RUFDRSxjeklXUztBRmk5eEJYOztBMkl6OXhCQTs7O0VBR0Usa0J6SStOYTtBRjZ2eEJmOztBNEkvOXhCQTtFQUNFLGdCQUFBO0E1SWsreEJGOztBNEkvOXhCQTtFQUNFLG9CcEkrNUJ3QztBUm1rd0IxQzs7QTRJNzl4QkE7RUFDRSwwQzFJMHRCeUI7QUZzd3dCM0I7O0E0STc5eEJBO0VBQ0UsaUMxSXV0QnVDO0FGeXd3QnpDOztBNEl4OXhCQTtFQUNFLG9CMUlndEJ1QjtBRjJ3d0J6Qjs7QTRJeDl4QkE7RUFDRSxnQjFJNHNCdUI7QUYrd3dCekI7O0E0SXg5eEJBO0VBQ0UsOENBQUE7QTVJMjl4QkY7O0E0SXQ5eEJBO0VBQ0UsMEpBQUE7QTVJeTl4QkY7O0E0SXQ5eEJBO0VBQ0UsMEpBQUE7QTVJeTl4QkY7O0E0SXQ5eEJBO0VBQ0UsMEpBQUE7QTVJeTl4QkY7O0E2SXpneUJBO0VBQ0UsZ0QzSW91QmdCO0UySW51QmhCLHlCQUFBO0VBQ0EsZ0IzSXlPaUI7RTJJeE9qQixvQjNJaU9hO0FGMnl4QmY7O0E2SXRneUJBOztFQUVFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0E3SXlneUJGOztBNkl0Z3lCQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QTdJeWd5QkY7O0E4SWxpeUJBO0VBQ0UsbUI1SWdkeUI7QUZxbHhC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MkNBQUE7RUFDQSxjakI2Qlc7QWpJbXN5QmY7O0FpSmxteUJFO0VDeElBLDBDRHlJNEI7RUN4STVCLGNqQnNDYTtBakl3c3lCZjtBa0o1dXlCRTtFQUNFLDJDQUFBO0VBQ0EsY2pCa0NXO0FqSTRzeUJmO0FrSjN1eUJFO0VBQ0UsMkNBQUE7RUFDQSxjakI2Qlc7QWpJZ3R5QmY7O0FpSi9teUJFO0VDeElBLDBDRHlJNEI7RUN4STVCLGNqQnNDYTtBaklxdHlCZjtBa0p6dnlCRTtFQUNFLDJDQUFBO0VBQ0EsY2pCa0NXO0FqSXl0eUJmO0FrSnh2eUJFO0VBQ0UsMkNBQUE7RUFDQSxjakI2Qlc7QWpJNnR5QmY7O0FpSjVueUJFO0VDeElBLHlDRHlJNEI7RUN4STVCLGNqQnNDYTtBaklrdXlCZjtBa0p0d3lCRTtFQUNFLDBDQUFBO0VBQ0EsY2pCa0NXO0FqSXN1eUJmO0FrSnJ3eUJFO0VBQ0UsMENBQUE7RUFDQSxjakI2Qlc7QWpJMHV5QmY7O0FpSnpveUJFO0VDeElBLDBDRHlJNEI7RUN4STVCLGNqQnNDYTtBakkrdXlCZjtBa0pueHlCRTtFQUNFLDJDQUFBO0VBQ0EsY2pCa0NXO0FqSW12eUJmO0FrSmx4eUJFO0VBQ0UsMkNBQUE7RUFDQSxjakI2Qlc7QWpJdXZ5QmY7O0FpSnRweUJFO0VDeElBLDBDRHlJNEI7RUN4STVCLGNqQnNDYTtBakk0dnlCZjtBa0poeXlCRTtFQUNFLDJDQUFBO0VBQ0EsY2pCa0NXO0FqSWd3eUJmO0FrSi94eUJFO0VBQ0UsMkNBQUE7RUFDQSxjakI2Qlc7QWpJb3d5QmY7O0FpSm5xeUJFO0VDeElBLHlDRHlJNEI7RUN4STVCLGNqQnNDYTtBakl5d3lCZjtBa0o3eXlCRTtFQUNFLDBDQUFBO0VBQ0EsY2pCa0NXO0FqSTZ3eUJmO0FrSjV5eUJFO0VBQ0UsMENBQUE7RUFDQSxjakI2Qlc7QWpJaXh5QmY7O0FpSmhyeUJFO0VDeElBLDBDRHlJNEI7RUN4STVCLGNqQnNDYTtBaklzeHlCZjtBa0oxenlCRTtFQUNFLDJDQUFBO0VBQ0EsY2pCa0NXO0FqSTB4eUJmO0FrSnp6eUJFO0VBQ0UsMkNBQUE7RUFDQSxjakI2Qlc7QWpJOHh5QmY7O0FpSjdyeUJFO0VDeElBLDBDRHlJNEI7RUN4STVCLGNqQnNDYTtBaklteXlCZjtBa0p2MHlCRTtFQUNFLDJDQUFBO0VBQ0EsY2pCa0NXO0FqSXV5eUJmO0FrSnQweUJFO0VBQ0UsMkNBQUE7RUFDQSxjakI2Qlc7QWpJMnl5QmY7O0FpSjFzeUJFO0VDeElBLHdDRHlJNEI7RUN4STVCLGNqQnNDYTtBaklnenlCZjtBa0pwMXlCRTtFQUNFLHlDQUFBO0VBQ0EsY2pCa0NXO0FqSW96eUJmO0FrSm4xeUJFO0VBQ0UseUNBQUE7RUFDQSxjakI2Qlc7QWpJd3p5QmY7O0FpSnZ0eUJFO0VDeElBLDBDRHlJNEI7RUN4STVCLGNqQnNDYTtBakk2enlCZjtBa0pqMnlCRTtFQUNFLDJDQUFBO0VBQ0EsY2pCa0NXO0FqSWkweUJmO0FrSmgyeUJFO0VBQ0UsMkNBQUE7RUFDQSxjakI2Qlc7QWpJcTB5QmY7O0FpSnB1eUJFO0VDeElBLHVDRHlJNEI7RUN4STVCLGNqQnNDYTtBakkwMHlCZjtBa0o5MnlCRTtFQUNFLHdDQUFBO0VBQ0EsY2pCa0NXO0FqSTgweUJmO0FrSjcyeUJFO0VBQ0Usd0NBQUE7RUFDQSxjakI2Qlc7QWpJazF5QmY7O0FpSmp2eUJFO0VDeElBLDBDRHlJNEI7RUN4STVCLGNqQnNDYTtBakl1MXlCZjtBa0ozM3lCRTtFQUNFLDJDQUFBO0VBQ0EsY2pCa0NXO0FqSTIxeUJmO0FrSjEzeUJFO0VBQ0UsMkNBQUE7RUFDQSxjakI2Qlc7QWpJKzF5QmY7O0FpSjl2eUJFO0VDeElBLG9DRHlJNEI7RUN4STVCLGNqQnNDYTtBaklvMnlCZjtBa0p4NHlCRTtFQUNFLHFDQUFBO0VBQ0EsY2pCa0NXO0FqSXcyeUJmO0FrSnY0eUJFO0VBQ0UscUNBQUE7RUFDQSxjakI2Qlc7QWpJNDJ5QmY7O0FpSjN3eUJFO0VDeElBLDBDRHlJNEI7RUN4STVCLGNqQnNDYTtBaklpM3lCZjtBa0pyNXlCRTtFQUNFLDJDQUFBO0VBQ0EsY2pCa0NXO0FqSXEzeUJmO0FrSnA1eUJFO0VBQ0UsMkNBQUE7RUFDQSxjakI2Qlc7QWpJeTN5QmY7O0FpSnh4eUJFO0VDeElBLDBDRHlJNEI7RUN4STVCLGNqQnNDYTtBakk4M3lCZjtBa0psNnlCRTtFQUNFLDJDQUFBO0VBQ0EsY2pCa0NXO0FqSWs0eUJmO0FrSmo2eUJFO0VBQ0UsMkNBQUE7RUFDQSxjakI2Qlc7QWpJczR5QmY7O0FpSnJ5eUJFO0VDeElBLDBDRHlJNEI7RUN4STVCLGNqQnNDYTtBakkyNHlCZjtBa0ovNnlCRTtFQUNFLDJDQUFBO0VBQ0EsY2pCa0NXO0FqSSs0eUJmO0FrSjk2eUJFO0VBQ0UsMkNBQUE7RUFDQSxjakI2Qlc7QWpJbTV5QmY7O0FpSmx6eUJFO0VDeElBLDBDRHlJNEI7RUN4STVCLGNqQnNDYTtBakl3NXlCZjtBa0o1N3lCRTtFQUNFLDJDQUFBO0VBQ0EsY2pCa0NXO0FqSTQ1eUJmO0FrSjM3eUJFO0VBQ0UsMkNBQUE7RUFDQSxjakI2Qlc7QWpJZzZ5QmY7O0FpSi96eUJFO0VDeElBLDBDRHlJNEI7RUN4STVCLGNqQnNDYTtBaklxNnlCZjtBa0p6OHlCRTtFQUNFLDJDQUFBO0VBQ0EsY2pCa0NXO0FqSXk2eUJmO0FrSng4eUJFO0VBQ0UsMkNBQUE7RUFDQSxjakI2Qlc7QWpJNjZ5QmY7O0FpSjUweUJFO0VDeElBLDBDRHlJNEI7RUN4STVCLGNqQnNDYTtBaklrN3lCZjtBa0p0OXlCRTtFQUNFLDJDQUFBO0VBQ0EsY2pCa0NXO0FqSXM3eUJmO0FrSnI5eUJFO0VBQ0UsMkNBQUE7RUFDQSxjakI2Qlc7QWpJMDd5QmY7O0FpSnoxeUJFO0VDeElBLDBDRHlJNEI7RUN4STVCLGNqQnNDYTtBakkrN3lCZjtBa0puK3lCRTtFQUNFLDJDQUFBO0VBQ0EsY2pCa0NXO0FqSW04eUJmO0FrSmwreUJFO0VBQ0UsMkNBQUE7RUFDQSxjakI2Qlc7QWpJdTh5QmY7O0FpSnQyeUJFO0VDeElBLDBDRHlJNEI7RUN4STVCLGNqQnNDYTtBakk0OHlCZjtBa0poL3lCRTtFQUNFLDJDQUFBO0VBQ0EsY2pCa0NXO0FqSWc5eUJmO0FrSi8r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RUFDQSxjekJzQ2E7QWpJZ3gwQmY7QTBKcHowQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBaklveDBCZjs7QXlKbnUwQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJeXgwQmY7QTBKN3owQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBakk2eDBCZjs7QXlKNXUwQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJa3kwQmY7QTBKdDAwQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBaklzeTBCZjs7QXlKcnYwQkU7RUN4RkEseUNBQUE7RUFDQSxjekJzQ2E7QWpJMnkwQmY7QTBKLzAwQkU7RUFFRSx5Q0FBQTtFQUNBLGN6QmlDVztBakkreTBCZjs7QXlKOXYwQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJb3owQmY7QTBKeDEwQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBakl3ejBCZjs7QXlKdncwQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJNnowQmY7QTBKajIwQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBaklpMDBCZjs7QXlKaHgwQkU7RUN4RkEseUNBQUE7RUFDQSxjekJzQ2E7QWpJczAwQmY7QTBKMTIwQkU7RUFFRSx5Q0FBQTtFQUNBLGN6QmlDVztBakkwMDBCZjs7QXlKengwQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJKzAwQmY7QTBKbjMwQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBakltMTBCZjs7QXlKbHkwQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJdzEwQmY7QTBKNTMwQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBakk0MTBCZjs7QXlKM3kwQkU7RUN4RkEsd0NBQUE7RUFDQSxjekJzQ2E7QWpJaTIwQmY7QTBKcjQwQkU7RUFFRSx3Q0FBQTtFQUNBLGN6QmlDVztBaklxMjBCZjs7QXlKcHowQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJMDIwQmY7QTBKOTQwQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBakk4MjBCZjs7QXlKN3owQkU7RUN4RkEsdUNBQUE7RUFDQSxjekJzQ2E7QWpJbTMwQmY7QTBKdjUwQkU7RUFFRSx1Q0FBQTtFQUNBLGN6QmlDVztBakl1MzBCZjs7QXlKdDAwQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJNDMwQmY7QTBKaDYwQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBaklnNDBCZjs7QXlKLzAwQkU7RUN4RkEsb0NBQUE7RUFDQSxjekJzQ2E7QWpJcTQwQmY7QTBKejYwQkU7RUFFRSxvQ0FBQTtFQUNBLGN6QmlDVztBakl5NDBCZjs7QXlKeDEwQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJODQwQmY7QTBKbDcwQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBaklrNTBCZjs7QXlKajIwQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJdTUwQmY7QTBKMzcwQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBakkyNTBCZjs7QXlKMTIwQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJZzYwQmY7QTBKcDgwQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBaklvNjBCZjs7QXlKbjMwQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJeTYwQmY7QTBKNzgwQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBakk2NjBCZjs7QXlKNTMwQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJazcwQmY7QTBKdDkwQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBaklzNzBCZjs7QXlKcjQwQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJMjcwQmY7QTBKLzkwQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBakkrNzBCZjs7QXlKOTQwQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJbzgwQmY7QTBKeCswQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBakl3ODBCZjs7QXlKdjUwQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJNjgwQmY7QTBKai8wQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBaklpOTBCZjs7QXlKaDYwQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJczkwQmY7QTBKMS8wQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBakkwOTBCZjs7QXlKejYwQkU7RUN4RkEsMENBQUE7RUFDQSxjekJzQ2E7QWpJKzkwQmY7QTBKbmcxQkU7RUFFRSwwQ0FBQTtFQUNBLGN6QmlDVztBakltKzBCZjs7QXlKNzYwQkE7RUM3RkUsdUNBQUE7RUFDQSxjeEpXUztBRm1nMUJYO0EwSjVnMUJFO0VBRUUsdUNBQUE7RUFDQSxjeEpNTztBRnVnMUJYOztBeUovNjBCQTtFQUNFLG9DQUFBO0VBQ0Esc0JBQUE7QXpKazcwQkY7O0F5Sno2MEJFO0VBQ0UsY0FBQTtBeko0NjBCSjs7QXlKNzYwQkU7RUFDRSxjQUFBO0F6Smc3MEJKOztBeUpqNzBCRTtFQUNFLGNBQUE7QXpKbzcwQko7O0F5SnI3MEJFO0VBQ0UsY0FBQTtBekp3NzBCSjs7QXlKejcwQkU7RUFDRSxjQUFBO0F6SjQ3MEJKOztBeUo3NzBCRTtFQUNFLGNBQUE7QXpKZzgwQko7O0F5Smo4MEJFO0VBQ0UsY0FBQTtBekpvODBCSjs7QXlKcjgwQkU7RUFDRSxjQUFBO0F6Snc4MEJKOztBeUp6ODBCRTtFQUNFLGNBQUE7QXpKNDgwQko7O0F5Sjc4MEJFO0VBQ0UsY0FBQTtBekpnOTBCSjs7QXlKajkwQkU7RUFDRSxjQUFBO0F6Sm85MEJKOztBeUpyOTBCRTtFQUNFLGNBQUE7QXpKdzkwQko7O0F5Sno5MEJFO0VBQ0UsY0FBQTtBeko0OTBCSjs7QXlKNzkwQkU7RUFDRSxjQUFBO0F6SmcrMEJKOztBeUpqKzBCRTtFQUNFLGNBQUE7QXpKbyswQko7O0F5SnIrMEJFO0VBQ0UsY0FBQTtBekp3KzBCSjs7QXlKeiswQkU7RUFDRSxjQUFBO0F6SjQrMEJKOztBeUo3KzBCRTtFQUNFLGNBQUE7QXpKZy8wQko7O0F5SmovMEJFO0VBQ0UsY0FBQTtBekpvLzBCSjs7QXlKci8wQkU7RUFDRSxjQUFBO0F6SncvMEJKOztBeUp6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OWkyQkk7OztFQUNFLHVmQUFBO0FwS21qMkJOOztBb0s5aTJCSTs7O0VBQ0UseWlCQUFBO0FwS21qMkJOOztBb0s5aTJCSTs7O0VBQ0UsZ2tCQUFBO0FwS21qMkJOOztBb0toazJCSTs7O0VBQ0UsdWZBQUE7QXBLcWsyQk47O0FvS2hrMkJJOzs7RUFDRSx5aUJBQUE7QXBLcWsyQk47O0FvS2hrMkJJOzs7RUFDRSxna0JBQUE7QXBLcWsyQk47O0FvS2xsMkJJOzs7RUFDRSx1ZkFBQTtBcEt1bDJCTjs7QW9LbGwyQkk7OztFQUNFLHlpQkFBQTtBcEt1bDJCTjs7QW9LbGwyQkk7OztFQUNFLGdrQkFBQTtBcEt1bDJCTjs7QW9LcG0yQkk7OztFQUNFLHVmQUFBO0FwS3ltMkJOOztBb0twbTJCSTs7O0VBQ0UseWlCQUFBO0FwS3ltMkJOOztBb0twbTJCSTs7O0VBQ0UsZ2tCQUFBO0FwS3ltMkJOOztBb0t0bjJCSTs7O0VBQ0UsdWZBQUE7QXBLMm4yQk47O0FvS3RuMkJJOzs7RUFDRSx5aUJBQUE7QXBLMm4yQk47O0FvS3RuMkJJOzs7RUFDRSxna0JBQUE7QXBLMm4yQk47O0FvS3hvMkJJOzs7RUFDRSx1ZkFBQTtBcEs2bzJCTjs7QW9LeG8yQkk7OztFQUNFLHlpQkFBQTtBcEs2bzJCTjs7QW9LeG8yQkk7OztFQUNFLGdrQkFBQTtBcEs2bzJCTjs7QW9LMXAyQkk7OztFQUNFLHVmQUFBO0FwSytwMkJOOztBb0sxcDJCSTs7O0VBQ0UseWlCQUFBO0FwSytwMkJOOztBb0sxcDJCSTs7O0VBQ0UsZ2tCQUFBO0FwSytwMkJOOztBb0s1cTJCSTs7O0VBQ0UsdWZBQUE7QXBLaXIyQk47O0FvSzVxMkJJOzs7RUFDRSx5aUJBQUE7QXBLaXIyQk47O0FvSzVxMkJJOzs7RUFDRSxna0JBQUE7QXBLaXIyQk47O0FvSzlyMkJJOzs7RUFDRSx1ZkFBQTtBcEttczJCTjs7QW9LOXIyQkk7OztFQUNFLHlpQkFBQTtBcEttczJCTjs7QW9LOXIyQkk7OztFQUNFLGdrQkFBQTtBcEttczJCTjs7QW9LaHQyQkk7OztFQUNFLHVmQUFBO0FwS3F0MkJOOztBb0todDJCSTs7O0VBQ0UseWlCQUFBO0FwS3F0MkJOOztBb0todDJCSTs7O0VBQ0UsZ2tCQUFBO0FwS3F0MkJOOztBb0tsdTJCSTs7O0VBQ0UsdWZBQUE7QXBLdXUyQk47O0FvS2x1MkJJOzs7RUFDRSx5aUJBQUE7QXBLdXUyQk47O0FvS2x1MkJJOzs7RUFDRSxna0JBQUE7QXBLdXUyQk47O0FvS3B2MkJJOzs7RUFDRSx1ZkFBQTtBcEt5djJCTjs7QW9LcHYyQkk7OztFQUNFLHlpQkFBQTtBcEt5djJCTjs7QW9LcHYyQkk7OztFQUNFLGdrQkFBQTtBcEt5djJCTjs7QW9LdHcyQkk7OztFQUNFLHVmQUFBO0FwSzJ3MkJOOztBb0t0dzJCSTs7O0VBQ0UseWlCQUFBO0FwSzJ3MkJOOztBb0t0dzJCSTs7O0VBQ0UsZ2tCQUFBO0FwSzJ3MkJOOztBb0t4eDJCSTs7O0VBQ0UsdWZBQUE7QXBLNngyQk47O0FvS3h4MkJJOzs7RUFDRSx5aUJBQUE7QXBLNngyQk47O0FvS3h4MkJJOzs7RUFDRSxna0JBQUE7QXBLNngyQk47O0FvSzF5MkJJOzs7RUFDRSx1ZkFBQTtBcEsreTJCTjs7QW9LMXkyQkk7OztFQUNFLHlpQkFBQTtBcEsreTJCTjs7QW9LMXkyQkk7OztFQUNFLGdrQkFBQTtBcEsreTJCTjs7QW9LNXoyQkk7OztFQUNFLHVmQUFBO0FwS2kwMkJOOztBb0s1ejJCSTs7O0VBQ0UseWlCQUFBO0FwS2kwMkJOOztBb0s1ejJCSTs7O0VBQ0UsZ2tCQUFBO0FwS2kwMkJOOztBb0s5MDJCSTs7O0VBQ0UsdWZBQUE7QXBLbTEyQk47O0FvSzkwMkJJOzs7RUFDRSx5aUJBQUE7QXBLbTEyQk47O0FvSzkwMkJJOzs7RUFDRSxna0JBQUE7QXBLbTEyQk47O0FvS2gyMkJJOzs7RUFDRSx1ZkFBQTtBcEtxMjJCTjs7QW9LaDIyQkk7OztFQUNFLHlpQkFBQTtBcEtxMjJCTjs7QW9LaDIyQkk7OztFQUNFLGdrQkFBQTtBcEtxMjJCTjs7QW9LbDMyQkk7OztFQUNFLHVmQUFBO0FwS3UzMkJOOztBb0tsMzJCSTs7O0VBQ0UseWlCQUFBO0FwS3UzMkJOOztBb0tsMzJCSTs7O0VBQ0UsZ2tCQUFBO0FwS3UzMkJOOztBb0twNDJCSTs7O0VBQ0UsdWZBQUE7QXBLeTQyQk47O0FvS3A0MkJJOzs7RUFDRSx5aUJBQUE7QXBLeTQyQk47O0FvS3A0MkJJOzs7RUFDRSxna0JBQUE7QXBLeTQyQk47O0FvS3Q1MkJJOzs7RUFDRSx1ZkFBQTtBcEsyNTJCTjs7QW9LdDUyQkk7OztFQUNFLHlpQkFBQTtBcEsyNTJCTjs7QW9LdDUyQkk7OztFQUNFLGdrQkFBQTtBcEsyNTJCTjs7QW9LeDYyQkk7OztFQUNFLHVmQUFBO0FwSzY2MkJOOztBb0t4NjJCSTs7O0VBQ0UseWlCQUFBO0FwSzY2MkJOOztBb0t4NjJCSTs7O0VBQ0UsZ2tCQUFBO0FwSzY2MkJOOztBb0sxNzJCSTs7O0VBQ0UsdWZBQUE7QXBLKzcyQk47O0FvSzE3MkJJOzs7RUFDRSx5aUJBQUE7QXBLKzcyQk47O0FvSzE3MkJJOzs7RUFDRSxna0JBQUE7QXBLKzcyQk47O0FvSzU4MkJJOzs7RUFDRSx1ZkFBQTtBcEtpOTJCTjs7QW9LNTgyQkk7OztFQUNFLHlpQkFBQTtBcEtpOTJCTjs7QW9LNTgyQkk7OztFQUNFLGdrQkFBQTtBcEtpOTJCTjs7QW9LOTkyQkk7OztFQUNFLHVmQUFBO0FwS20rMkJOOztBb0s5OTJCSTs7O0VBQ0UseWlCQUFBO0FwS20rMkJOOztBb0s5OTJCSTs7O0VBQ0UsZ2tCQUFBO0FwS20rMkJOOztBb0s1OTJCRTs7O0VBQ0Usb0JsSytpQndEO0FGazcxQjVEO0FvSy85MkJJOzs7RUFDRSxXbEsraEJzRDtFa0s5aEJ0RCxZbEsraEJzRDtFa0s5aEJ0RCxrQ0FBQTtVQUFBLDBCQUFBO0VBQ0EscUJsS2lqQnNEO0FGazcxQjVEO0FvSzc5MkJJOzs7OztFQUNFLG1CbEsyaUJzRDtBRnc3MUI1RDs7QW9LNzkyQkU7OztFQUNFLHFCbEs0aEJ3RDtBRnM4MUI1RDtBb0toKzJCSTs7O0VBQ0Usc0JsSzZoQnNEO0FGdTgxQjVEO0FvS2orMkJJOzs7RUFDRSxj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M0Q0QjtBSHVnNEI5Qjs7QTZLOWg0QkE7RUFDRSxpQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0E3S2lpNEJGOztBNksvaDRCQTtFQUNFLGdCQUFBO0E3S2tpNEJGOztBNktoaTRCQTtFQUNFLGdCQUFBO0E3S21pNEJGOztBNktqaTRCQTtFQUNFLGdCQUFBO0E3S29pNEJGOztBNktsaTRCQTtFQUNFLGdCQUFBO0E3S3FpNEJGOztBNktuaTRCQTtFQUNFLGdCQUFBO0E3S3NpNEJGOztBNktwaTRCQTtFQUNFLGdCQUFBO0E3S3VpNEJGOztBNktyaTRCQTtFQUNFLGdCQUFBO0E3S3dpNEJGOztBNkt0aTRCQTtFQUNFLGdCQUFBO0E3S3lpNEJGOztBNkt2aTRCQTtFQUNFLGdCQUFBO0E3SzBpNEJGOztBNkt4aTRCQTtFQUNFLGdCQUFBO0E3SzJpNEJGOztBNkt6aTRCQTtFQUNFLGdCQUFBO0E3SzRpNEJGOztBNksxaTRCQTtFQUNFLGdCQUFBO0E3SzZpNEJGOztBNkszaTRCQTtFQUNFLGdCQUFBO0E3SzhpNEJGOztBNks1aTRCQTtFQUNFLGdCQUFBO0E3SytpNEJGOztBNks3aTRCQTtFQUNFLGdCQUFBO0E3S2dqNEJGOztBNks5aTRCQTtFQUNFLGdCQUFBO0E3S2lqNEJGOztBNksvaTRCQTtFQUNFLGdCQUFBO0E3S2tqNEJGOztBNktoajRCQTtFQUNFLGdCQUFBO0E3S21qNEJGOztBNktqajRCQTtFQUNFLGdCQUFBO0E3S29qNEJGOztBNktsajRCQTtFQUNFLGdCQUFBO0E3S3FqNEJGOztBNktuajRCQTtFQUNFLGdCQUFBO0E3S3NqNEJGOztBNktwajRCQTtFQUNFLGdCQUFBO0E3S3VqNEJGOztBNktyajRCQTtFQUNFLGdCQUFBO0E3S3dqNEJGOztBNkt0ajRCQTtFQUNFLGdCQUFBO0E3S3lqNEJGOztBNkt2ajRCQTtFQUNFLGdCQUFBO0E3SzBqNEJGOztBNkt4ajRCQTtFQUNFLGdCQUFBO0E3SzJqNEJGOztBNkt6ajRCQTtFQUNFLGdCQUFBO0E3SzRqNEJGOztBNksxajRCQTtFQUNFLGdCQUFBO0E3SzZqNEJGOztBNkszajRCQTtFQUNFLGdCQUFBO0E3SzhqNEJGOztBNks1ajRCQTtFQUNFLGdCQUFBO0E3SytqNEJGOztBNks3ajRCQTtFQUNFLGdCQUFBO0E3S2drNEJGOztBNks5ajRCQTtFQUNFLGdCQUFBO0E3S2lrNEJGOztBNksvajRCQTtFQUNFLGdCQUFBO0E3S2trNEJGOztBNktoazRCQTtFQUNFLGdCQUFBO0E3S21rNEJGOztBNktqazRCQTtFQUNFLGdCQUFBO0E3S29rNEJGOztBNktsazRCQTtFQUNFLGdCQUFBO0E3S3FrNEJGOztBNktuazRCQTtFQUNFLGdCQUFBO0E3S3NrNEJGOztBNktwazRCQTtFQUNFLGdCQUFBO0E3S3VrNEJGOztBNktyazRCQTtFQUNFLGdCQUFBO0E3S3drNEJGOztBNkt0azRCQTtFQUNFLGdCQUFBO0E3S3lrNEJGOztBNkt2azRCQTtFQUNFLGdCQUFBO0E3SzBrNEJGOztBNkt4azRCQTtFQUNFLGdCQUFBO0E3SzJrNEJGOztBNkt6azRCQTtFQUNFLGdCQUFBO0E3SzRrNEJGOztBNksxazRCQTtFQUNFLGdCQUFBO0E3SzZrNEJGOztBNkszazRCQTtFQUNFLGdCQUFBO0E3SzhrNEJGOztBNks1azRCQTtFQUNFLGdCQUFBO0E3SytrNEJGOztBNks3azRCQTtFQUNFLGdCQUFBO0E3S2dsNEJGOztBNks5azRCQTtFQUNFLGdCQUFBO0E3S2lsNEJGOztBNksvazRCQTtFQUNFLGdCQUFBO0E3S2tsNEJGOztBNktobDRCQTtFQUNFLGdCQUFBO0E3S21sNEJGOztBNktqbDRCQTtFQUNFLGdCQUFBO0E3S29sNEJGOztBNktsbDRCQTtFQUNFLGdCQUFBO0E3S3FsNEJGOztBNktubDRCQTtFQUNFLGdCQUFBO0E3S3NsNEJGOztBNktwbDRCQTtFQUNFLGdCQUFBO0E3S3VsNEJGOztBNktybDRCQTtFQUNFLGdCQUFBO0E3S3dsNEJGOztBNkt0bDRCQTtFQUNFLGdCQUFBO0E3S3lsNEJGOztBNkt2bDRCQTtFQUNFLGdCQUFBO0E3SzBsNEJGOztBNkt4bDRCQTtFQUNFLGdCQUFBO0E3SzJsNEJGOztBNkt6bDRCQTtFQUNFLGdCQUFBO0E3SzRsNEJGOztBNksxbDRCQTtFQUNFLGdCQUFBO0E3SzZsNEJGOztBNkszbDRCQTtFQUNFLGdCQUFBO0E3SzhsNEJGOztBNks1bDRCQTtFQUNFLGdCQUFBO0E3SytsNEJGOztBNks3bDRCQTtFQUNFLGdCQUFBO0E3S2dtNEJGOztBNks5bDRCQTtFQUNFLGdCQUFBO0E3S2ltNEJGOztBNksvbDRCQTtFQUNFLGdCQUFBO0E3S2ttNEJGOztBNktobTRCQTtFQUNFLGdCQUFBO0E3S21tNEJGOztBNktqbTRCQTtFQUNFLGdCQUFBO0E3S29tNEJGOztBNktsbTRCQTtFQUNFLGdCQUFBO0E3S3FtNEJGOztBNktubTRCQTtFQUNFLGdCQUFBO0E3S3NtNEJGOztBNktwbTRCQTtFQUNFLGdCQUFBO0E3S3VtNEJGOztBNktybTRCQTtFQUNFLGdCQUFBO0E3S3dtNEJGOztBNkt0bTRCQTtFQUNFLGdCQUFBO0E3S3ltNEJGOztBNkt2bTRCQTtFQUNFLGdCQUFBO0E3SzBtNEJGOztBNkt4bTRCQTtFQUNFLGdCQUFBO0E3SzJtNEJGOztBNkt6bTRCQTtFQUNFLGdCQUFBO0E3SzRtNEJGOztBNksxbTRCQTtFQUNFLGdCQUFBO0E3SzZtNEJGOztBNkszbTRCQTtFQUNFLGdCQUFBO0E3SzhtNEJGOztBNks1bTRCQTtFQUNFLGdCQUFBO0E3SyttNEJGOztBNks3bTRCQTtFQUNFLGdCQUFBO0E3S2duNEJGOztBNks5bTRCQTtFQUNFLGdCQUFBO0E3S2luNEJGOztBNksvbTRCQTtFQUNFLGdCQUFBO0E3S2tuNEJGOztBNktobjRCQTtFQUNFLGdCQUFBO0E3S21uNEJGOztBNktqbjRCQTtFQUNFLGdCQUFBO0E3S29uNEJGOztBNktsbjRCQTtFQUNFLGdCQUFBO0E3S3FuNEJGOztBNktubjRCQTtFQUNFLGdCQUFBO0E3S3NuNEJGOztBNktwbjRCQTtFQUNFLGdCQUFBO0E3S3VuNEJGOztBNktybjRCQTtFQUNFLGdCQUFBO0E3S3duNEJGOztBNkt0bjRCQTtFQUNFLGdCQUFBO0E3S3luNEJGOztBNkt2bjRCQTtFQUNFLGdCQUFBO0E3SzBuNEJGOztBNkt4bjRCQTtFQUNFLGdCQUFBO0E3SzJuNEJGOztBNkt6bjRCQTtFQUNFLGdCQUFBO0E3SzRuNEJGOztBNksxbjRCQTtFQUNFLGdCQUFBO0E3SzZuNEJGOztBNkszbjRCQTtFQUNFLGdCQUFBO0E3SzhuNEJGOztBNks1bjRCQTtFQUNFLGdCQUFBO0E3SytuNEJGOztBNks3bjRCQTtFQUNFLGdCQUFBO0E3S2dvNEJGOztBNks5bjRCQTtFQUNFLGdCQUFBO0E3S2lvNEJGOztBNksvbjRCQTtFQUNFLGdCQUFBO0E3S2tvNEJGOztBNktobzRCQTtFQUNFLGdCQUFBO0E3S21vNEJGOztBNktqbzRCQTtFQUNFLGdCQUFBO0E3S29vNEJGOztBNktsbzRCQTtFQUNFLGdCQUFBO0E3S3FvNEJGOztBNktubzRCQTtFQUNFLGdCQUFBO0E3S3NvNEJGOztBNktwbzRCQTtFQUNFLGdCQUFBO0E3S3VvNEJGOztBNktybzRCQTtFQUNFLGdCQUFBO0E3S3dvNEJGOztBNkt0bzRCQTtFQUNFLGdCQUFBO0E3S3lvNEJGOztBNkt2bzRCQTtFQUNFLGdCQUFBO0E3SzBvNEJGOztBNkt4bzRCQTtFQUNFLGdCQUFBO0E3SzJvNEJGOztBNkt6bzRCQTtFQUNFLGdCQUFBO0E3SzRvNEJGOztBNksxbzRCQTtFQUNFLGdCQUFBO0E3SzZvNEJGOztBNkszbzRCQTtFQUNFLGdCQUFBO0E3SzhvNEJGOztBNks1bzRCQTtFQUNFLGdCQUFBO0E3SytvNEJGOztBNks3bzRCQTtFQUNFLGdCQUFBO0E3S2dwNEJGOztBNks5bzRCQTtFQUNFLGdCQUFBO0E3S2lwNEJGOztBNksvbzRCQTtFQUNFLGdCQUFBO0E3S2twNEJGOztBNktocDRCQTtFQUNFLGdCQUFBO0E3S21wNEJGOztBNktqcDRCQTtFQUNFLGdCQUFBO0E3S29wNEJGOztBNktscDRCQTtFQUNFLGdCQUFBO0E3S3FwNEJGOztBNktucDRCQTtFQUNFLGdCQUFBO0E3S3NwNEJGOztBNktwcDRCQTtFQUNFLGdCQUFBO0E3S3VwNEJGOztBNktycDRCQTtFQUNFLGdCQUFBO0E3S3dwNEJGOztBNkt0cDRCQTtFQUNFLGdCQUFBO0E3S3lwNEJGOztBNkt2cDRCQTtFQUNFLGdCQUFBO0E3SzBwNEJGOztBNkt4cDRCQTtFQUNFLGdCQUFBO0E3SzJwNEJGOztBNkt6cDRCQTtFQUNFLGdCQUFBO0E3SzRwNEJGOztBNksxcDRCQTtFQUNFLGdCQUFBO0E3SzZwNEJGOztBNkszcDRCQTtFQUNFLGdCQUFBO0E3SzhwNEJGOztBNks1cDRCQTtFQUNFLGdCQUFBO0E3SytwNEJGOztBNks3cDRCQTtFQUNFLGdCQUFBO0E3S2dxNEJGOztBNks5cDRCQTtFQUNFLGdCQUFBO0E3S2lxNEJGOztBNksvcDRCQTtFQUNFLGdCQUFBO0E3S2txNEJGOztBNktocTRCQTtFQUNFLGdCQUFBO0E3S21xNEJGOztBNktqcTRCQTtFQUNFLGdCQUFBO0E3S29xNEJGOztBNktscTRCQTtFQUNFLGdCQUFBO0E3S3FxNEJGOztBNktucTRCQTtFQUNFLGdCQUFBO0E3S3NxNEJGOztBNktwcTRCQTtFQUNFLGdCQUFBO0E3S3VxNEJGOztBNktycTRCQTtFQUNFLGdCQUFBO0E3S3dxNEJGOztBNkt0cTRCQTtFQUNFLGdCQUFBO0E3S3lxNEJGOztBNkt2cTRCQTtFQUNFLGdCQUFBO0E3SzBxNEJGOztBNkt4cTRCQTtFQUNFLGdCQUFBO0E3SzJxNEJGOztBNkt6cTRCQTtFQUNFLGdCQUFBO0E3SzRxNEJGOztBNksxcTRCQTtFQUNFLGdCQUFBO0E3SzZxNEJGOztBNkszcTRCQTtFQUNFLGdCQUFBO0E3SzhxNEJGOztBNks1cTRCQTtFQUNFLGdCQUFBO0E3SytxNEJGOztBNks3cTRCQTtFQUNFLGdCQUFBO0E3S2dyNEJGOztBNks5cTRCQTtFQUNFLGdCQUFBO0E3S2lyNEJGOztBNksvcTRCQTtFQUNFLGdCQUFBO0E3S2tyNEJGOztBNktocjRCQTtFQUNFLGdCQUFBO0E3S21yNEJGOztBNktqcjRCQTtFQUNFLGdCQUFBO0E3S29yNEJGOztBNktscjRCQTtFQUNFLGdCQUFBO0E3S3FyNEJGOztBNktucjRCQTtFQUNFLGdCQUFBO0E3S3NyNEJGOztBNktwcjRCQTtFQUNFLGdCQUFBO0E3S3VyNEJGOztBNktycjRCQTtFQUNFLGdCQUFBO0E3S3dyNEJGOztBNkt0cjRCQTtFQUNFLGdCQUFBO0E3S3lyNEJGOztBNkt2cjRCQTtFQUNFLGdCQUFBO0E3SzByNEJGOztBNkt4cjRCQTtFQUNFLGdCQUFBO0E3SzJyNEJGOztBNkt6cjRCQTtFQUNFLGdCQUFBO0E3SzRyNEJGOztBNksxcjRCQTtFQUNFLGdCQUFBO0E3SzZyNEJGOztBNkszcjRCQTtFQUNFLGdCQUFBO0E3SzhyNEJGOztBNks1cjRCQTtFQUNFLGdCQUFBO0E3SytyNEJGOztBNks3cjRCQTtFQUNFLGdCQUFBO0E3S2dzNEJGOztBNks5cjRCQTtFQUNFLGdCQUFBO0E3S2lzNEJGOztBNksvcjRCQTtFQUNFLGdCQUFBO0E3S2tzNEJGOztBNktoczRCQTtFQUNFLGdCQUFBO0E3S21zNEJGOztBNktqczRCQTtFQUNFLGdCQUFBO0E3S29zNEJGOztBNktsczRCQTtFQUNFLGdCQUFBO0E3S3FzNEJGOztBNktuczRCQTtFQUNFLGdCQUFBO0E3S3NzNEJGOztBNktwczRCQTtFQUNFLGdCQUFBO0E3S3VzNEJGOztBNktyczRCQTtFQUNFLGdCQUFBO0E3S3dzNEJGOztBNkt0czRCQTtFQUNFLGdCQUFBO0E3S3lzNEJGOztBNkt2czRCQTtFQUNFLGdCQUFBO0E3SzBzNEJGOztBNkt4czRCQTtFQUNFLGdCQUFBO0E3SzJzNEJGOztBNkt6czRCQTtFQUNFLGdCQUFBO0E3SzRzNEJGOztBNksxczRCQTtFQUNFLGdCQUFBO0E3SzZzNEJGOztBNkszczRCQTtFQUNFLGdCQUFBO0E3SzhzNEJGOztBNks1czRCQTtFQUNFLGdCQUFBO0E3SytzNEJGOztBNks3czRCQTtFQUNFLGdCQUFBO0E3S2d0NEJGOztBNks5czRCQTtFQUNFLGdCQUFBO0E3S2l0NEJGOztBNksvczRCQTtFQUNFLGdCQUFBO0E3S2t0NEJGOztBNktodDRCQTtFQUNFLGdCQUFBO0E3S210NEJGOztBNktqdDRCQTtFQUNFLGdCQUFBO0E3S290NEJGOztBNktsdDRCQTtFQUNFLGdCQUFBO0E3S3F0NEJGOztBNktudDRCQTtFQUNFLGdCQUFBO0E3S3N0NEJGOztBNktwdDRCQTtFQUNFLGdCQUFBO0E3S3V0NEJGOztBNktydDRCQTtFQUNFLGdCQUFBO0E3S3d0NEJGOztBNkt0dDRCQTtFQUNFLGdCQUFBO0E3S3l0NEJGOztBNkt2dDRCQTtFQUNFLGdCQUFBO0E3SzB0NEJGOztBNkt4dDRCQTtFQUNFLGdCQUFBO0E3SzJ0NEJGOztBNkt6dDRCQTtFQUNFLGdCQUFBO0E3SzR0NEJGOztBNksxdDRCQTtFQUNFLGdCQUFBO0E3SzZ0NEJGOztBNkszdDRCQTtFQUNFLGdCQUFBO0E3Szh0NEJGOztBNks1dDRCQTtFQUNFLGdCQUFBO0E3Syt0NEJGOztBNks3dDRCQTtFQUNFLGdCQUFBO0E3S2d1NEJGOztBNks5dDRCQTtFQUNFLGdCQUFBO0E3S2l1NEJGOztBNksvdDRCQTtFQUNFLGdCQUFBO0E3S2t1NEJGOztBNktodTRCQTtFQUNFLGdCQUFBO0E3S211NEJGOztBNktqdTRCQTtFQUNFLGdCQUFBO0E3S291NEJGOztBNktsdTRCQTtFQUNFLGdCQUFBO0E3S3F1NEJGOztBNktudTRCQTtFQUNFLGdCQUFBO0E3S3N1NEJGOztBNktwdTRCQTtFQUNFLGdCQUFBO0E3S3V1NEJGOztBNktydTRCQTtFQUNFLGdCQUFBO0E3S3d1NEJGOztBNkt0dTRCQTtFQUNFLGdCQUFBO0E3S3l1NEJGOztBNkt2dTRCQTtFQUNFLGdCQUFBO0E3SzB1NEJGOztBNkt4dTRCQTtFQUNFLGdCQUFBO0E3SzJ1NEJGOztBNkt6dTRCQTtFQUNFLGdCQUFBO0E3SzR1NEJGOztBNksxdTRCQTtFQUNFLGdCQUFBO0E3SzZ1NEJGOztBNkszdTRCQTtFQUNFLGdCQUFBO0E3Szh1NEJGOztBNks1dTRCQTtFQUNFLGdCQUFBO0E3Syt1NEJGOztBNks3dTRCQTtFQUNFLGdCQUFBO0E3S2d2NEJGOztBNks5dTRCQTtFQUNFLGdCQUFBO0E3S2l2NEJGOztBNksvdTRCQTtFQUNFLGdCQUFBO0E3S2t2NEJGOztBNktodjRCQTtFQUNFLGdCQUFBO0E3S212NEJGOztBNktqdjRCQTtFQUNFLGdCQUFBO0E3S292NEJGOztBNktsdjRCQTtFQUNFLGdCQUFBO0E3S3F2NEJGOztBNktudjRCQTtFQUNFLGdCQUFBO0E3S3N2NEJGOztBNktwdjRCQTtFQUNFLGdCQUFBO0E3S3V2NEJGOztBNktydjRCQTtFQUNFLGdCQUFBO0E3S3d2NEJGOztBNkt0djRCQTtFQUNFLGdCQUFBO0E3S3l2NEJGOztBNkt2djRCQTtFQUNFLGdCQUFBO0E3SzB2NEJGOztBNkt4djRCQTtFQUNFLGdCQUFBO0E3SzJ2NEJGOztBNkt6djRCQTtFQUNFLGdCQUFBO0E3SzR2NEJGOztBNksxdjRCQTtFQUNFLGdCQUFBO0E3SzZ2NEJGOztBNkszdjRCQTtFQUNFLGdCQUFBO0E3Szh2NEJGOztBNks1djRCQTtFQUNFLGdCQUFBO0E3Syt2NEJGOztBNks3djRCQTtFQUNFLGdCQUFBO0E3S2d3NEJGOztBNks5djRCQTtFQUNFLGdCQUFBO0E3S2l3NEJGOztBNksvdjRCQTtFQUNFLGdCQUFBO0E3S2t3NEJGOztBNktodzRCQTtFQUNFLGdCQUFBO0E3S213NEJGOztBNktqdzRCQTtFQUNFLGdCQUFBO0E3S293NEJGOztBNktsdzRCQTtFQUNFLGdCQUFBO0E3S3F3NEJGOztBNktudzRCQTtFQUNFLGdCQUFBO0E3S3N3NEJGOztBNktwdzRCQTtFQUNFLGdCQUFBO0E3S3V3NEJGOztBNktydzRCQTtFQUNFLGdCQUFBO0E3S3d3NEJGOztBNkt0dzRCQTtFQUNFLGdCQUFBO0E3S3l3NEJGOztBNkt2dzRCQTtFQUNFLGdCQUFBO0E3SzB3NEJGOztBNkt4dzRCQTtFQUNFLGdCQUFBO0E3SzJ3NEJGOztBNkt6dzRCQTtFQUNFLGdCQUFBO0E3SzR3NEJGOztBNksxdzRCQTtFQUNFLGdCQUFBO0E3SzZ3NEJGOztBNkszdzRCQTtFQUNFLGdCQUFBO0E3Szh3NEJGOztBNks1dzRCQTtFQUNFLGdCQUFBO0E3Syt3NEJGOztBNks3dzRCQTtFQUNFLGdCQUFBO0E3S2d4NEJGOztBNks5dzRCQTtFQUNFLGdCQUFBO0E3S2l4NEJGOztBNksvdzRCQTtFQUNFLGdCQUFBO0E3S2t4NEJGOztBNktoeDRCQTtFQUNFLGdCQUFBO0E3S214NEJGOztBNktqeDRCQTtFQUNFLGdCQUFBO0E3S294NEJGOztBNktseDRCQTtFQUNFLGdCQUFBO0E3S3F4NEJGOztBNktueDRCQTtFQUNFLGdCQUFBO0E3S3N4NEJGOztBNktweDRCQTtFQUNFLGdCQUFBO0E3S3V4NEJGOztBNktyeDRCQTtFQUNFLGdCQUFBO0E3S3d4NEJGOztBNkt0eDRCQTtFQUNFLGdCQUFBO0E3S3l4NEJGOztBNkt2eDRCQTtFQUNFLGdCQUFBO0E3SzB4NEJGOztBNkt4eDRCQTtFQUNFLGdCQUFBO0E3SzJ4NEJGOztBNkt6eDRCQTtFQUNFLGdCQUFBO0E3SzR4NEJGOztBNksxeDRCQTtFQUNFLGdCQUFBO0E3SzZ4NEJGOztBNkszeDRCQTtFQUNFLGdCQUFBO0E3Szh4NEJGOztBNks1eDRCQTtFQUNFLGdCQUFBO0E3Syt4NEJGOztBNks3eDRCQTtFQUNFLGdCQUFBO0E3S2d5NEJGOztBNks5eDRCQTtFQUNFLGdCQUFBO0E3S2l5NEJGOztBNksveDRCQTtFQUNFLGdCQUFBO0E3S2t5NEJGOztBNktoeTRCQTtFQUNFLGdCQUFBO0E3S215NEJGOztBNktqeTRCQTtFQUNFLGdCQUFBO0E3S295NEJGOztBNktseTRCQTtFQUNFLGdCQUFBO0E3S3F5NEJGOztBNktueTRCQTtFQUNFLGdCQUFBO0E3S3N5NEJGOztBNktweTRCQTtFQUNFLGdCQUFBO0E3S3V5NEJGOztBNktyeTRCQTtFQUNFLGdCQUFBO0E3S3d5NEJGOztBNkt0eTRCQTtFQUNFLGdCQUFBO0E3S3l5NEJGOztBNkt2eTRCQTtFQUNFLGdCQUFBO0E3SzB5NEJGOztBNkt4eTRCQTtFQUNFLGdCQUFBO0E3SzJ5NEJGOztBNkt6eTRCQTtFQUNFLGdCQUFBO0E3SzR5NEJGOztBNksxeTRCQTtFQUNFLGdCQUFBO0E3SzZ5NEJGOztBNkszeTRCQTtFQUNFLGdCQUFBO0E3Szh5NEJGOztBNks1eTRCQTtFQUNFLGdCQUFBO0E3Syt5NEJGOztBNks3eTRCQTtFQUNFLGdCQUFBO0E3S2d6NEJGOztBNks5eTRCQTtFQUNFLGdCQUFBO0E3S2l6NEJGOztBNksveTRCQTtFQUNFLGdCQUFBO0E3S2t6NEJGOztBNktoejRCQTtFQUNFLGdCQUFBO0E3S216NEJGOztBNktqejRCQTtFQUNFLGdCQUFBO0E3S296NEJGOztBNktsejRCQTtFQUNFLGdCQUFBO0E3S3F6NEJGOztBNktuejRCQTtFQUNFLGdCQUFBO0E3S3N6NEJGOztBNktwejRCQTtFQUNFLGdCQUFBO0E3S3V6NEJGOztBNktyejRCQTtFQUNFLGdCQUFBO0E3S3d6NEJGOztBNkt0ejRCQTtFQUNFLGdCQUFBO0E3S3l6NEJGOztBNkt2ejRCQTtFQUNFLGdCQUFBO0E3SzB6NEJGOztBNkt4ejRCQTtFQUNFLGdCQUFBO0E3SzJ6NEJGOztBNkt0ejRCQTtFQUNFLG1CM0t4bUJhO0FGaTY1QmY7QWlCM2w2Qkk7RTRKaXlCSjtJQUlJLG1CM0tyS2M7RUYrOTRCaEI7QUFDRjs7QThLeHA2QkE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlDdEtxNUJzQztFc0twNUJ0QywwQ3RLbzVCc0M7RXNLbjVCdEMsbUNBQUE7RUFDQSx1RDVLeU1pQjtVNEt6TWpCLCtDNUt5TWlCO0U0S3hNakIsc0JBQUE7QTlLMnA2QkY7QThLenA2QkU7RUFDRSxzQkFBQTtBOUsycDZCSjtBOEt4cDZCRTtFQUNFLG1DQUFBO0VBQ0Esc0Q1SzRMUztVNEs1TFQsOEM1SzRMUztBRjg5NUJiOztBOEt0cDZCQTtFQUNFLE9BQUE7RUFDQSx5REFBQTtPQUFBLG9EQUFBO1VBQUEsaURBQUE7QTlLeXA2QkY7QWlCdm42Qkk7RTZKcENKO0lBS0ksd0NBQUE7U0FBQSxtQ0FBQTtZQUFBLGdDQUFBO0U5SzBwNkJGO0FBQ0Y7QThLeHA2QkU7RUFDRSxnQkFBQTtBOUswcDZCSjs7QThLdHA2QkE7RUFDRSxRQUFBO0VBQ0Esd0RBQUE7T0FBQSxtREFBQTtVQUFBLGdEQUFBO0E5S3lwNkJGO0FpQnBvNkJJO0U2SnZCSjtJQUtJLHVDQUFBO1NBQUEsa0NBQUE7WUFBQSwrQkFBQTtFOUswcDZCRjtBQUNGO0E4S3hwNkJFO0VBQ0UsZ0JBQUE7QTlLMHA2Qko7O0E4S3RwNkJBO0VBQ0UsYUFBQTtBOUt5cDZCRjs7QThLbnA2QkE7RUFDRSxpQ0FBQTtFQUNBLHdCQUFBO0E5S3NwNkJGOztBOEtocDZCQTtFQUNFLFNBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7T0FBQSxrQkFBQTtVQUFBLGVBQUE7QTlLbXA2QkY7O0E4S2hwNkJBO0VBQ0UsVUFBQTtFQUNBLGVBQUE7QTlLbXA2QkY7O0E4S2hwNkJBO0VBQ0UsVUFBQTtFQUNBLGFBQUE7QTlLbXA2QkY7O0E4SzdvNkJBO0VBQ0UsbUNBQUE7T0FBQSw4QkFBQTtVQUFBLDJCQUFBO0E5S2dwNkJGOztBOEs3bzZCQTtFQUNFLFlBQUE7QTlLZ3A2QkY7O0E4SzdvNkJBO0VBQ0UsYUFBQTtBOUtncDZCRjs7QThLMW82QkE7RUFDRSxpQkFBQTtBOUs2bzZCRjs7QThLdm82QkE7RUFDRSxpQ0FBQTtFQUFBLDRCQUFBO0VBQUEseUJBQUE7QTlLMG82QkY7O0E4S3BvNkJBO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtBOUt1bzZCRjs7QStLeHY2QkE7RUFDRSw2QkFBQTtBL0sydjZCRjs7QWdMNXY2QkE7RUFDRSxnQzlLa09pQjtBRjZoNkJuQjs7QWdMNXY2QkE7RUFDRSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUM5SzRZUztFOEszWVQsd0NBQUE7RUFDQSxrRUFBQTtFQUNBLDJCOUsyWVk7QUZvMzVCZDs7QWdMNXY2QkE7RUFDRSxnQ0FBQTtBaEwrdjZCRjs7QWdMNXY2QkE7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0FoTCt2NkJGOztBZ0w1djZCQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLGU3S1g0QjtFNktZNUIsZ0I5S2tOaUI7RThLak5qQiwyQjlLd1hZO0U4S3ZYWixpQzlLcVhTO0U4S3BYVCxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0Esd0NBQUE7RUFLRSxzQ3hLbTJCb0M7RXNFdDBCdEMseURBQUE7RUFFQSxpREFBQTtFckR6REksd0Z1Sm1DSjtFdkpuQ0ksZ0Z1Sm1DSjtFdkpuQ0ksMkV1Sm1DSjtFdkpuQ0ksd0V1Sm1DSjtFdkpuQ0ksOEd1Sm1DSjtBaExzdjZCRjtBeUJyeDZCTTtFdUpPTjtJdkpOUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCd3g2Qk47QUFDRjtBZ0x4djZCRTtFQUNFLDZCQUFBO0VBQ0EsU0FBQTtBaEwwdjZCSjtBZ0x2djZCRTtFQUNFLCtCOUtzV3VCO0FGbTU1QjNCOztBZ0xydjZCQTtFQUNFLGtCQUFBO0VBQ0EsMkJBQUE7T0FBQSxzQkFBQTtVQUFBLG1CQUFBO0FoTHd2NkJGOztBZ0xsdjZCQTtFQUNFLFc5SzZTb0I7RThLNVNwQixhOUs2U29CO0U4SzVTcEIsa0JBQUE7RUFDQSxjOUszRFM7QUZnejZCWDs7QWdMbHY2QkE7RUFDRSxhQUFBO0FoTHF2NkJGOztBZ0wvdTZCQTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7QWhMa3Y2QkY7QWdMaHY2QkU7RUFDRSxlQUFBO0FoTGt2NkJKO0FnTC91NkJFO0VBQ0UsZ0JBQUE7QWhMaXY2Qko7O0FnTDd1NkJBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSx3Q3hLNGQ0QjtFd0s1ZDVCLG1DeEs0ZDRCO0V3SzVkNUIsZ0N4SzRkNEI7QVJveDVCOUI7QWdMOXU2QkU7RUFDRSx3QkFBQTtBaExndjZCSjtBZ0w3dTZCRTtFQUNFLHFCQUFBO0FoTCt1NkJKOztBZ0wzdTZCQTtFQUNFLHdCQUFBO0FoTDh1NkJGOztBZ0wzdTZCQTtFQUNFLGU3S2pHNEI7RTZLa0c1QixjN0tsRzRCO0FIZzE2QjlCOztBZ0wzdTZCQTtFQUNFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0FoTDh1NkJGOztBZ0wzdTZCQTtFQUNFLGVBQUE7QWhMOHU2QkY7O0FnTDN1NkJBO0VBQ0Usa0JBQUE7QWhMOHU2QkY7O0FnTDN1NkJBO0VBQ0Usa0JBQUE7RUFDQSwyQkFBQTtPQUFBLHNCQUFBO1VBQUEsbUJBQUE7QWhMOHU2QkY7O0FnTHh1NkJBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHNDQUFBO0VBQ0EsMkVBQUE7RUFDQSw4Q0FBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnREFBQTtVQUFBLHdDQUFBO0FoTDJ1NkJGO0FnTHZ1NkJFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxtQ0FBQTtPQUFBLDhCQUFBO1VBQUEsMkJBQUE7QWhMeXU2Qko7QWdMdHU2QkU7RUFDRSwwREFBQTtFQUNBLHFDQUFBO0VBQ0Esc0NBQUE7QWhMd3U2Qko7QWdMcnU2QkU7RUFDRSxnREFBQTtFQUNBLHFDQUFBO0VBQ0Esc0NBQUE7QWhMdXU2Qko7O0FnTG51NkJBO0VBQ0UsK0JBQUE7RUFBQSxnQ0FBQTtFQUFBLCtCQUFBO0VBQUEsd0JBQUE7QWhMc3U2QkY7O0FnTG51NkJBO0VBQ0UsV0FBQTtFaEk3SEEsMkJBQUE7RUFDQSwwQkFBQTtFM0M4TkksNEJBTEk7RTJDdk5SLCtDQUFBO0V2Qm5ESSxxSnVKK0tKO0V2Si9LSSw2SXVKK0tKO0V2Si9LSSx3SXVKK0tKO0V2Si9LSSxxSXVKK0tKO0V2Si9LSSwyS3VKK0tKO0FoTHl1NkJGO0F5QnA1NkJNO0V1SndLTjtJdkp2S1Esd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QnU1NkJOO0FBQ0Y7O0FnTDN1NkJBO0VBQ0UsYUFBQTtBaEw4dTZCRjs7QWdMM3U2QkE7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHNDQUFBO0VBQ0EseUNBQUE7RUFDQSw2QkFBQTtFQUNBLG1CN0tyTDRCO0U2S3NMNUIsZ0I5S3NDaUI7RThLckNqQixZQUFBO0VBQ0EsMkI5SzJNWTtBRm1pNkJkO0FnTDV1NkJFO0VBQ0UsYUFBQTtBaEw4dTZCSjs7QWdMMXU2QkE7RUFDRSxjQUFBO0FoTDZ1NkJGOztBZ0x6dTZCQTs7RUFFRSxvQkFBQTtBaEw0dTZCRjs7QWdMenU2QkE7O0VBRUUscUJBQUE7RUFDQSxzQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0Esb0RBQUE7RUFDQSxlQUFBO0VoSXpLQSwyQkFBQTtFQUNBLDBCQUFBO0UzQzhOSSw0QkFMSTtFMkN2TlIsK0NBQUE7RXZCbkRJLHFKdUoyTko7RXZKM05JLDZJdUoyTko7RXZKM05JLHdJdUoyTko7RXZKM05JLHFJdUoyTko7RXZKM05JLDJLdUoyTko7QWhMK3U2QkY7QXlCdDg2Qk07RXVKNE1OOztJdkozTVEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QjA4NkJOO0FBQ0Y7QWdMbHY2QkU7OztFQUNFLHFCQUFBO0FoTHN2NkJKO0FnTG52NkJFOzs7RUFFRSxVQUFBO0VBQ0Esa0RBQUE7VUFBQSwwQ0FBQTtBaExzdjZCSjs7QWdMbHY2QkE7O0VoSXJPRSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSx1Q0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FoRDQ5NkJGOztBZ0wvdjZCQTtFQUNFLGVBQUE7QWhMa3c2QkY7O0FnTC92NkJBO0VBQ0UsZUFBQTtBaExrdzZCRjs7QWdML3Y2QkE7RWhJbFBFLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLG1DQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7RWdJdU9BLGlCQUFBO0VBQ0EsZ0NBQUE7QWhMK3c2QkY7O0FnTDV3NkJBO0VBQ0UsYUFBQTtBaEwrdzZCRjs7QWdMenc2QkE7RUFDRSxtQjlLdkpPO0U4S3dKUCxrQjlLY3FCO0FGOHY2QnZCOztBZ0x6dzZCQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0FoTDR3NkJGOztBaUxsaTdCQztFQUNDLGVBQUE7QWpMcWk3QkY7O0FpTGppN0JDO0VBQ0MsWUFBQTtBakxvaTdCRjs7QWlCLys2Qkk7RWdLakRIO0lBQ0Msc0JBQUE7RWpMb2k3QkE7RWlMbGk3QkQ7SUFDQyxlQUFBO0lBQ0EsVUFBQTtJQUNBLE9BQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLE1BQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx5QkFBQTtJQUFBLHNDQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtJQUVBLCtFQUFBO0VqTG1pN0JBO0VpTGxpN0JBO0lBQ0MsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUVBLFVBQUE7RWpMbWk3QkQ7RWlMamk3QkE7SUFDQyxZQUFBO0VqTG1pN0JEO0VpTGhpN0JEO0lBQ0MsU0FBQTtFakxraTdCQTtFaUwvaDdCRDtJQUNDLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx5QkFBQTtJQUFBLHNDQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtJQUNBLFlBQUE7RWpMaWk3QkE7RWlML2g3QkU7SUFDRiw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0VqTGlpN0JBO0VpTDloN0JBO0lBQ0Msc0JBQUE7SUFDQSxrQkFBQTtFakxnaTdCRDtFaUw1aDdCTTtJQTRCSSx1QkFBQTtFakxtZzdCVjtFaUw5aDdCVTtJQUNJLGdDQUFBO0lBQ0EsZUFBQTtFakxnaTdCZDtFaUwvaDdCYztJQUNJLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLCtEQUFBO0lBQ0Esa0NBQUE7WUFBQSwwQkFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsTUFBQTtJQUNBLFdBQUE7RWpMaWk3QmxCO0VpTC9oN0JFO0lBQ0MsYUFBQTtFakxpaTdCSDtFaUw5aDdCa0I7SUFDSSxzRUFBQTtJQUNBLGtDQUFBO1lBQUEsMEJBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLE1BQUE7SUFDQSxXQUFBO0VqTGdpN0J0QjtFaUwzaDdCVTtJQUNJLGVBQUE7SUFDQSx3QkFBQTtFakw2aDdCZDtFaUwxaDdCTTtJQXlCSSx3QkFBQTtFakxvZzdCVjtFaUw1aDdCVTtJQUNJLGdDQUFBO0lBQ0EsZ0JBQUE7RWpMOGg3QmQ7RWlMN2g3QmM7SUFDSSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxtRUFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsTUFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0VqTCtoN0JsQjtFaUw1aDdCa0I7SUFDSSwwRUFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsTUFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0VqTDhoN0J0QjtFaUx6aDdCVTtJQUNJLHVCQUFBO0lBQ0EsZ0JBQUE7RWpMMmg3QmQ7RWlMeGg3QkE7SUFDQyxzQkFBQTtJQUNBLGtCQUFBO0VqTDBoN0JEO0VpTHhoN0JDO0lBQ0MsbUIvSzVHSztJK0s2R0wsZ0JBQUE7SUFDQSxjL0s1R1c7SStLNkdYLGVBQUE7SUFDQSxZQUFBO0lBQ0EscUJBQUE7SUFDQSxrQkFBQTtFakwwaDdCRjtFaUx6aDdCRTtJQUNDLG1CL0tsSFU7SStLbUhWLGdCQUFBO0lBQ0EsYy9LdEhJO0VGaXA3QlA7RWlMdGg3QkQ7SUFDQyxXQUFBO0VqTHdoN0JBO0VpTG5oN0JBO0lBQ0MsdUJBQUE7RWpMcWg3QkQ7RWlMbGg3QkQ7SUFDQyxnQkFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7RWpMb2g3QkE7RWlMbGg3QkM7SUFDQyxpQkFBQTtFakxvaDdCRjtFaUxuaDdCRTtJQUNDLGlCQUFBO0VqTHFoN0JIO0VpTGhoN0JEO0lBQ0MsYUFBQTtFakxraDdCQTtFaUxoaDdCRDtJQUNDLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7RWpMa2g3QkE7QUFDRjtBa0xuczdCQTtFQUNJLFNBQUE7QWxMcXM3Qko7O0FtTHJzN0JJO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0VBQ0EsbUJBQUE7QW5Md3M3QlI7QW9MM3M3QkE7RUFDRSxpQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1DQUFBO0VBQ0EsdUNBQUE7QXBMNnM3QkY7O0FvTDFzN0JBO0VBQ0ksZ0JBQUE7RUFDQSx1QkFBQTtBcEw2czdCSjtBb0w1czdCSTtFQUNJLGdCQUFBO0FwTDhzN0JSOztBQ3B0N0JBO2tEQUFBO0FBR0E7RUFDSSxtQkNESTtBRnV0N0JSOztBQ3B0N0JBO21EQUFBO0FBR0E7RUFDSSxjQ2FjO0FGeXM3QmxCOztBQ250N0JBO0VBQ0ksOEJBQUE7QURzdDdCSjs7QUNudDdCQTtFQUNJLDhCQUFBO0FEc3Q3Qko7O0FDbnQ3QkE7RUFDSSxjQ0hXO0FGeXQ3QmY7O0FDbnQ3QkE7RUFDSSxjQ1BXO0FGNnQ3QmY7O0FDbnQ3QkE7RUFDSSxxQkFBQTtBRHN0N0JKOztBQ250N0JBO0VBQ0ksU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FEc3Q3Qko7O0FDbnQ3QkE7RUFDSSxTQUFBO0FEc3Q3Qko7O0FDbnQ3QkE7RUFDSSxXQUFBO0FEc3Q3Qko7O0FDbnQ3QkE7RUFDSSxtQkFBQTtBRHN0N0JKOztBQy9zN0JBO0VBQ0MsdUJBQUE7QURrdDdCRDs7QWlCdHM3Qkk7RWhCVEg7SUFDQyx1QkFBQTtFRG10N0JBO0FBQ0Y7QUNqdDdCQTtFQUNDLGlCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0FEbXQ3QkQ7O0FDenM3QkE7RUFDQyw4RUFBQTtBRDRzN0JEOztBQ3hzN0JBO0VBQ0Msb0JBQUE7QUQyczdCRDs7QUN4czdCQTs7OztFQUVFLHFEQUFBO1VBQUEsNkNBQUE7RUFDQSwwQ0FBQTtVQUFBLGtDQUFBO0FENnM3QkY7O0FDMXM3QkE7RUFDQyxZQUFBO0FENnM3QkQ7O0FDMXM3QkE7RUFDQyw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtBRDZzN0JEOztBQ3pzN0JDO0VBQ0MscUJBQUE7QUQ0czdCRjs7QUN4czdCRTtFQUNELGdCQUFBO0FEMnM3QkQ7QUMxczdCQztFQUNDLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FENHM3QkY7QUMxczdCQztFQUNDLGlCQUFBO0FENHM3QkY7QUMxczdCQztFQU1DLHFCQUFBO0FEdXM3QkY7QUMxcjdCQztFQUNDLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0FENHI3QkY7O0FDdHI3QkM7RUFDQyxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtBRHlyN0JGOztBQy9xN0JFO0VBQ0MsbUJBQUE7QURrcjdCSDs7QUM1cTdCRTtFQUNELGtDQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QUQrcTdCRDs7QUM5cTdCQztFQUNFLGdCQUFBO0FEaXI3Qkg7O0FDL3E3QkU7RUFDRCx1QkFBQTtBRGtyN0JEOztBQ2pyN0JDO0VBQ0UscUJBQUE7RUFDQSxVQUFBO0FEb3I3Qkg7O0FDbnI3QkE7RUFDQyxnQkFBQTtBRHNyN0JEO0FDcnI3QkM7RUFDQyxrRUFBQTtFQUFBLDZEQUFBO0VBQUEsMkRBQUE7QUR1cjdCRjtBQ3JyN0JDO0VBQ0Msa0VBQUE7RUFBQSw2REFBQTtFQUFBLDJEQUFBO0FEdXI3QkY7QUNycjdCQztFQUNDLGtFQUFBO0VBQUEsNkRBQUE7RUFBQSwyREFBQTtBRHVyN0JGO0FDcnI3QkM7RUFDQyxrRUFBQTtFQUFBLDZEQUFBO0VBQUEsMkRBQUE7QUR1cjdCRjtBQ3JyN0JDO0VBQ0Msa0VBQUE7RUFBQSw2REFBQTtFQUFBLDJEQUFBO0FEdXI3QkY7QUNycjdCQztFQUNDLGtFQUFBO0VBQUEsNkRBQUE7RUFBQSwyREFBQTtBRHVyN0JGO0FDcnI3QkM7RUFDQyxrRUFBQTtFQUFBLDZEQUFBO0VBQUEsMkRBQUE7QUR1cjdCRjtBQ3JyN0JDO0VBQ0Msa0VBQUE7RUFBQSw2REFBQTtFQUFBLDJEQUFBO0FEdXI3QkY7QUNycjdCQztFQUNDLGtFQUFBO0VBQUEsNkRBQUE7RUFBQSwyREFBQTtBRHVyN0JGO0FDcnI3QkM7RUFDQyxrRUFBQTtFQUFBLDZEQUFBO0VBQUEsMkRBQUE7QUR1cjdCRjtBQ3ByN0JFO0VBQ0Msa0JBQUE7QURzcjdCSDs7QUNucTdCQzs7RUFDQywyQkFBQTtBRHVxN0JGO0FDcHE3QkU7O0VBQ0MsV0FBQTtFQUNBLFlBQUE7QUR1cTdCSDs7QUNscTdCQTtFQUNDLGlCQUFBO0FEcXE3QkQ7O0FDbnE3QkE7RUFBaUIsWUFBQTtBRHVxN0JqQjs7QUN0cTdCQTs7RUFFQyxTQUFBO0FEeXE3QkQ7O0FDcHE3QkU7RUFDQyxVQUFBO0FEdXE3Qkg7O0FDbnE3QkE7RUFDQyxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0NBQUE7QURzcTdCRDtBQ2hxN0JHO0VBQ0Msb0JBQUE7QURrcTdCSjs7QUM3cDdCQTtFQUNDLFVBQUE7QURncTdCRDtBQy9wN0JDO0VBQ0MsaUJBQUE7RUFDQSxnQkFBQTtBRGlxN0JGOztBQzdwN0JBOzs7RUFHQyw0QkFBQTtBRGdxN0JEOztBQzdwN0JBOzs7O0NBQUE7QUFLQTtFQUNDLFVBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0FEZ3E3QkQ7O0FDOXA3QkE7RUFDQywwQkFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtBRGlxN0JEOztBQy9wN0JBO0VBQ0MsZUFBQTtBRGtxN0JEOztBQ2hxN0JBOzs7Ozs7O0VBT0MsaUNBQUE7QURtcTdCRDs7QUNqcTdCQTtFQUNDLHdDQUFBO0FEb3E3QkQ7O0FDbHE3QkE7RUFDQyx5Q0FBQTtBRHFxN0JEOztBQ25xN0JBO0VBQ0Msc0JBQUE7QURzcTdCRDs7QUNwcTdCQTtFQUNDLHdCQUFBO0FEdXE3QkQ7O0FDcnE3QkE7RUFDQyxhQUFBO0VBQ0EsZ0JBQUE7QUR3cTdCRDs7QUN0cTdCQTtFQUNDLHVCQUFBO0FEeXE3QkQ7O0FDdnE3QkE7RUFDQyx1QkFBQTtBRDBxN0JEOztBQ3hxN0JBO0VBQ0MsbUJBQUE7RUFDQSxzQkFBQTtBRDJxN0JEOztBQ3pxN0JBO0VBQ0MsVUFBQTtBRDRxN0JEOztBQ3RxN0JBO0VBQ0MsYUFBQTtFQUNBLHdCQUFBO0FEeXE3QkQ7O0FDdnE3QkE7RUFDQyxrQkFBQTtFQUNBLGlCQUFBO0FEMHE3QkQ7O0FDeHE3QkE7RUFDQyxvQkFBQTtBRDJxN0JEOztBQ3pxN0JBOztFQUVDLGtCQUFBO0VBQ0EsMERBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7QUQ0cTdCRDs7QUMxcTdCQTtFQUNDLGtCQUFBO0VBQW1CLFFBQUE7RUFBVSxTQUFBO0FEK3E3QjlCOztBQzdxN0JBO0VBQ0MsVUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QURncjdCRDs7QUM5cTdCQTtFQUNDLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHdDQUFBO09BQUEsbUNBQUE7VUFBQSxnQ0FBQTtFQUNBLGtCQUFBO0FEaXI3QkQ7O0FDL3E3QkE7RUFDQyxXQUFBO0FEa3I3QkQ7O0FDaHI3QkE7RUFDQyxvQkFBQTtFQUFnQixrQkFBQTtFQUNoQixTQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0FEb3I3QkQ7O0FDanI3QkE7Ozs7Q0FBQTtBQUtBOztFQUVDLFdBQUE7RUFDQSxxQkFBQTtBRG9yN0JEOztBQ2xyN0JBOztFQUVDLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0FEcXI3QkQ7O0FDbnI3QkE7O0VBRUMscUJBQUE7QURzcjdCRDs7QUNwcjdCQTs7Ozs7O0VBTUMsNEJBQUE7QUR1cjdCRDs7QUNycjdCQTs7RUFFQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLDJEQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtBRHdyN0JEOztBQ3RyN0JBOztFQUVDLGNBQUE7RUFDQSx1QkFBQTtBRHlyN0JEOztBQ3ZyN0JBOzs7O0VBSUMsVUFBQTtFQUNBLFdBQUE7QUQwcjdCRDs7QUN4cjdCQTs7RUFFQyw0QkFBQTtBRDJyN0JEOztBQ3pyN0JBOztFQUVDLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBRDRyN0JEOztBQzFyN0JBOztFQUVDLFdBQUE7RUFDQSxZQUFBO0FENnI3QkQ7O0FDM3I3QkE7Ozs7RUFJQyx1QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FEOHI3QkQ7O0FDNXI3QkE7Ozs7RUFJQyxzQkFBQTtBRCtyN0JEOztBQzdyN0JBOztFQUVDLGtCQUFBO0FEZ3M3QkQ7O0FDOXI3QkE7O0VBRUMsa0JBQUE7RUFDQSxjQUFBO0FEaXM3QkQ7O0FDL3I3QkE7Ozs7RUFJQyx1QkFBQTtFQUNBLHNCQUFBO0FEa3M3QkQ7O0FDaHM3QkE7O0VBRUMsY0FBQTtBRG1zN0JEOztBQ2pzN0JBOztFQUVDLGtCQUFBO0VBQ0EsVUFBQTtBRG9zN0JEOztBQ2xzN0JBOztFQUdDLGtDQUFBO0FEb3M3QkQ7O0FDbHM3QkE7O0VBRUMsa0JBQUE7RUFDQSxrQkFBQTtBRHFzN0JEOztBQ25zN0JBO0VBQ0MsY0FBQTtFQUNBLFlBQUE7QURzczdCRDs7QUNuczdCQTs7RUFFQyxXQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QURzczdCRDs7QUNwczdCQTs7RUFFQyxzQkFBQTtBRHVzN0JEOztBQ3BzN0JBOztFQUVDLFlBQUE7RUFDQSxVQUFBO0FEdXM3QkQ7O0FDcHM3QkE7Ozs7Q0FBQTtBQU1BOztFQUVDLHNCQUFBO0VBQ0EsaUNBQUE7RUFDQSxvQkFBQTtBRHNzN0JEOztBQ3BzN0JBOztFQUVDLHVCQUFBO0VBQ0EsV0FBQTtBRHVzN0JEOztBQ3JzN0JBOztFQUVDLFdBQUE7RUFDQSw4QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtBRHdzN0JEOztBQ3RzN0JBOztFQUVDLGlCQUFBO0FEeXM3QkQ7O0FDdnM3QkE7O0VBRUMsc0JBQUE7QUQwczdCRDs7QUN2czdCQTs7RUFFQyxnQkFBQTtBRDBzN0JEOztBQ3hzN0JBO0VBQ0MsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QUQyczdCRDs7QUN6czdCQTtFQUNDLGlCQUFBO0FENHM3QkQ7O0FDenM3QkM7RUFDQyxVQUFBO0FENHM3QkY7QUMxczdCQztFQUNDLGFBQUE7QUQ0czdCRjtBQ3pzN0JFO0VBQ0Msb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0FEMnM3Qkg7QUMxczdCRztFQUNDLFdBQUE7QUQ0czdCSjtBQzFzN0JHO0VBQ0Msb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FENHM3Qko7QUMzczdCSTs7RUFFQyxvQkFBQTtBRDZzN0JMO0FDMXM3Qkc7Ozs7RUFJQyxVQUFBO0FENHM3Qko7QUMzczdCSTs7OztFQUNDLGFBQUE7QURndDdCTDtBQzlzN0JJOzs7O0VBQ0Msb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBRG10N0JMO0FDbHQ3Qks7Ozs7RUFDQyxvQkFBQTtBRHV0N0JOO0FDcnQ3Qks7Ozs7RUFDQyxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FEMHQ3Qk47QUN6dDdCTTs7OztFQUNDLG9CQUFBO0FEOHQ3QlA7QUN2dDdCSTs7RUFDQyxhQUFBO0FEMHQ3Qkw7QUN4dDdCSTs7RUFDQyxvQkFBQTtBRDJ0N0JMO0FDenQ3Qkk7O0VBQ0Msb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBRDR0N0JMO0FDenQ3Qkc7RUFDQyxXQUFBO0VBQ0EsZ0JBQUE7QUQydDdCSjtBQzF0N0JJO0VBQ0Msb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBRDR0N0JMO0FDM3Q3Qks7RUFDQyxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FENnQ3Qk47QUM1dDdCTTtFQUNDLG9CQUFBO0FEOHQ3QlA7QUN6dDdCRzs7RUFFQyxVQUFBO0FEMnQ3Qko7QUMxdDdCSTs7RUFDQyxvQkFBQTtBRDZ0N0JMOztBQ3B0N0JFO0VBQ0MsbUJBQUE7QUR1dDdCSCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG4vKiByYWluYm93ICovXG4vKiBiZWF1dGlmeSBpZ25vcmU6c3RhcnQgKi9cbi8qIGJlYXV0aWZ5IGlnbm9yZTplbmQgKi9cbi8qIGJlYXV0aWZ5IGlnbm9yZTpzdGFydCAqL1xuLyogYmVhdXRpZnkgaWdub3JlOmVuZCAqL1xuLyogYmVhdXRpZnkgaWdub3JlOnN0YXJ0ICovXG4vKiBiZWF1dGlmeSBpZ25vcmU6ZW5kICovXG4vKiBiZWF1dGlmeSBpZ25vcmU6c3RhcnQgKi9cbi8qIGJlYXV0aWZ5IGlnbm9yZTplbmQgKi9cbi8qIGJlYXV0aWZ5IGlnbm9yZTpzdGFydCAqL1xuLyogYmVhdXRpZnkgaWdub3JlOmVuZCAqL1xuLyogYmVhdXRpZnkgaWdub3JlOnN0YXJ0ICovXG4vKiBiZWF1dGlmeSBpZ25vcmU6ZW5kICovXG4vKiBiZWF1dGlmeSBpZ25vcmU6c3RhcnQgKi9cbi8qIGJlYXV0aWZ5IGlnbm9yZTplbmQgKi9cbi8qIFRZUE9HUkFQSFkgKi9cbi8qIEdvb2dsZSBGb250cyAqL1xuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMTk4NzU0O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy1ibGFjazogIzA3MDcwNztcbiAgLS1icy13aGl0ZTogI0ZGRkZGRjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjYWRjNDAwO1xuICAtLWJzLXByaW1hcnktbGlnaHQ6ICNFNkVEQjI7XG4gIC0tYnMtcHJpbWFyeS11bHRyYTogIzQ1NGUwMDtcbiAgLS1icy1zZWNvbmRhcnk6ICM3MmE5YzI7XG4gIC0tYnMtc2Vjb25kYXJ5LWxpZ2h0OiAjRTlGMUY1O1xuICAtLWJzLXNlY29uZGFyeS1zb2Z0OiAjYWFjYmRhO1xuICAtLWJzLXNlY29uZGFyeS11bHRyYTogIzQ0NjU3NDtcbiAgLS1icy10aGlyZDogI2Q1ODk4NztcbiAgLS1icy10aGlyZC1saWdodDogI2YyZGNkYjtcbiAgLS1icy1zdWNjZXNzOiAjNDJCQTk2O1xuICAtLWJzLWluZm86ICM3QzY5RUY7XG4gIC0tYnMtd2FybmluZzogI0ZBRDc3NjtcbiAgLS1icy1kYW5nZXI6ICNERjQ3NTk7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5LWRlc2F0OiAjNkM4QUVDO1xuICAtLWJzLWJsYWNrOiAjMDcwNzA3O1xuICAtLWJzLXdoaXRlOiAjRkZGRkZGO1xuICAtLWJzLXJlZC1yOiAjZmZkNmQ2O1xuICAtLWJzLW9yYW5nZS1yOiAjZmZlYmQyO1xuICAtLWJzLXllbGxvdy1yOiAjZmVmZmUyO1xuICAtLWJzLWdyZWVuLXI6ICNlNWZmZGY7XG4gIC0tYnMtYmx1ZS1yOiAjZDdmY2ZmO1xuICAtLWJzLWluZGlnby1yOiAjZDllN2ZmO1xuICAtLWJzLXZpb2xldC1yOiAjZGZkOWZmO1xuICAtLWJzLXBpbmstcjogI2ZmZThmZjtcbiAgLS1icy1ncmF5LXI6ICNkYmRiZGI7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDE3MywgMTk2LCAwO1xuICAtLWJzLXByaW1hcnktbGlnaHQtcmdiOiAyMzAsIDIzNywgMTc4O1xuICAtLWJzLXByaW1hcnktdWx0cmEtcmdiOiA2OSwgNzgsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTE0LCAxNjksIDE5NDtcbiAgLS1icy1zZWNvbmRhcnktbGlnaHQtcmdiOiAyMzMsIDI0MSwgMjQ1O1xuICAtLWJzLXNlY29uZGFyeS1zb2Z0LXJnYjogMTcwLCAyMDMsIDIxODtcbiAgLS1icy1zZWNvbmRhcnktdWx0cmEtcmdiOiA2OCwgMTAxLCAxMTY7XG4gIC0tYnMtdGhpcmQtcmdiOiAyMTMsIDEzNywgMTM1O1xuICAtLWJzLXRoaXJkLWxpZ2h0LXJnYjogMjQyLCAyMjAsIDIxOTtcbiAgLS1icy1zdWNjZXNzLXJnYjogNjYsIDE4NiwgMTUwO1xuICAtLWJzLWluZm8tcmdiOiAxMjQsIDEwNSwgMjM5O1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTAsIDIxNSwgMTE4O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMywgNzEsIDg5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1wcmltYXJ5LWRlc2F0LXJnYjogMTA4LCAxMzgsIDIzNjtcbiAgLS1icy1ibGFjay1yZ2I6IDcsIDcsIDc7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXJlZC1yLXJnYjogMjU1LCAyMTQsIDIxNDtcbiAgLS1icy1vcmFuZ2Utci1yZ2I6IDI1NSwgMjM1LCAyMTA7XG4gIC0tYnMteWVsbG93LXItcmdiOiAyNTQsIDI1NSwgMjI2O1xuICAtLWJzLWdyZWVuLXItcmdiOiAyMjksIDI1NSwgMjIzO1xuICAtLWJzLWJsdWUtci1yZ2I6IDIxNSwgMjUyLCAyNTU7XG4gIC0tYnMtaW5kaWdvLXItcmdiOiAyMTcsIDIzMSwgMjU1O1xuICAtLWJzLXZpb2xldC1yLXJnYjogMjIzLCAyMTcsIDI1NTtcbiAgLS1icy1waW5rLXItcmdiOiAyNTUsIDIzMiwgMjU1O1xuICAtLWJzLWdyYXktci1yZ2I6IDIxOSwgMjE5LCAyMTk7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjNDU0ZTAwO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjMmU0NDRlO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzFhNGEzYztcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMzMjJhNjA7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjNjQ1NjJmO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjNTkxYzI0O1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjZWZmM2NjO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNlM2VlZjM7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICNkOWYxZWE7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICNlNWUxZmM7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmZWY3ZTQ7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogI2Y5ZGFkZTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICNmY2ZjZmQ7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjZGVlNzk5O1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjYzdkZGU3O1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogI2IzZTNkNTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICNjYmMzZjk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjZmRlZmM4O1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZjJiNWJkO1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDcsIDcsIDc7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMwNzA3MDc7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDcsIDcsIDc7XG4gIC0tYnMtYm9keS1iZzogI0ZGRkZGRjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzA3MDcwNztcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDcsIDcsIDc7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDcsIDcsIDcsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDcsIDcsIDc7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoNywgNywgNywgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDcsIDcsIDc7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtbGluay1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogNzMsIDgwLCA4NztcbiAgLS1icy1saW5rLWRlY29yYXRpb246IG5vbmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzNhNDA0NjtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogNTgsIDY0LCA3MDtcbiAgLS1icy1saW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzA3MDcwNztcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDcsIDcsIDcsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSg3LCA3LCA3LCAwLjEpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDcsIDcsIDcsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDEuNXJlbSA0cmVtIHJnYmEoNywgNywgNywgMC4xKTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSg3LCA3LCA3LCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgxNzMsIDE5NiwgMCwgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzQyQkE5NjtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzQyQkE5NjtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNERjQ3NTk7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI0RGNDc1OTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjY2VkYzY2O1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjYWFjYmRhO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzhlZDZjMDtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICNiMGE1ZjU7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmNlN2FkO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjZWM5MTliO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjMjMyNzAwO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICMxNzIyMjc7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICMwZDI1MWU7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICMxOTE1MzA7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICMzMjJiMTg7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogIzJkMGUxMjtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxZTIxMjQ7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjNjg3NjAwO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjNDQ2NTc0O1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzI4NzA1YTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICM0YTNmOGY7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTY4MTQ3O1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjODYyYjM1O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogI2NlZGM2NjtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjZDhlMzg1O1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAyMDYsIDIyMCwgMTAyO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAyMTYsIDIyNywgMTMzO1xuICAtLWJzLWNvZGUtY29sb3I6ICNlNjg1YjU7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogIzY2NGQwMztcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg3LCA3LCA3LCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgI2Vnb2MtYWRkLXJlZ2lzdHJhbnRzLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZCwgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi4zMTI1cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjg1cmVtO1xufVxuXG5oMywgLmgzLCAjZWdvYy1hZGQtcmVnaXN0cmFudHMtZm9ybSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxLjMxM3JlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDg4LjIlO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDMuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMi42ODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDg4LjIlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZ3JheS02MDApO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA4OC4yJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1icy1icmVha3BvaW50LXhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTQwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMC43NXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMC43NXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTYsXG4uZ3gtNiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG59XG5cbi5nLTYsXG4uZ3ktNiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG59XG5cbi5nLTcsXG4uZ3gtNyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbn1cblxuLmctNyxcbi5neS03IHtcbiAgLS1icy1ndXR0ZXIteTogMi41cmVtO1xufVxuXG4uZy04LFxuLmd4LTgge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy04LFxuLmd5LTgge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG4uZy05LFxuLmd4LTkge1xuICAtLWJzLWd1dHRlci14OiA0cmVtO1xufVxuXG4uZy05LFxuLmd5LTkge1xuICAtLWJzLWd1dHRlci15OiA0cmVtO1xufVxuXG4uZy0xMCxcbi5neC0xMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG59XG5cbi5nLTEwLFxuLmd5LTEwIHtcbiAgLS1icy1ndXR0ZXIteTogNXJlbTtcbn1cblxuLmctMTEsXG4uZ3gtMTEge1xuICAtLWJzLWd1dHRlci14OiA2cmVtO1xufVxuXG4uZy0xMSxcbi5neS0xMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDZyZW07XG59XG5cbi5nLTEyLFxuLmd4LTEyIHtcbiAgLS1icy1ndXR0ZXIteDogOHJlbTtcbn1cblxuLmctMTIsXG4uZ3ktMTIge1xuICAtLWJzLWd1dHRlci15OiA4cmVtO1xufVxuXG4uZy0xMyxcbi5neC0xMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEwcmVtO1xufVxuXG4uZy0xMyxcbi5neS0xMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEwcmVtO1xufVxuXG4uZy0xNCxcbi5neC0xNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEycmVtO1xufVxuXG4uZy0xNCxcbi5neS0xNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEycmVtO1xufVxuXG4uZy0xNSxcbi5neC0xNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDE2cmVtO1xufVxuXG4uZy0xNSxcbi5neS0xNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDE2cmVtO1xufVxuXG4uZy0xNixcbi5neC0xNiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDI1cmVtO1xufVxuXG4uZy0xNixcbi5neS0xNiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNzVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNzVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTYsXG4gIC5neC1zbS02IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLXNtLTYsXG4gIC5neS1zbS02IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLXNtLTcsXG4gIC5neC1zbS03IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmctc20tNyxcbiAgLmd5LXNtLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxuICAuZy1zbS04LFxuICAuZ3gtc20tOCB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS04LFxuICAuZ3ktc20tOCB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy1zbS05LFxuICAuZ3gtc20tOSB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy1zbS05LFxuICAuZ3ktc20tOSB7XG4gICAgLS1icy1ndXR0ZXIteTogNHJlbTtcbiAgfVxuICAuZy1zbS0xMCxcbiAgLmd4LXNtLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLXNtLTEwLFxuICAuZ3ktc20tMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVyZW07XG4gIH1cbiAgLmctc20tMTEsXG4gIC5neC1zbS0xMSB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZy1zbS0xMSxcbiAgLmd5LXNtLTExIHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLXNtLTEyLFxuICAuZ3gtc20tMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07XG4gIH1cbiAgLmctc20tMTIsXG4gIC5neS1zbS0xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTtcbiAgfVxuICAuZy1zbS0xMyxcbiAgLmd4LXNtLTEzIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHJlbTtcbiAgfVxuICAuZy1zbS0xMyxcbiAgLmd5LXNtLTEzIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHJlbTtcbiAgfVxuICAuZy1zbS0xNCxcbiAgLmd4LXNtLTE0IHtcbiAgICAtLWJzLWd1dHRlci14OiAxMnJlbTtcbiAgfVxuICAuZy1zbS0xNCxcbiAgLmd5LXNtLTE0IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMnJlbTtcbiAgfVxuICAuZy1zbS0xNSxcbiAgLmd4LXNtLTE1IHtcbiAgICAtLWJzLWd1dHRlci14OiAxNnJlbTtcbiAgfVxuICAuZy1zbS0xNSxcbiAgLmd5LXNtLTE1IHtcbiAgICAtLWJzLWd1dHRlci15OiAxNnJlbTtcbiAgfVxuICAuZy1zbS0xNixcbiAgLmd4LXNtLTE2IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNXJlbTtcbiAgfVxuICAuZy1zbS0xNixcbiAgLmd5LXNtLTE2IHtcbiAgICAtLWJzLWd1dHRlci15OiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjc1cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjc1cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC02LFxuICAuZ3gtbWQtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy1tZC02LFxuICAuZ3ktbWQtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy1tZC03LFxuICAuZ3gtbWQtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLW1kLTcsXG4gIC5neS1tZC03IHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07XG4gIH1cbiAgLmctbWQtOCxcbiAgLmd4LW1kLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbWQtOCxcbiAgLmd5LW1kLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmctbWQtOSxcbiAgLmd4LW1kLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmctbWQtOSxcbiAgLmd5LW1kLTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmctbWQtMTAsXG4gIC5neC1tZC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy1tZC0xMCxcbiAgLmd5LW1kLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5nLW1kLTExLFxuICAuZ3gtbWQtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmctbWQtMTEsXG4gIC5neS1tZC0xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZy1tZC0xMixcbiAgLmd4LW1kLTEyIHtcbiAgICAtLWJzLWd1dHRlci14OiA4cmVtO1xuICB9XG4gIC5nLW1kLTEyLFxuICAuZ3ktbWQtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDhyZW07XG4gIH1cbiAgLmctbWQtMTMsXG4gIC5neC1tZC0xMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMTByZW07XG4gIH1cbiAgLmctbWQtMTMsXG4gIC5neS1tZC0xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMTByZW07XG4gIH1cbiAgLmctbWQtMTQsXG4gIC5neC1tZC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTJyZW07XG4gIH1cbiAgLmctbWQtMTQsXG4gIC5neS1tZC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTJyZW07XG4gIH1cbiAgLmctbWQtMTUsXG4gIC5neC1tZC0xNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTZyZW07XG4gIH1cbiAgLmctbWQtMTUsXG4gIC5neS1tZC0xNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMTZyZW07XG4gIH1cbiAgLmctbWQtMTYsXG4gIC5neC1tZC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMjVyZW07XG4gIH1cbiAgLmctbWQtMTYsXG4gIC5neS1tZC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMC43NXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMC43NXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNixcbiAgLmd4LWxnLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmctbGctNixcbiAgLmd5LWxnLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctbGctNyxcbiAgLmd4LWxnLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgfVxuICAuZy1sZy03LFxuICAuZ3ktbGctNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMi41cmVtO1xuICB9XG4gIC5nLWxnLTgsXG4gIC5neC1sZy04IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTgsXG4gIC5neS1sZy04IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLWxnLTksXG4gIC5neC1sZy05IHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLWxnLTksXG4gIC5neS1sZy05IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLWxnLTEwLFxuICAuZ3gtbGctMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmctbGctMTAsXG4gIC5neS1sZy0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy1sZy0xMSxcbiAgLmd4LWxnLTExIHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLWxnLTExLFxuICAuZ3ktbGctMTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07XG4gIH1cbiAgLmctbGctMTIsXG4gIC5neC1sZy0xMiB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxuICAuZy1sZy0xMixcbiAgLmd5LWxnLTEyIHtcbiAgICAtLWJzLWd1dHRlci15OiA4cmVtO1xuICB9XG4gIC5nLWxnLTEzLFxuICAuZ3gtbGctMTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcmVtO1xuICB9XG4gIC5nLWxnLTEzLFxuICAuZ3ktbGctMTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcmVtO1xuICB9XG4gIC5nLWxnLTE0LFxuICAuZ3gtbGctMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEycmVtO1xuICB9XG4gIC5nLWxnLTE0LFxuICAuZ3ktbGctMTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEycmVtO1xuICB9XG4gIC5nLWxnLTE1LFxuICAuZ3gtbGctMTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE2cmVtO1xuICB9XG4gIC5nLWxnLTE1LFxuICAuZ3ktbGctMTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE2cmVtO1xuICB9XG4gIC5nLWxnLTE2LFxuICAuZ3gtbGctMTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDI1cmVtO1xuICB9XG4gIC5nLWxnLTE2LFxuICAuZ3ktbGctMTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjc1cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjc1cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC02LFxuICAuZ3gteGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy14bC02LFxuICAuZ3kteGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy14bC03LFxuICAuZ3gteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLXhsLTcsXG4gIC5neS14bC03IHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07XG4gIH1cbiAgLmcteGwtOCxcbiAgLmd4LXhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtOCxcbiAgLmd5LXhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmcteGwtOSxcbiAgLmd4LXhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmcteGwtOSxcbiAgLmd5LXhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmcteGwtMTAsXG4gIC5neC14bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy14bC0xMCxcbiAgLmd5LXhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5nLXhsLTExLFxuICAuZ3gteGwtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmcteGwtMTEsXG4gIC5neS14bC0xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZy14bC0xMixcbiAgLmd4LXhsLTEyIHtcbiAgICAtLWJzLWd1dHRlci14OiA4cmVtO1xuICB9XG4gIC5nLXhsLTEyLFxuICAuZ3kteGwtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDhyZW07XG4gIH1cbiAgLmcteGwtMTMsXG4gIC5neC14bC0xMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMTByZW07XG4gIH1cbiAgLmcteGwtMTMsXG4gIC5neS14bC0xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMTByZW07XG4gIH1cbiAgLmcteGwtMTQsXG4gIC5neC14bC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTJyZW07XG4gIH1cbiAgLmcteGwtMTQsXG4gIC5neS14bC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTJyZW07XG4gIH1cbiAgLmcteGwtMTUsXG4gIC5neC14bC0xNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTZyZW07XG4gIH1cbiAgLmcteGwtMTUsXG4gIC5neS14bC0xNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMTZyZW07XG4gIH1cbiAgLmcteGwtMTYsXG4gIC5neC14bC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMjVyZW07XG4gIH1cbiAgLmcteGwtMTYsXG4gIC5neS14bC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMC43NXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjc1cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC02LFxuICAuZ3gteHhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmcteHhsLTYsXG4gIC5neS14eGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy14eGwtNyxcbiAgLmd4LXh4bC03IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmcteHhsLTcsXG4gIC5neS14eGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMi41cmVtO1xuICB9XG4gIC5nLXh4bC04LFxuICAuZ3gteHhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTgsXG4gIC5neS14eGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy14eGwtOSxcbiAgLmd4LXh4bC05IHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLXh4bC05LFxuICAuZ3kteHhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmcteHhsLTEwLFxuICAuZ3gteHhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLXh4bC0xMCxcbiAgLmd5LXh4bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy14eGwtMTEsXG4gIC5neC14eGwtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmcteHhsLTExLFxuICAuZ3kteHhsLTExIHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLXh4bC0xMixcbiAgLmd4LXh4bC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxuICAuZy14eGwtMTIsXG4gIC5neS14eGwtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDhyZW07XG4gIH1cbiAgLmcteHhsLTEzLFxuICAuZ3gteHhsLTEzIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHJlbTtcbiAgfVxuICAuZy14eGwtMTMsXG4gIC5neS14eGwtMTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcmVtO1xuICB9XG4gIC5nLXh4bC0xNCxcbiAgLmd4LXh4bC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTJyZW07XG4gIH1cbiAgLmcteHhsLTE0LFxuICAuZ3kteHhsLTE0IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMnJlbTtcbiAgfVxuICAuZy14eGwtMTUsXG4gIC5neC14eGwtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE2cmVtO1xuICB9XG4gIC5nLXh4bC0xNSxcbiAgLmd5LXh4bC0xNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMTZyZW07XG4gIH1cbiAgLmcteHhsLTE2LFxuICAuZ3gteHhsLTE2IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNXJlbTtcbiAgfVxuICAuZy14eGwtMTYsXG4gIC5neS14eGwtMTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI1cmVtO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1wcmltYXJ5LWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1wcmltYXJ5LXVsdHJhIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXVsdHJhLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeS1zb2Z0IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktc29mdC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5LXVsdHJhIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktdWx0cmEtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXRoaXJkIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy10aGlyZC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctdGhpcmQtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXRoaXJkLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1wcmltYXJ5LWRlc2F0IHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LWRlc2F0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1ibGFjayB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdoaXRlIHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctcmVkLXIge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXJlZC1yLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1vcmFuZ2UtciB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtb3JhbmdlLXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXllbGxvdy1yIHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy15ZWxsb3ctci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZ3JlZW4tciB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZ3JlZW4tci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctYmx1ZS1yIHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1ibHVlLXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZGlnby1yIHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmRpZ28tci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctdmlvbGV0LXIge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXZpb2xldC1yLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1waW5rLXIge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXBpbmstci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZ3JheS1yIHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1ncmF5LXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDEzOCwgMTU3LCAwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTM4LCAxNTcsIDAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5LWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnktbGlnaHQ6aG92ZXIsIC5saW5rLXByaW1hcnktbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyMzUsIDI0MSwgMTkzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjM1LCAyNDEsIDE5MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnktdWx0cmEge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXVsdHJhLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXVsdHJhLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeS11bHRyYTpob3ZlciwgLmxpbmstcHJpbWFyeS11bHRyYTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDU1LCA2MiwgMCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDU1LCA2MiwgMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg5MSwgMTM1LCAxNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg5MSwgMTM1LCAxNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnktbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeS1saWdodDpob3ZlciwgLmxpbmstc2Vjb25kYXJ5LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjM3LCAyNDQsIDI0NywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDIzNywgMjQ0LCAyNDcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnktc29mdCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1zb2Z0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktc29mdC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeS1zb2Z0OmhvdmVyLCAubGluay1zZWNvbmRhcnktc29mdDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE4NywgMjEzLCAyMjUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxODcsIDIxMywgMjI1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc2Vjb25kYXJ5LXVsdHJhIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXVsdHJhLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktdWx0cmEtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zZWNvbmRhcnktdWx0cmE6aG92ZXIsIC5saW5rLXNlY29uZGFyeS11bHRyYTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDU0LCA4MSwgOTMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg1NCwgODEsIDkzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdGhpcmQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy10aGlyZC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtdGhpcmQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay10aGlyZDpob3ZlciwgLmxpbmstdGhpcmQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxNzAsIDExMCwgMTA4LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTcwLCAxMTAsIDEwOCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXRoaXJkLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtdGhpcmQtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXRoaXJkLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstdGhpcmQtbGlnaHQ6aG92ZXIsIC5saW5rLXRoaXJkLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ1LCAyMjcsIDIyNiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0NSwgMjI3LCAyMjYsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg1MywgMTQ5LCAxMjAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg1MywgMTQ5LCAxMjAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogUkdCQSg5OSwgODQsIDE5MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDk5LCA4NCwgMTkxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjUxLCAyMjMsIDE0NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1MSwgMjIzLCAxNDUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc4LCA1NywgNzEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzgsIDU3LCA3MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnktZGVzYXQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LWRlc2F0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LWRlc2F0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeS1kZXNhdDpob3ZlciwgLmxpbmstcHJpbWFyeS1kZXNhdDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDg2LCAxMTAsIDE4OSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDg2LCAxMTAsIDE4OSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJsYWNrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstYmxhY2s6aG92ZXIsIC5saW5rLWJsYWNrOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNiwgNiwgNiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDYsIDYsIDYsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13aGl0ZSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdoaXRlOmhvdmVyLCAubGluay13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcmVkLXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1yZWQtci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcmVkLXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1yZWQtcjpob3ZlciwgLmxpbmstcmVkLXI6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDIyMiwgMjIyLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyMjIsIDIyMiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9yYW5nZS1yIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtb3JhbmdlLXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLW9yYW5nZS1yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstb3JhbmdlLXI6aG92ZXIsIC5saW5rLW9yYW5nZS1yOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyMzksIDIxOSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjM5LCAyMTksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay15ZWxsb3ctciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXllbGxvdy1yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy15ZWxsb3ctci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXllbGxvdy1yOmhvdmVyLCAubGluay15ZWxsb3ctcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NCwgMjU1LCAyMzIsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTQsIDI1NSwgMjMyLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZ3JlZW4tciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWdyZWVuLXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWdyZWVuLXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ncmVlbi1yOmhvdmVyLCAubGluay1ncmVlbi1yOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjM0LCAyNTUsIDIyOSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDIzNCwgMjU1LCAyMjksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ibHVlLXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1ibHVlLXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWJsdWUtci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJsdWUtcjpob3ZlciwgLmxpbmstYmx1ZS1yOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjIzLCAyNTMsIDI1NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDIyMywgMjUzLCAyNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmRpZ28tciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZGlnby1yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmRpZ28tci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZGlnby1yOmhvdmVyLCAubGluay1pbmRpZ28tcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDIyNSwgMjM2LCAyNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMjUsIDIzNiwgMjU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdmlvbGV0LXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy12aW9sZXQtci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtdmlvbGV0LXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay12aW9sZXQtcjpob3ZlciwgLmxpbmstdmlvbGV0LXI6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyMjksIDIyNSwgMjU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjI5LCAyMjUsIDI1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXBpbmstciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXBpbmstci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcGluay1yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcGluay1yOmhvdmVyLCAubGluay1waW5rLXI6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDIzNywgMjU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyMzcsIDI1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWdyYXktciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWdyYXktci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZ3JheS1yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZ3JheS1yOmhvdmVyLCAubGluay1ncmF5LXI6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyMjYsIDIyNiwgMjI2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjI2LCAyMjYsIDIyNiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGFibGUsIHRhYmxlIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiB2YXIoLS1icy1ncmF5LTEwMCk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjQpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqLCB0YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtYmctdHlwZSwgdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKSkpO1xufVxuLnRhYmxlID4gdGJvZHksIHRhYmxlID4gdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi50YWJsZSA+IHRoZWFkLCB0YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKDFweCAqIDIpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJnOiAjZjdmOWU2O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NjY2ZjMDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNlZWRkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTJlNGQzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U3ZTlkODtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogI2YxZjZmOTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjN2NjY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2U3ZWNlZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RjZTFlNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlMWU2ZTk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJnOiAjZWNmOGY1O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2MzY2VjYztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZTJlZGViO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZDhlM2UxO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2RkZThlNjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYmc6ICNmMmYwZmQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYzhjN2QzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlOGU2ZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZGRjZTg7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTJlMWVkO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogI2ZmZmJmMTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNkM2QwYzk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2Y0ZjBlNztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U5ZTZkZDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlZWViZTI7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYmc6ICNmY2VkZWU7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZDBjNWM3O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMWUzZTQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmQ5ZGE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNkZWRmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjY2RjZmQwO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlZGVlZjA7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlM2U0ZTU7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZThlOWVhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy10YWJsZS1iZzogIzM0M2E0MDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICM1ZDYxNjY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzNlNDQ0YTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzQ4NGU1MztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICM0MzQ5NGU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuMTIycmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS4xMjJyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4OC4yJTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwLCAwIDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMS42ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNmVtICsgMC41cmVtICsgY2FsYygxcHggKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjZlbSArIDIuMjQ0cmVtICsgY2FsYygxcHggKiAyKSk7XG4gIHBhZGRpbmc6IDEuMTIycmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMS4xMjJyZW0gMS41cmVtO1xuICBtYXJnaW46IC0xLjEyMnJlbSAtMS41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMS41cmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNmVtICsgMXJlbSArIGNhbGMoMXB4ICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjZlbSArIDAuNXJlbSArIGNhbGMoMXB4ICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjZlbSArIDIuMjQ0cmVtICsgY2FsYygxcHggKiAyKSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNmVtICsgMXJlbSArIGNhbGMoMXB4ICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjZlbSArIDAuNXJlbSArIGNhbGMoMXB4ICogMikpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS42ZW0gKyAyLjI0NHJlbSArIGNhbGMoMXB4ICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgOSA1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMSAxTDQuMjUgNC4yNUw3LjUgMScgc3Ryb2tlPSclMjNjZWQ0ZGEnIHN0cm9rZS13aWR0aD0nMS4wODMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtIDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAsIDAgMDtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAxLjEyMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMTIycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RlZTJlNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnOiB2YXIoLS1icy1ncmF5LTMwMCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBub25lO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDA7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYzQwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYWRjNDAwO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM0ZGRkZGRicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRjNDAwO1xuICBib3JkZXItY29sb3I6ICNhZGM0MDA7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM0ZGRkZGRicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXN3aXRjaC1iZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM0ZGRkZGRicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNGRkZGRkYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sICN1c2VyLW1lbnUgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAubmF2LWxpbmssICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgYnV0dG9uLFxuI3NsaWRpbmctcG9wdXAgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBhLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biwgI3VzZXItbWVudSAuYnRuLWNoZWNrOmRpc2FibGVkICsgLm5hdi1saW5rLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYnRuLWNoZWNrOmRpc2FibGVkICsgYnV0dG9uLFxuI3NsaWRpbmctcG9wdXAgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayAuYnRuLWNoZWNrOmRpc2FibGVkICsgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzRkZGRkZGJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgMDtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGM0MDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDcsIDcsIDcsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVkYjM7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYzQwMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoNywgNywgNywgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVkYjM7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctaW5zZXQpO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGMoMXB4ICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGMoMXB4ICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biwgLmlucHV0LWdyb3VwICN1c2VyLW1lbnUgLm5hdi1saW5rLCAjdXNlci1tZW51IC5pbnB1dC1ncm91cCAubmF2LWxpbmssIC5pbnB1dC1ncm91cCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24sICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5pbnB1dC1ncm91cCBidXR0b24sXG4uaW5wdXQtZ3JvdXAgI3NsaWRpbmctcG9wdXAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLFxuI3NsaWRpbmctcG9wdXAgLmlucHV0LWdyb3VwIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiwgLmlucHV0LWdyb3VwIC52aWV3IC5tb3JlLWxpbmsgYSwgLnZpZXcgLm1vcmUtbGluayAuaW5wdXQtZ3JvdXAgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAgI3VzZXItbWVudSAubmF2LWxpbms6Zm9jdXMsICN1c2VyLW1lbnUgLmlucHV0LWdyb3VwIC5uYXYtbGluazpmb2N1cywgLmlucHV0LWdyb3VwICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbjpmb2N1cywgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmlucHV0LWdyb3VwIGJ1dHRvbjpmb2N1cyxcbi5pbnB1dC1ncm91cCAjc2xpZGluZy1wb3B1cCAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b246Zm9jdXMsXG4jc2xpZGluZy1wb3B1cCAuaW5wdXQtZ3JvdXAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLnZpZXcgLm1vcmUtbGluayBhOmZvY3VzLCAudmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cCBhOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuLFxuI3VzZXItbWVudSAuaW5wdXQtZ3JvdXAtbGcgPiAubmF2LWxpbmssXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuaW5wdXQtZ3JvdXAtbGcgPiBidXR0b24sXG4jc2xpZGluZy1wb3B1cCAuaW5wdXQtZ3JvdXAtbGcgPiAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24sXG4udmlldyAubW9yZS1saW5rIC5pbnB1dC1ncm91cC1sZyA+IGEge1xuICBwYWRkaW5nOiAxLjEyMnJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4sXG4jdXNlci1tZW51IC5pbnB1dC1ncm91cC1zbSA+IC5uYXYtbGluayxcbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5pbnB1dC1ncm91cC1zbSA+IGJ1dHRvbixcbiNzbGlkaW5nLXBvcHVwIC5pbnB1dC1ncm91cC1zbSA+IC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbixcbi52aWV3IC5tb3JlLWxpbmsgLmlucHV0LWdyb3VwLXNtID4gYSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcHggKiAtMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDg4LjIlO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwIDAgMCByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAsIDAgMCAwIDAgcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4OC4yJTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwLCAwIDAgMCAwIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwLCAwIDAgMCAwIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uYnRuLCAjdXNlci1tZW51IC5uYXYtbGluaywgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uLFxuI3NsaWRpbmctcG9wdXAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjY7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tYm94LXNoYWRvdyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuLCAjdXNlci1tZW51IC5uYXYtbGluaywgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uLFxuICAjc2xpZGluZy1wb3B1cCAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciwgI3VzZXItbWVudSAubmF2LWxpbms6aG92ZXIsICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbjpob3ZlcixcbiNzbGlkaW5nLXBvcHVwIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbjpob3ZlciwgLnZpZXcgLm1vcmUtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyLCAjdXNlci1tZW51IC5idG4tY2hlY2sgKyAubmF2LWxpbms6aG92ZXIsICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5idG4tY2hlY2sgKyBidXR0b246aG92ZXIsXG4jc2xpZGluZy1wb3B1cCAuYnRuLWNoZWNrICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uOmhvdmVyLCAudmlldyAubW9yZS1saW5rIC5idG4tY2hlY2sgKyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUsICN1c2VyLW1lbnUgLm5hdi1saW5rOmZvY3VzLXZpc2libGUsICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuI3NsaWRpbmctcG9wdXAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uOmZvY3VzLXZpc2libGUsIC52aWV3IC5tb3JlLWxpbmsgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biwgI3VzZXItbWVudSAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAubmF2LWxpbmssICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIGJ1dHRvbixcbiNzbGlkaW5nLXBvcHVwIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWJveC1zaGFkb3cpLCB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCAjdXNlci1tZW51IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5uYXYtbGluaywgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uLFxuI3NsaWRpbmctcG9wdXAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLCAudmlldyAubW9yZS1saW5rIC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgI3VzZXItbWVudSA6bm90KC5idG4tY2hlY2spICsgLm5hdi1saW5rOmFjdGl2ZSwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvbjphY3RpdmUsXG4jc2xpZGluZy1wb3B1cCA6bm90KC5idG4tY2hlY2spICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uOmFjdGl2ZSwgLnZpZXcgLm1vcmUtbGluayA6bm90KC5idG4tY2hlY2spICsgYTphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAjdXNlci1tZW51IC5uYXYtbGluazpmaXJzdC1jaGlsZDphY3RpdmUsICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsXG4jc2xpZGluZy1wb3B1cCAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlLCAudmlldyAubW9yZS1saW5rIGE6Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgI3VzZXItbWVudSAuYWN0aXZlLm5hdi1saW5rLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24uYWN0aXZlLFxuI3NsaWRpbmctcG9wdXAgLmFjdGl2ZS5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayBhLmFjdGl2ZSwgLmJ0bi5zaG93LCAjdXNlci1tZW51IC5zaG93Lm5hdi1saW5rLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24uc2hvdyxcbiNzbGlkaW5nLXBvcHVwIC5zaG93LmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tYWN0aXZlLXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsICN1c2VyLW1lbnUgLmJ0bi1jaGVjazpjaGVja2VkICsgLm5hdi1saW5rOmZvY3VzLXZpc2libGUsICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuI3NsaWRpbmctcG9wdXAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uOmZvY3VzLXZpc2libGUsIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1jaGVjazpjaGVja2VkICsgYTpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgI3VzZXItbWVudSA6bm90KC5idG4tY2hlY2spICsgLm5hdi1saW5rOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuI3NsaWRpbmctcG9wdXAgOm5vdCguYnRuLWNoZWNrKSArIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLnZpZXcgLm1vcmUtbGluayA6bm90KC5idG4tY2hlY2spICsgYTphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgI3VzZXItbWVudSAubmF2LWxpbms6Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbiNzbGlkaW5nLXBvcHVwIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLnZpZXcgLm1vcmUtbGluayBhOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAjdXNlci1tZW51IC5hY3RpdmUubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uLmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuI3NsaWRpbmctcG9wdXAgLmFjdGl2ZS5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbjpmb2N1cy12aXNpYmxlLCAudmlldyAubW9yZS1saW5rIGEuYWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlLCAjdXNlci1tZW51IC5zaG93Lm5hdi1saW5rOmZvY3VzLXZpc2libGUsICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbi5zaG93OmZvY3VzLXZpc2libGUsXG4jc2xpZGluZy1wb3B1cCAuc2hvdy5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbjpmb2N1cy12aXNpYmxlLCAudmlldyAubW9yZS1saW5rIGEuc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5idG4sICN1c2VyLW1lbnUgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAubmF2LWxpbmssICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgYnV0dG9uLFxuI3NsaWRpbmctcG9wdXAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyBhIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAjdXNlci1tZW51IC5uYXYtbGluazpkaXNhYmxlZCwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uOmRpc2FibGVkLFxuI3NsaWRpbmctcG9wdXAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uOmRpc2FibGVkLCAudmlldyAubW9yZS1saW5rIGE6ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsICN1c2VyLW1lbnUgLmRpc2FibGVkLm5hdi1saW5rLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24uZGlzYWJsZWQsXG4jc2xpZGluZy1wb3B1cCAuZGlzYWJsZWQuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgYS5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biwgZmllbGRzZXQ6ZGlzYWJsZWQgI3VzZXItbWVudSAubmF2LWxpbmssICN1c2VyLW1lbnUgZmllbGRzZXQ6ZGlzYWJsZWQgLm5hdi1saW5rLCBmaWVsZHNldDpkaXNhYmxlZCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24sICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGZpZWxkc2V0OmRpc2FibGVkIGJ1dHRvbixcbmZpZWxkc2V0OmRpc2FibGVkICNzbGlkaW5nLXBvcHVwIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbixcbiNzbGlkaW5nLXBvcHVwIGZpZWxkc2V0OmRpc2FibGVkIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiwgZmllbGRzZXQ6ZGlzYWJsZWQgLnZpZXcgLm1vcmUtbGluayBhLCAudmlldyAubW9yZS1saW5rIGZpZWxkc2V0OmRpc2FibGVkIGEge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5LCAudmlldyAubW9yZS1saW5rIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYmc6ICNhZGM0MDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2FkYzQwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjOTNhNzAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM4YTlkMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE4NSwgMjA1LCAzODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM4YTlkMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM4MjkzMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjYWRjNDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNhZGM0MDA7XG59XG5cbi5idG4tcHJpbWFyeS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogI0U2RURCMjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRTZFREIyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNlYWYwYmU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2U5ZWZiYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAwLCAyMDcsIDE1NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNlYmYxYzE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNlOWVmYmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRTZFREIyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNFNkVEQjI7XG59XG5cbi5idG4tcHJpbWFyeS11bHRyYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1iZzogIzQ1NGUwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNDU0ZTAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzYjQyMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM3M2UwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogOTcsIDEwNSwgMzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzczZTAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzQzYjAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzQ1NGUwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNDU0ZTAwO1xufVxuXG4uYnRuLXNlY29uZGFyeSwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uLFxuI3NsaWRpbmctcG9wdXAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uIHtcbiAgLS1icy1idG4tY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWJnOiAjNzJhOWMyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM3MmE5YzI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzYxOTBhNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNWI4NzliO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMzUsIDE4MiwgMjAzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzViODc5YjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzU2N2Y5MjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM3MmE5YzI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzcyYTljMjtcbn1cblxuLmJ0bi1zZWNvbmRhcnktbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYmc6ICNFOUYxRjU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0U5RjFGNTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZWNmM2Y3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNlYmYyZjY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwMywgMjEwLCAyMTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZWRmNGY3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZWJmMmY2O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0U5RjFGNTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRTlGMUY1O1xufVxuXG4uYnRuLXNlY29uZGFyeS1zb2Z0IHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJnOiAjYWFjYmRhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNhYWNiZGE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2I3ZDNlMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjNkMGRlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxNDksIDE3OCwgMTkxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2JiZDVlMTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2IzZDBkZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNhYWNiZGE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2FhY2JkYTtcbn1cblxuLmJ0bi1zZWNvbmRhcnktdWx0cmEge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYmc6ICM0NDY1NzQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzQ0NjU3NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2E1NjYzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNjUxNWQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDk2LCAxMjQsIDEzNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzNjUxNWQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzMzRjNTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNDQ2NTc0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0NDY1NzQ7XG59XG5cbi5idG4tdGhpcmQsICN1c2VyLW1lbnUgLm5hdi1saW5rLS11c2VyLWxvZ2luLCAjdXNlci1tZW51IC5uYXYtbGluay0tdXNlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1iZzogI2Q1ODk4NztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZDU4OTg3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiNTc0NzM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2FhNmU2YztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE5LCAxNTUsIDE1MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNhYTZlNmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhMDY3NjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZDU4OTg3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkNTg5ODc7XG59XG5cbi5idG4tdGhpcmQtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYmc6ICNmMmRjZGI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2YyZGNkYjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjRlMWUwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmM2UwZGY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMTkzLCAxOTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjVlM2UyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjNlMGRmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2YyZGNkYjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjJkY2RiO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYmc6ICM0MkJBOTY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzQyQkE5NjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzg5ZTgwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNTk1Nzg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDk0LCAxOTYsIDE2NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzNTk1Nzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzMjhjNzE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNDJCQTk2O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0MkJBOTY7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1iZzogIzdDNjlFRjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjN0M2OUVGO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM2OTU5Y2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzYzNTRiZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTQ0LCAxMjgsIDI0MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM2MzU0YmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1ZDRmYjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjN0M2OUVGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM3QzY5RUY7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogI0ZBRDc3NjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRkFENzc2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmYmRkOGI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZiZGI4NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxODgsIDEwNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmYmRmOTE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmYmRiODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRkFENzc2O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGQUQ3NzY7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWJnOiAjREY0NzU5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNERjQ3NTk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2JlM2M0YztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjIzOTQ3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjgsIDk5LCAxMTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjIzOTQ3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTczNTQzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0RGNDc1OTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjREY0NzU5O1xufVxuXG4uYnRuLWxpZ2h0LCAjdXNlci1tZW51IFtkYXRhLWRydXBhbC1saW5rLXN5c3RlbS1wYXRoPVwidXNlci9sb2dvdXRcIl0ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDNkNGQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNiwgMjE3LCAyMTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmFiYmJjO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDI0NjQ5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNzNiM2U7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY2LCA3MCwgNzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNGQ1MTU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzczYjNlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLXByaW1hcnktZGVzYXQge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYmc6ICM2QzhBRUM7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzZDOEFFQztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNWM3NWM5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM1NjZlYmQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzMCwgMTU2LCAyMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTY2ZWJkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNTE2OGIxO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzZDOEFFQztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNkM4QUVDO1xufVxuXG4uYnRuLWJsYWNrIHtcbiAgLS1icy1idG4tY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWJnOiAjMDcwNzA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwNzA3MDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzA2MDYwNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDYwNjA2O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0NCwgNDQsIDQ0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzA2MDYwNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzA1MDUwNTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwNzA3MDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzA3MDcwNztcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogI0ZGRkZGRjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjIsIDIyMiwgMjIzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0ZGRkZGRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXJlZC1yIHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJnOiAjZmZkNmQ2O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmQ2ZDY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmZGNkYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZkYWRhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjIsIDE4NywgMTg4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmZGVkZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmZGFkYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmQ2ZDY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZDZkNjtcbn1cblxuLmJ0bi1vcmFuZ2UtciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogI2ZmZWJkMjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZlYmQyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmVlZDk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZWRkNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIyLCAyMDUsIDE4NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmVmZGI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmVkZDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZlYmQyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmViZDI7XG59XG5cbi5idG4teWVsbG93LXIge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYmc6ICNmZWZmZTI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZlZmZlMjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmVmZmU2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZWZmZTU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMSwgMjIyLCAxOTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmVmZmU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmVmZmU1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZlZmZlMjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmVmZmUyO1xufVxuXG4uYnRuLWdyZWVuLXIge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYmc6ICNlNWZmZGY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2U1ZmZkZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZTlmZmU0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNlOGZmZTI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwMCwgMjIyLCAxOTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZWFmZmU1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZThmZmUyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2U1ZmZkZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZTVmZmRmO1xufVxuXG4uYnRuLWJsdWUtciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogI2Q3ZmNmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZDdmY2ZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkZGZjZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RiZmNmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTg4LCAyMjAsIDIyMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkZmZkZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYmZjZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZDdmY2ZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkN2ZjZmY7XG59XG5cbi5idG4taW5kaWdvLXIge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYmc6ICNkOWU3ZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Q5ZTdmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGZlYmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkZGU5ZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE4OSwgMjAyLCAyMjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZTFlY2ZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGRlOWZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Q5ZTdmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZDllN2ZmO1xufVxuXG4uYnRuLXZpb2xldC1yIHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJnOiAjZGZkOWZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkZmQ5ZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2U0ZGZmZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZTJkZGZmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxOTUsIDE5MCwgMjIzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2U1ZTFmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2UyZGRmZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkZmQ5ZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RmZDlmZjtcbn1cblxuLmJ0bi1waW5rLXIge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYmc6ICNmZmU4ZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZThmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZlYmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmVhZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMiwgMjAzLCAyMjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZlZGZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZlYWZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmZThmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZlOGZmO1xufVxuXG4uYnRuLWdyYXktciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogI2RiZGJkYjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNlMGUwZTA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RmZGZkZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTkxLCAxOTIsIDE5MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNlMmUyZTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkZmRmZGY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGJkYmRiO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYmRiZGI7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNhZGM0MDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2FkYzQwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYWRjNDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNhZGM0MDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE3MywgMTk2LCAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2FkYzQwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2FkYzQwMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2FkYzQwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNhZGM0MDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNFNkVEQjI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0U2RURCMjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRTZFREIyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNFNkVEQjI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzMCwgMjM3LCAxNzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRTZFREIyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRTZFREIyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRTZFREIyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0U2RURCMjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnktdWx0cmEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzQ1NGUwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNDU0ZTAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0NTRlMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzQ1NGUwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjksIDc4LCAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQ1NGUwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQ1NGUwMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzQ1NGUwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0NTRlMDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzcyYTljMjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNzJhOWMyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM3MmE5YzI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzcyYTljMjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTE0LCAxNjksIDE5NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM3MmE5YzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM3MmE5YzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM3MmE5YzI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNzJhOWMyO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNFOUYxRjU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0U5RjFGNTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRTlGMUY1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNFOUYxRjU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzMywgMjQxLCAyNDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRTlGMUY1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRTlGMUY1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRTlGMUY1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0U5RjFGNTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS1zb2Z0IHtcbiAgLS1icy1idG4tY29sb3I6ICNhYWNiZGE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2FhY2JkYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYWFjYmRhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNhYWNiZGE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE3MCwgMjAzLCAyMTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYWFjYmRhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYWFjYmRhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjYWFjYmRhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2FhY2JkYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS11bHRyYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNDQ2NTc0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0NDY1NzQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQ0NjU3NDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNDQ2NTc0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2OCwgMTAxLCAxMTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNDQ2NTc0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNDQ2NTc0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNDQ2NTc0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzQ0NjU3NDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXRoaXJkIHtcbiAgLS1icy1idG4tY29sb3I6ICNkNTg5ODc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Q1ODk4NztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDU4OTg3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkNTg5ODc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMywgMTM3LCAxMzU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZDU4OTg3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZDU4OTg3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZDU4OTg3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Q1ODk4NztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXRoaXJkLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmMmRjZGI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2YyZGNkYjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjJkY2RiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmMmRjZGI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0MiwgMjIwLCAyMTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjJkY2RiO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjJkY2RiO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjJkY2RiO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2YyZGNkYjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzQyQkE5NjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNDJCQTk2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0MkJBOTY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzQyQkE5NjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjYsIDE4NiwgMTUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQyQkE5NjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQyQkE5NjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzQyQkE5NjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0MkJBOTY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICM3QzY5RUY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzdDNjlFRjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjN0M2OUVGO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM3QzY5RUY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEyNCwgMTA1LCAyMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjN0M2OUVGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjN0M2OUVGO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjN0M2OUVGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzdDNjlFRjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZBRDc3NjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRkFENzc2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNGQUQ3NzY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0ZBRDc3NjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjUwLCAyMTUsIDExODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNGQUQ3NzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNGQUQ3NzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGQUQ3NzY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRkFENzc2O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNERjQ3NTk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0RGNDc1OTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjREY0NzU5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNERjQ3NTk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMywgNzEsIDg5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI0RGNDc1OTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI0RGNDc1OTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0RGNDc1OTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNERjQ3NTk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnktZGVzYXQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzZDOEFFQztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNkM4QUVDO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM2QzhBRUM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzZDOEFFQztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTA4LCAxMzgsIDIzNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM2QzhBRUM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM2QzhBRUM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2QzhBRUM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNkM4QUVDO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtYmxhY2sge1xuICAtLWJzLWJ0bi1jb2xvcjogIzA3MDcwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDcwNzA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwNzA3MDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzA3MDcwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNywgNywgNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwNzA3MDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwNzA3MDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwNzA3MDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDcwNzA3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtcmVkLXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZDZkNjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZkNmQ2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmQ2ZDY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZDZkNjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyMTQsIDIxNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmQ2ZDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmQ2ZDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmQ2ZDY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZkNmQ2O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtb3JhbmdlLXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZWJkMjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZlYmQyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmViZDI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZWJkMjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyMzUsIDIxMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmViZDI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmViZDI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmViZDI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZlYmQyO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUteWVsbG93LXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZlZmZlMjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmVmZmUyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZWZmZTI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZlZmZlMjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU0LCAyNTUsIDIyNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZWZmZTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZWZmZTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZWZmZTI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmVmZmUyO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JlZW4tciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZTVmZmRmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlNWZmZGY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2U1ZmZkZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZTVmZmRmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjksIDI1NSwgMjIzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2U1ZmZkZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2U1ZmZkZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2U1ZmZkZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlNWZmZGY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Q3ZmNmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZDdmY2ZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkN2ZjZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Q3ZmNmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE1LCAyNTIsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkN2ZjZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkN2ZjZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkN2ZjZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZDdmY2ZmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5kaWdvLXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Q5ZTdmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZDllN2ZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkOWU3ZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Q5ZTdmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAyMzEsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkOWU3ZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkOWU3ZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkOWU3ZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZDllN2ZmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtdmlvbGV0LXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RmZDlmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGZkOWZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkZmQ5ZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RmZDlmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIzLCAyMTcsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkZmQ5ZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkZmQ5ZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkZmQ5ZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGZkOWZmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtcGluay1yIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmU4ZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZThmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZlOGZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmU4ZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjMyLCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZlOGZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZlOGZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZlOGZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZThmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyYXktciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGJkYmRiO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RiZGJkYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTksIDIxOSwgMjE5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RiZGJkYjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RiZGJkYjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTAwLCAxMDYsIDExMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgI3VzZXItbWVudSAuYnRuLWdyb3VwLWxnID4gLm5hdi1saW5rLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYnRuLWdyb3VwLWxnID4gYnV0dG9uLFxuI3NsaWRpbmctcG9wdXAgLmJ0bi1ncm91cC1sZyA+IC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLWxnID4gYSB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMS4xMjJyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnRuLXNtLCAjdXNlci1tZW51IC5uYXYtbGluaywgLnZpZXcgLm1vcmUtbGluayBhLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbixcbiNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAtc20gPiAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDE0cmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMS42MjVyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMHB4O1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAwcHgpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMC41cmVtIDEuNXJlbSByZ2JhKDcsIDcsIDcsIDAuMSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tYnMtZ3JheS03MDApO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IG5vbmU7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiBub25lO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS43NXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDEuNzVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMS42MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogbm9uZTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sICN1c2VyLW1lbnUgLmJ0bi1ncm91cCA+IC5uYXYtbGluaywgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmJ0bi1ncm91cCA+IGJ1dHRvbixcbiNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAgPiAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cCA+IGEsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbiN1c2VyLW1lbnUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5uYXYtbGluayxcbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24sXG4jc2xpZGluZy1wb3B1cCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLFxuLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgI3VzZXItbWVudSAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLm5hdi1saW5rLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uLFxuI3NsaWRpbmctcG9wdXAgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYSxcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiN1c2VyLW1lbnUgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAubmF2LWxpbmssXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIGJ1dHRvbixcbiNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLFxuLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIGEsXG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlcixcbiN1c2VyLW1lbnUgLmJ0bi1ncm91cCA+IC5uYXYtbGluazpob3ZlcixcbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5idG4tZ3JvdXAgPiBidXR0b246aG92ZXIsXG4jc2xpZGluZy1wb3B1cCAuYnRuLWdyb3VwID4gLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uOmhvdmVyLFxuLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwID4gYTpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuI3VzZXItbWVudSAuYnRuLWdyb3VwID4gLm5hdi1saW5rOmZvY3VzLFxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmJ0bi1ncm91cCA+IGJ1dHRvbjpmb2N1cyxcbiNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAgPiAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b246Zm9jdXMsXG4udmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAgPiBhOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuI3VzZXItbWVudSAuYnRuLWdyb3VwID4gLm5hdi1saW5rOmFjdGl2ZSxcbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5idG4tZ3JvdXAgPiBidXR0b246YWN0aXZlLFxuI3NsaWRpbmctcG9wdXAgLmJ0bi1ncm91cCA+IC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbjphY3RpdmUsXG4udmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAgPiBhOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiN1c2VyLW1lbnUgLmJ0bi1ncm91cCA+IC5hY3RpdmUubmF2LWxpbmssXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYnRuLWdyb3VwID4gYnV0dG9uLmFjdGl2ZSxcbiNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAgPiAuYWN0aXZlLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLFxuLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwID4gYS5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiN1c2VyLW1lbnUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5uYXYtbGluayxcbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b24sXG4jc2xpZGluZy1wb3B1cCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLFxuLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiN1c2VyLW1lbnUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAubmF2LWxpbmssXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIGJ1dHRvbixcbiNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLFxuLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIGEsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiN1c2VyLW1lbnUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5uYXYtbGluazpob3ZlcixcbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246aG92ZXIsXG4jc2xpZGluZy1wb3B1cCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uOmhvdmVyLFxuLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuI3VzZXItbWVudSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5hdi1saW5rOmZvY3VzLFxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpmb2N1cyxcbiNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b246Zm9jdXMsXG4udmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuI3VzZXItbWVudSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5hdi1saW5rOmFjdGl2ZSxcbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246YWN0aXZlLFxuI3NsaWRpbmctcG9wdXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbjphY3RpdmUsXG4udmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSxcbiN1c2VyLW1lbnUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUubmF2LWxpbmssXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLmFjdGl2ZSxcbiNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLFxuLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLCAjdXNlci1tZW51IC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLm5hdi1saW5rLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIGJ1dHRvbixcbiNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLCAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgYSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAjdXNlci1tZW51IC5idG4tZ3JvdXAgPiAubmF2LWxpbms6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4jc2xpZGluZy1wb3B1cCAuYnRuLWdyb3VwID4gLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuI3VzZXItbWVudSAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdC5uYXYtbGluazpmaXJzdC1jaGlsZCxcbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5idG4tZ3JvdXAgPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuI3NsaWRpbmctcG9wdXAgLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUtc3BsaXQuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b246Zmlyc3QtY2hpbGQsXG4udmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAgPiBhLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuI3VzZXItbWVudSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLm5hdi1saW5rLFxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbiNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24sXG4udmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksICN1c2VyLW1lbnUgLmJ0bi1ncm91cCA+IC5uYXYtbGluazpudGgtY2hpbGQobiszKSwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmJ0bi1ncm91cCA+IGJ1dHRvbjpudGgtY2hpbGQobiszKSxcbiNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAgPiAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b246bnRoLWNoaWxkKG4rMyksIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cCA+IGE6bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4jdXNlci1tZW51IC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLm5hdi1saW5rLFxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b24sXG4jc2xpZGluZy1wb3B1cCAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbixcbi52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyBhLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuI3VzZXItbWVudSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5uYXYtbGluayxcbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuI3NsaWRpbmctcG9wdXAgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24sXG4udmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsICN1c2VyLW1lbnUgLm5hdi1saW5rICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnZpZXcgLm1vcmUtbGluayBhICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYnRuLWdyb3VwLXNtID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbiNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAtc20gPiAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsICN1c2VyLW1lbnUgLmJ0bi1ncm91cC1sZyA+IC5uYXYtbGluayArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5idG4tZ3JvdXAtbGcgPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuI3NsaWRpbmctcG9wdXAgLmJ0bi1ncm91cC1sZyA+IC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC1sZyA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG59XG5cbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCAwO1xufVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sICN1c2VyLW1lbnUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5uYXYtbGluaywgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbixcbiNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksICN1c2VyLW1lbnUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5uYXYtbGluazpub3QoOmZpcnN0LWNoaWxkKSwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbiNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b246bm90KDpmaXJzdC1jaGlsZCksIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAjdXNlci1tZW51IC5idG4tZ3JvdXAtdmVydGljYWwgPiAubmF2LWxpbms6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4jc2xpZGluZy1wb3B1cCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4jdXNlci1tZW51IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAubmF2LWxpbmssXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuI3NsaWRpbmctcG9wdXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbixcbi52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmJ0biwgI3VzZXItbWVudSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5hdi1saW5rIH4gLmJ0biwgI3VzZXItbWVudSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5uYXYtbGluaywgI3VzZXItbWVudSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5hdi1saW5rIH4gLm5hdi1saW5rLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gLmJ0biwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgI3VzZXItbWVudSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gLm5hdi1saW5rLCAjdXNlci1tZW51ICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiAubmF2LWxpbmssXG4jc2xpZGluZy1wb3B1cCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uIH4gLmJ0bixcbiNzbGlkaW5nLXBvcHVwICN1c2VyLW1lbnUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiB+IC5uYXYtbGluayxcbiN1c2VyLW1lbnUgI3NsaWRpbmctcG9wdXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiB+IC5uYXYtbGluaywgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiBidXR0b24sICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zICN1c2VyLW1lbnUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5uYXYtbGluayB+IGJ1dHRvbiwgI3VzZXItbWVudSAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5hdi1saW5rIH4gYnV0dG9uLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gYnV0dG9uLFxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiB+IGJ1dHRvbixcbiNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLFxuI3NsaWRpbmctcG9wdXAgI3VzZXItbWVudSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5hdi1saW5rIH4gLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLFxuI3VzZXItbWVudSAjc2xpZGluZy1wb3B1cCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5hdi1saW5rIH4gLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLFxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbixcbiNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24gfiAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24sIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAuYnRuLCAudmlldyAubW9yZS1saW5rICN1c2VyLW1lbnUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAubmF2LWxpbmssICN1c2VyLW1lbnUgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IC5uYXYtbGluaywgLnZpZXcgLm1vcmUtbGluayAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvbiwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvbixcbi52aWV3IC5tb3JlLWxpbmsgI3NsaWRpbmctcG9wdXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24sXG4jc2xpZGluZy1wb3B1cCAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLCAudmlldyAubW9yZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gYSwgLnZpZXcgLm1vcmUtbGluayAjdXNlci1tZW51IC5idG4tZ3JvdXAtdmVydGljYWwgPiAubmF2LWxpbmsgfiBhLCAjdXNlci1tZW51IC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5uYXYtbGluayB+IGEsIC52aWV3IC5tb3JlLWxpbmsgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGEsICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGEsXG4udmlldyAubW9yZS1saW5rICNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24gfiBhLFxuI3NsaWRpbmctcG9wdXAgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uIH4gYSwgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4jdXNlci1tZW51IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLm5hdi1saW5rLFxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG4jc2xpZGluZy1wb3B1cCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbixcbi52aWV3IC5tb3JlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNzMsIDE5NiwgMCwgMC4yNSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI2FkYzQwMDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tYnMtbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCk7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpob3ZlciwgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdW5kZXJsaW5lIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1jb2xvcjogdmFyKC0tYnMtZ3JheS03MDApO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFyayk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4xMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDA7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogdmFyKC0tYnMtZGFyayk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1kYXJrKTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzNDk1MDU3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbn1cbi5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAycmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDJyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMS41cmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IDBweDtcbiAgLS1icy1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWNhcmQtYm94LXNoYWRvdzogO1xuICAtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIDBweCk7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAxLjVyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAycmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC4wMyk7XG4gIC0tYnMtY2FyZC1jYXAtY29sb3I6IDtcbiAgLS1icy1jYXJkLWhlaWdodDogO1xuICAtLWJzLWNhcmQtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtY2FyZC1ib3gtc2hhZG93KTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAycmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxLjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNmM3NTdkJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdNMiA1TDggMTFMMTQgNScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDAuODVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzZjNzU3ZCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nTTIgNUw4IDExTDE0IDUnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDA7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAycmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMS41cmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sIC5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzY2VkYzY2JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2NlZGM2NiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMDtcbiAgLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogMDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6IHZhcigtLWJzLWdyYXktNzAwKTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZ3JheS03MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNzMsIDE5NiwgMCwgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICNhZGM0MDA7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYWRjNDAwO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAxLjEyMnJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmJhZGdlIHtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSwgI3VzZXItbWVudSAubmF2LWxpbmsgLmJhZGdlLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24gLmJhZGdlLFxuI3NsaWRpbmctcG9wdXAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uIC5iYWRnZSwgLnZpZXcgLm1vcmUtbGluayBhIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtcHJpbWFyeS1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXByaW1hcnktdWx0cmEge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXVsdHJhLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1wcmltYXJ5LXVsdHJhLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXVsdHJhLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXByaW1hcnktdWx0cmEtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeS1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5LXNvZnQge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktc29mdC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LXNvZnQtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1zb2Z0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1zb2Z0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5LXVsdHJhIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXVsdHJhLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdWx0cmEtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS11bHRyYS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdWx0cmEtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC10aGlyZCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXRoaXJkLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy10aGlyZC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGhpcmQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtdGhpcmQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC10aGlyZC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXRoaXJkLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy10aGlyZC1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGhpcmQtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtdGhpcmQtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1wcmltYXJ5LWRlc2F0IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1kZXNhdC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtcHJpbWFyeS1kZXNhdC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1kZXNhdC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWRlc2F0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtYmxhY2sge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1ibGFjay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtYmxhY2stYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJsYWNrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWJsYWNrLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtd2hpdGUge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy13aGl0ZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2hpdGUtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXdoaXRlLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtcmVkLXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1yZWQtci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtcmVkLXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXJlZC1yLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXJlZC1yLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtb3JhbmdlLXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1vcmFuZ2Utci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtb3JhbmdlLXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLW9yYW5nZS1yLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLW9yYW5nZS1yLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQteWVsbG93LXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy15ZWxsb3ctci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMteWVsbG93LXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXllbGxvdy1yLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXllbGxvdy1yLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZ3JlZW4tciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWdyZWVuLXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWdyZWVuLXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyZWVuLXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZ3JlZW4tci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWJsdWUtciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWJsdWUtci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtYmx1ZS1yLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ibHVlLXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtYmx1ZS1yLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtaW5kaWdvLXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmRpZ28tci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtaW5kaWdvLXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZGlnby1yLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZGlnby1yLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtdmlvbGV0LXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy12aW9sZXQtci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtdmlvbGV0LXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXZpb2xldC1yLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXZpb2xldC1yLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtcGluay1yIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtcGluay1yLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1waW5rLXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXBpbmstci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1waW5rLXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1ncmF5LXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1ncmF5LXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWdyYXktci1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS1yLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWdyYXktci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLS1icy1wcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWJzLXByb2dyZXNzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctaW5zZXQpO1xuICAtLWJzLXByb2dyZXNzLWJhci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1wcm9ncmVzcy1iYXItYmc6ICNhZGM0MDA7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDJyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI2FkYzQwMDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhZGM0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS1saWdodCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS11bHRyYSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS11bHRyYS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LXVsdHJhLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdWx0cmEtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS11bHRyYS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktdWx0cmEtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdWx0cmEtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS11bHRyYS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdWx0cmEtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LXNvZnQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1zb2Z0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1zb2Z0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1zb2Z0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1zb2Z0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LXNvZnQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1zb2Z0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1zb2Z0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXNvZnQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LXVsdHJhIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdWx0cmEtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LXVsdHJhLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS11bHRyYS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdWx0cmEtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdWx0cmEtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS11bHRyYS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdWx0cmEtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdWx0cmEtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGhpcmQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXRoaXJkLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXRoaXJkLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXRoaXJkLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXRoaXJkLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtdGhpcmQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXRoaXJkLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXRoaXJkLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGhpcmQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGhpcmQtbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXRoaXJkLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXRoaXJkLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXRoaXJkLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXRoaXJkLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtdGhpcmQtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXRoaXJkLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXRoaXJkLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGhpcmQtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS1kZXNhdCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1kZXNhdC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWRlc2F0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktZGVzYXQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1kZXNhdC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktZGVzYXQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktZGVzYXQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1kZXNhdC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktZGVzYXQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYmxhY2sge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWJsYWNrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWJsYWNrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJsYWNrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWJsYWNrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtYmxhY2stYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJsYWNrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWJsYWNrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYmxhY2stdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXdoaXRlLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXdoaXRlLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXdoaXRlLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2hpdGUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdoaXRlLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXdoaXRlLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcmVkLXIge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXJlZC1yLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXJlZC1yLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXJlZC1yLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXJlZC1yLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcmVkLXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXJlZC1yLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXJlZC1yLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcmVkLXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tb3JhbmdlLXIge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLW9yYW5nZS1yLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLW9yYW5nZS1yLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLW9yYW5nZS1yLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLW9yYW5nZS1yLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtb3JhbmdlLXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLW9yYW5nZS1yLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLW9yYW5nZS1yLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtb3JhbmdlLXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0teWVsbG93LXIge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXllbGxvdy1yLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXllbGxvdy1yLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXllbGxvdy1yLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXllbGxvdy1yLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMteWVsbG93LXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXllbGxvdy1yLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXllbGxvdy1yLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMteWVsbG93LXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JlZW4tciB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZ3JlZW4tci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1ncmVlbi1yLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyZWVuLXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZ3JlZW4tci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWdyZWVuLXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWdyZWVuLXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZ3JlZW4tci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyZWVuLXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYmx1ZS1yIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1ibHVlLXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtYmx1ZS1yLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJsdWUtci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1ibHVlLXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1ibHVlLXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJsdWUtci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1ibHVlLXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ibHVlLXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5kaWdvLXIge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWluZGlnby1yLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWluZGlnby1yLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZGlnby1yLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWluZGlnby1yLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5kaWdvLXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZGlnby1yLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWluZGlnby1yLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5kaWdvLXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdmlvbGV0LXIge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXZpb2xldC1yLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXZpb2xldC1yLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXZpb2xldC1yLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXZpb2xldC1yLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtdmlvbGV0LXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXZpb2xldC1yLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXZpb2xldC1yLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtdmlvbGV0LXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcGluay1yIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1waW5rLXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtcGluay1yLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXBpbmstci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1waW5rLXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1waW5rLXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXBpbmstci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1waW5rLXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1waW5rLXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JheS1yIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1ncmF5LXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZ3JheS1yLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1ncmF5LXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1ncmF5LXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWdyYXktci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1ncmF5LXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ncmF5LXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzZjNzU3ZCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4gIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE3MywgMTk2LCAwLCAwLjI1KTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8wLjVlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmJ0bi1jbG9zZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy10b2FzdC1zcGFjaW5nOiAyLjVyZW07XG4gIC0tYnMtdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS1icy10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvYXN0LWNvbG9yOiA7XG4gIC0tYnMtdG9hc3QtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy10b2FzdC1oZWFkZXItYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy10b2FzdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9hc3Q6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy10b2FzdC1zcGFjaW5nKTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDIuNXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogO1xuICAtLWJzLW1vZGFsLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDIuNXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAyLjVyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDIuNXJlbSAyLjVyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtbW9kYWwtYm94LXNoYWRvdyk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC0tYnMtYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAtLWJzLWJhY2tkcm9wLWJnOiAjMDcwNzA3O1xuICAtLWJzLWJhY2tkcm9wLW9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFja2Ryb3AtYmcpO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbjogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsIHtcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMzgwcHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLXBvcG92ZXItYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSByZ2JhKDcsIDcsIDcsIDAuMSk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAycmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMS41cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDJyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMS41cmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjYyNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBvcG92ZXItYm94LXNoYWRvdyk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM3MmE5YzI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjNzJhOWMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM3MmE5YzInJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNzJhOWMyJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM3MmE5YzInJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzcyYTljMiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzA3MDc7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDcwNzA3O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzA3MDc7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwNzA3MDc7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA0NTtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMi41cmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDIuNXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLW9mZmNhbnZhcy1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLmhpZGluZywgLm9mZmNhbnZhcy1sZy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLmhpZGluZywgLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzA3MDc7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpIGF1dG87XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUsICN1c2VyLW1lbnUgLnBsYWNlaG9sZGVyLm5hdi1saW5rOjpiZWZvcmUsICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbi5wbGFjZWhvbGRlcjo6YmVmb3JlLFxuI3NsaWRpbmctcG9wdXAgLnBsYWNlaG9sZGVyLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uOjpiZWZvcmUsIC52aWV3IC5tb3JlLWxpbmsgYS5wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwNzA3MDcgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDcwNzA3IDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdywgI3VzZXItbWVudSAubmF2LWxpbmsge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSg3LCA3LCA3LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSg3LCA3LCA3LCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gcmdiYSg3LCA3LCA3LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGlnaHQge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSg3LCA3LCA3LCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWRhcmsge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSg3LCA3LCA3LCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxpZ2h0LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSByZ2JhKDcsIDcsIDcsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctZGFyay1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gcmdiYSg3LCA3LCA3LCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxpZnQge1xuICBib3gtc2hhZG93OiAwIDFyZW0gMi41cmVtIHJnYmEoNywgNywgNywgMC4xKSwgMCAwLjVyZW0gMXJlbSAtMC43NXJlbSByZ2JhKDcsIDcsIDcsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnktbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1saWdodC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctcHJpbWFyeS11bHRyYSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXVsdHJhLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zZWNvbmRhcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zZWNvbmRhcnktbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zZWNvbmRhcnktc29mdCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktc29mdC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5LXVsdHJhIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS11bHRyYS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctdGhpcmQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtdGhpcmQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXRoaXJkLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRoaXJkLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWluZm8ge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctd2FybmluZyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYW5nZXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1saWdodCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFyayB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5LWRlc2F0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktZGVzYXQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWJsYWNrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13aGl0ZSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctcmVkLXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcmVkLXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLW9yYW5nZS1yIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLW9yYW5nZS1yLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy15ZWxsb3ctciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy15ZWxsb3ctci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZ3JlZW4tciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmVlbi1yLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1ibHVlLXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtYmx1ZS1yLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbmRpZ28tciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmRpZ28tci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctdmlvbGV0LXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtdmlvbGV0LXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXBpbmstciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1waW5rLXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWdyYXktciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmF5LXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYWRjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0U2RURCMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktdWx0cmEge1xuICBib3JkZXItY29sb3I6ICM0NTRlMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM3MmE5YzIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNFOUYxRjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktc29mdCB7XG4gIGJvcmRlci1jb2xvcjogI2FhY2JkYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS11bHRyYSB7XG4gIGJvcmRlci1jb2xvcjogIzQ0NjU3NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRoaXJkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4OTg3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdGhpcmQtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmMmRjZGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDJCQTk2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzdDNjlFRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGQUQ3NzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNERjQ3NTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LWRlc2F0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNkM4QUVDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMwNzA3MDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJlZC1yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkNmQ2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3JhbmdlLXIge1xuICBib3JkZXItY29sb3I6ICNmZmViZDIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15ZWxsb3ctciB7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmZlMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZWVuLXIge1xuICBib3JkZXItY29sb3I6ICNlNWZmZGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLXIge1xuICBib3JkZXItY29sb3I6ICNkN2ZjZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmRpZ28tciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZTdmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXZpb2xldC1yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkOWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcGluay1yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JheS1yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUtMTAge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlLTIwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmF5LTMwMCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JheS04MDAge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktODAwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyYXktODAwLTUwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmF5LTkwMC01MCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy0xMTAge1xuICB3aWR0aDogMTEwJSAhaW1wb3J0YW50O1xufVxuXG4udy0xMjAge1xuICB3aWR0aDogMTIwJSAhaW1wb3J0YW50O1xufVxuXG4udy0xMzAge1xuICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xufVxuXG4udy0xNDAge1xuICB3aWR0aDogMTQwJSAhaW1wb3J0YW50O1xufVxuXG4udy0xNTAge1xuICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTI1IHtcbiAgbWF4LXdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLm13LTUwIHtcbiAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLm13LTc1IHtcbiAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubXctMTEwIHtcbiAgbWF4LXdpZHRoOiAxMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMjAge1xuICBtYXgtd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbn1cblxuLm13LTEzMCB7XG4gIG1heC13aWR0aDogMTMwJSAhaW1wb3J0YW50O1xufVxuXG4ubXctMTQwIHtcbiAgbWF4LXdpZHRoOiAxNDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xNTAge1xuICBtYXgtd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTI1IHtcbiAgd2lkdGg6IDI1dncgIWltcG9ydGFudDtcbn1cblxuLnZ3LTUwIHtcbiAgd2lkdGg6IDUwdncgIWltcG9ydGFudDtcbn1cblxuLnZ3LTc1IHtcbiAgd2lkdGg6IDc1dncgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udnctMTEwIHtcbiAgd2lkdGg6IDExMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMjAge1xuICB3aWR0aDogMTIwdncgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEzMCB7XG4gIHdpZHRoOiAxMzB2dyAhaW1wb3J0YW50O1xufVxuXG4udnctMTQwIHtcbiAgd2lkdGg6IDE0MHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xNTAge1xuICB3aWR0aDogMTUwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMTAge1xuICBoZWlnaHQ6IDExMCUgIWltcG9ydGFudDtcbn1cblxuLmgtMTIwIHtcbiAgaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEzMCB7XG4gIGhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xufVxuXG4uaC0xNDAge1xuICBoZWlnaHQ6IDE0MCUgIWltcG9ydGFudDtcbn1cblxuLmgtMTUwIHtcbiAgaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTI1IHtcbiAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC01MCB7XG4gIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xufVxuXG4udmgtNzUge1xuICBoZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZoLTExMCB7XG4gIGhlaWdodDogMTEwdmggIWltcG9ydGFudDtcbn1cblxuLnZoLTEyMCB7XG4gIGhlaWdodDogMTIwdmggIWltcG9ydGFudDtcbn1cblxuLnZoLTEzMCB7XG4gIGhlaWdodDogMTMwdmggIWltcG9ydGFudDtcbn1cblxuLnZoLTE0MCB7XG4gIGhlaWdodDogMTQwdmggIWltcG9ydGFudDtcbn1cblxuLnZoLTE1MCB7XG4gIGhlaWdodDogMTUwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS02IHtcbiAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcge1xuICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS04IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTkge1xuICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTEge1xuICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTIge1xuICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTMge1xuICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTE0IHtcbiAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xNSB7XG4gIG1hcmdpbjogMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTYge1xuICBtYXJnaW46IDI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01LCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTgge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTkge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMSB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTIge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTEzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTE0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTgge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTkge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTEwIHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMSB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTIge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTEzIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTE0IHtcbiAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTE1IHtcbiAgbWFyZ2luLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTE2IHtcbiAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTkge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTExIHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTIge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMyB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xNCB7XG4gIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTYge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTcge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtOCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtOSB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTExIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xMiB7XG4gIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xNCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTYge1xuICBtYXJnaW4tcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTMge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTQge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy02IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTcge1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy04IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTkge1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTAge1xuICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTEge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTIge1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTMge1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTYge1xuICBtYXJnaW4tbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNiB7XG4gIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjcge1xuICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjgge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW45IHtcbiAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTAge1xuICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMSB7XG4gIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEyIHtcbiAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTMge1xuICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTQge1xuICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTUge1xuICBtYXJnaW46IC0xNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTYge1xuICBtYXJnaW46IC0yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjgge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjkge1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4xMSB7XG4gIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMTIge1xuICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjEzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjE0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uNiB7XG4gIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uNyB7XG4gIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjgge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjkge1xuICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjEwIHtcbiAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4xMSB7XG4gIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTIge1xuICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjEzIHtcbiAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjE0IHtcbiAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjE1IHtcbiAgbWFyZ2luLXRvcDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjE2IHtcbiAgbWFyZ2luLXRvcDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW42IHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW43IHtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjgge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjkge1xuICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEwIHtcbiAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xMSB7XG4gIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTIge1xuICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEzIHtcbiAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTQge1xuICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xNSB7XG4gIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjE2IHtcbiAgbWFyZ2luLXRvcDogLTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjkge1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTEge1xuICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTIge1xuICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTMge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjE0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xNSB7XG4gIG1hcmdpbi1yaWdodDogLTE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTYge1xuICBtYXJnaW4tcmlnaHQ6IC0yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW42IHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW43IHtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjgge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjkge1xuICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMSB7XG4gIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTIge1xuICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTQge1xuICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xNSB7XG4gIG1hcmdpbi1ib3R0b206IC0xNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjE2IHtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjMge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjcge1xuICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjgge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW45IHtcbiAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMTAge1xuICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xMSB7XG4gIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjEyIHtcbiAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMTMge1xuICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMTQge1xuICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMTUge1xuICBtYXJnaW4tbGVmdDogLTE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMTYge1xuICBtYXJnaW4tbGVmdDogLTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTkge1xuICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xMSB7XG4gIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTIge1xuICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEzIHtcbiAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTQge1xuICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xNSB7XG4gIHBhZGRpbmc6IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE2IHtcbiAgcGFkZGluZzogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC04IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTkge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTYge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS05IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTEwIHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTExIHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTEyIHtcbiAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTEzIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTQge1xuICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTE2IHtcbiAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNyB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMiB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMyB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTQge1xuICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xNiB7XG4gIHBhZGRpbmctdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTYge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS03IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS04IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTEwIHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTEzIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTE0IHtcbiAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTE2IHtcbiAgcGFkZGluZy1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTcge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTkge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTEge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTIge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTMge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTE0IHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTYge1xuICBwYWRkaW5nLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy02IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy03IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTgge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTkge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMSB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTEzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTQge1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC02IHtcbiAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNyB7XG4gIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtOCB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTkge1xuICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xMCB7XG4gIGdhcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTExIHtcbiAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMTIge1xuICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xMyB7XG4gIGdhcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xNCB7XG4gIGdhcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xNSB7XG4gIGdhcDogMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xNiB7XG4gIGdhcDogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTYge1xuICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTcge1xuICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtOCB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtOSB7XG4gIHJvdy1nYXA6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMTAge1xuICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTExIHtcbiAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xMiB7XG4gIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMTMge1xuICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xNCB7XG4gIHJvdy1nYXA6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTE1IHtcbiAgcm93LWdhcDogMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMTYge1xuICByb3ctZ2FwOiAyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNiB7XG4gIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNyB7XG4gIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC04IHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC05IHtcbiAgY29sdW1uLWdhcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xMCB7XG4gIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMTEge1xuICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEyIHtcbiAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xMyB7XG4gIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTE0IHtcbiAgY29sdW1uLWdhcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMTUge1xuICBjb2x1bW4tZ2FwOiAxNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xNiB7XG4gIGNvbHVtbi1nYXA6IDI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IDIuMzEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogMS44NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogMS4zMTNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IDEuMTg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy1zbSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy1sZyB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI2FkYzQwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5LWxpZ2h0IHtcbiAgY29sb3I6ICNFNkVEQjIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeS11bHRyYSB7XG4gIGNvbG9yOiAjNDU0ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNzJhOWMyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1saWdodCB7XG4gIGNvbG9yOiAjRTlGMUY1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1zb2Z0IHtcbiAgY29sb3I6ICNhYWNiZGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LXVsdHJhIHtcbiAgY29sb3I6ICM0NDY1NzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGhpcmQge1xuICBjb2xvcjogI2Q1ODk4NyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10aGlyZC1saWdodCB7XG4gIGNvbG9yOiAjZjJkY2RiICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzQyQkE5NiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICM3QzY5RUYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRkFENzc2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjREY0NzU5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnktZGVzYXQge1xuICBjb2xvcjogIzZDOEFFQyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDcwNzA3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQtciB7XG4gIGNvbG9yOiAjZmZkNmQ2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZS1yIHtcbiAgY29sb3I6ICNmZmViZDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQteWVsbG93LXIge1xuICBjb2xvcjogI2ZlZmZlMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbi1yIHtcbiAgY29sb3I6ICNlNWZmZGYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS1yIHtcbiAgY29sb3I6ICNkN2ZjZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5kaWdvLXIge1xuICBjb2xvcjogI2Q5ZTdmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC12aW9sZXQtciB7XG4gIGNvbG9yOiAjZGZkOWZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXBpbmstciB7XG4gIGNvbG9yOiAjZmZlOGZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktciB7XG4gIGNvbG9yOiAjZGJkYmRiICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktMTAwIHtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktMTAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LTIwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTIwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheS0zMDAge1xuICBjb2xvcjogdmFyKC0tYnMtZ3JheS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktNDAwIHtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktNDAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTUwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheS02MDAge1xuICBjb2xvcjogdmFyKC0tYnMtZ3JheS02MDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktNzAwIHtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktNzAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LTgwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTgwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheS05MDAge1xuICBjb2xvcjogdmFyKC0tYnMtZ3JheS05MDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktOTAwLTUwIHtcbiAgY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQtODAge1xuICBjb2xvcjogcmdiYSgxMDgsIDExNywgMTI1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoNywgNywgNywgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS0yMCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTcwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS03NSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTgwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnktbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeS11bHRyYSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktdWx0cmEtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnktbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnktc29mdCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1zb2Z0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc2Vjb25kYXJ5LXVsdHJhIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXVsdHJhLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtdGhpcmQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy10aGlyZC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXRoaXJkLWxpZ2h0IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtdGhpcmQtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5LWRlc2F0IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1kZXNhdC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWJsYWNrIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS13aGl0ZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcmVkLXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1yZWQtci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9yYW5nZS1yIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtb3JhbmdlLXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS15ZWxsb3ctciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXllbGxvdy1yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZ3JlZW4tciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyZWVuLXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1ibHVlLXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1ibHVlLXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbmRpZ28tciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZGlnby1yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtdmlvbGV0LXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy12aW9sZXQtci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXBpbmstciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXBpbmstci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWdyYXktciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyYXktci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGM0MDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFREIyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LXVsdHJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NGUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyYTljMiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjFGNSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFjYmRhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktdWx0cmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NTc0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10aGlyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg5ODcgIWltcG9ydGFudDtcbn1cblxuLmJnLXRoaXJkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGNkYiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkJBOTYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M2OUVGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRDc3NiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGNDc1OSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS1kZXNhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzhBRUMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDcwNyAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDYgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS1yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJkMiAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZmUyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZmZkZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZmNmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllN2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy12aW9sZXQtciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmQ5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGIgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktMjAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTMwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS04MDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktOTAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS05MDAtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmxlZnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmxldHRlci1zcGFjaW5nLWxnIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1zbS1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tc20tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1zbS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXNtLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tc20tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1zbSB7XG4gICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXNtLTAge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItdG9wLXNtIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXRvcC1zbS0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1yaWdodC1zbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXJpZ2h0LXNtLTAge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItYm90dG9tLXNtIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWJvdHRvbS1zbS0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZWZ0LXNtIHtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZWZ0LXNtLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTExMCB7XG4gICAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0xMjAge1xuICAgIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMTMwIHtcbiAgICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTE0MCB7XG4gICAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0xNTAge1xuICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXctc20tMjUge1xuICAgIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LXNtLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdy1zbS03NSB7XG4gICAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAubXctc20tMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctc20tMTEwIHtcbiAgICBtYXgtd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctc20tMTIwIHtcbiAgICBtYXgtd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctc20tMTMwIHtcbiAgICBtYXgtd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctc20tMTQwIHtcbiAgICBtYXgtd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctc20tMTUwIHtcbiAgICBtYXgtd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tMjUge1xuICAgIHdpZHRoOiAyNXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXNtLTUwIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy1zbS03NSB7XG4gICAgd2lkdGg6IDc1dncgIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tMTAwIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tMTEwIHtcbiAgICB3aWR0aDogMTEwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tMTIwIHtcbiAgICB3aWR0aDogMTIwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tMTMwIHtcbiAgICB3aWR0aDogMTMwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tMTQwIHtcbiAgICB3aWR0aDogMTQwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tMTUwIHtcbiAgICB3aWR0aDogMTUwdncgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS0yNSB7XG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS01MCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS03NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLTExMCB7XG4gICAgaGVpZ2h0OiAxMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMTIwIHtcbiAgICBoZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS0xMzAge1xuICAgIGhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLTE0MCB7XG4gICAgaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMTUwIHtcbiAgICBoZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudmgtc20tMjUge1xuICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1zbS01MCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXNtLTc1IHtcbiAgICBoZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtc20tMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXNtLTExMCB7XG4gICAgaGVpZ2h0OiAxMTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1zbS0xMjAge1xuICAgIGhlaWdodDogMTIwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtc20tMTMwIHtcbiAgICBoZWlnaHQ6IDEzMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXNtLTE0MCB7XG4gICAgaGVpZ2h0OiAxNDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1zbS0xNTAge1xuICAgIGhlaWdodDogMTUwdmggIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS04IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS05IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTEge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEyIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMyB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTE0IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTUge1xuICAgIG1hcmdpbjogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xNiB7XG4gICAgbWFyZ2luOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTEge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xMyB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xNCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xNiB7XG4gICAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTExIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xNCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTUge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMTIge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW43IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uOCB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW45IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEwIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjExIHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEyIHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEzIHtcbiAgICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xNCB7XG4gICAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTUge1xuICAgIG1hcmdpbjogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjE2IHtcbiAgICBtYXJnaW46IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTMge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTQge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjgge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTMge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTQge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTkge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTExIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTIge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMyB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xNCB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xNSB7XG4gICAgcGFkZGluZzogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xNiB7XG4gICAgcGFkZGluZzogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTEge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTMge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xNCB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTYge1xuICAgIHBhZGRpbmctdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTEge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMyB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMTEge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNiB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS03IHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tOCB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS05IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEwIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTExIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEyIHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEzIHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xNCB7XG4gICAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTUge1xuICAgIGdhcDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTE2IHtcbiAgICBnYXA6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTYge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS03IHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS04IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tOSB7XG4gICAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEwIHtcbiAgICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMTEge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xMiB7XG4gICAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEzIHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTE0IHtcbiAgICByb3ctZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTE1IHtcbiAgICByb3ctZ2FwOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTE2IHtcbiAgICByb3ctZ2FwOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMyB7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS02IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNyB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tOCB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTkge1xuICAgIGNvbHVtbi1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xMCB7XG4gICAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTExIHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMTIge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xMyB7XG4gICAgY29sdW1uLWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xNCB7XG4gICAgY29sdW1uLWdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xNSB7XG4gICAgY29sdW1uLWdhcDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xNiB7XG4gICAgY29sdW1uLWdhcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1tZC1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tbWQtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1tZC1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLW1kLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tbWQtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1tZCB7XG4gICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLW1kLTAge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItdG9wLW1kIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXRvcC1tZC0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1yaWdodC1tZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXJpZ2h0LW1kLTAge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItYm90dG9tLW1kIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWJvdHRvbS1tZC0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZWZ0LW1kIHtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZWZ0LW1kLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTExMCB7XG4gICAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC0xMjAge1xuICAgIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMTMwIHtcbiAgICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTE0MCB7XG4gICAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC0xNTAge1xuICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXctbWQtMjUge1xuICAgIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LW1kLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdy1tZC03NSB7XG4gICAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbWQtMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbWQtMTEwIHtcbiAgICBtYXgtd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbWQtMTIwIHtcbiAgICBtYXgtd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbWQtMTMwIHtcbiAgICBtYXgtd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbWQtMTQwIHtcbiAgICBtYXgtd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbWQtMTUwIHtcbiAgICBtYXgtd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudnctbWQtMjUge1xuICAgIHdpZHRoOiAyNXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LW1kLTUwIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy1tZC03NSB7XG4gICAgd2lkdGg6IDc1dncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbWQtMTAwIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbWQtMTEwIHtcbiAgICB3aWR0aDogMTEwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbWQtMTIwIHtcbiAgICB3aWR0aDogMTIwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbWQtMTMwIHtcbiAgICB3aWR0aDogMTMwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbWQtMTQwIHtcbiAgICB3aWR0aDogMTQwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbWQtMTUwIHtcbiAgICB3aWR0aDogMTUwdncgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC0yNSB7XG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC01MCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC03NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTExMCB7XG4gICAgaGVpZ2h0OiAxMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMTIwIHtcbiAgICBoZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC0xMzAge1xuICAgIGhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTE0MCB7XG4gICAgaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMTUwIHtcbiAgICBoZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudmgtbWQtMjUge1xuICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1tZC01MCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLW1kLTc1IHtcbiAgICBoZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbWQtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLW1kLTExMCB7XG4gICAgaGVpZ2h0OiAxMTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1tZC0xMjAge1xuICAgIGhlaWdodDogMTIwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbWQtMTMwIHtcbiAgICBoZWlnaHQ6IDEzMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLW1kLTE0MCB7XG4gICAgaGVpZ2h0OiAxNDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1tZC0xNTAge1xuICAgIGhlaWdodDogMTUwdmggIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC04IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC05IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xMCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTEge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEyIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xMyB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTE0IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTUge1xuICAgIG1hcmdpbjogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xNiB7XG4gICAgbWFyZ2luOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTEge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xMyB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xNCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTExIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xNCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW43IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uOCB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW45IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEwIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjExIHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEyIHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEzIHtcbiAgICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xNCB7XG4gICAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMTUge1xuICAgIG1hcmdpbjogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjE2IHtcbiAgICBtYXJnaW46IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNyB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtOCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTkge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTExIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTIge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMyB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xNCB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xNSB7XG4gICAgcGFkZGluZzogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xNiB7XG4gICAgcGFkZGluZzogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTMge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTYge1xuICAgIHBhZGRpbmctdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNiB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC03IHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtOCB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC05IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEwIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTExIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEyIHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEzIHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xNCB7XG4gICAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMTUge1xuICAgIGdhcDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTE2IHtcbiAgICBnYXA6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTUge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTYge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC03IHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC04IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtOSB7XG4gICAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEwIHtcbiAgICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMTEge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xMiB7XG4gICAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEzIHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTE0IHtcbiAgICByb3ctZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTE1IHtcbiAgICByb3ctZ2FwOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTE2IHtcbiAgICByb3ctZ2FwOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC02IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNyB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtOCB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTkge1xuICAgIGNvbHVtbi1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xMCB7XG4gICAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTExIHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTIge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xMyB7XG4gICAgY29sdW1uLWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xNCB7XG4gICAgY29sdW1uLWdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xNSB7XG4gICAgY29sdW1uLWdhcDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xNiB7XG4gICAgY29sdW1uLWdhcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1sZy1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tbGctcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1sZy1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLWxnLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tbGctc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZyB7XG4gICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWxnLTAge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItdG9wLWxnIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXRvcC1sZy0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1yaWdodC1sZyB7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXJpZ2h0LWxnLTAge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItYm90dG9tLWxnIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWJvdHRvbS1sZy0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZWZ0LWxnIHtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZWZ0LWxnLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTExMCB7XG4gICAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0xMjAge1xuICAgIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctMTMwIHtcbiAgICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTE0MCB7XG4gICAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0xNTAge1xuICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXctbGctMjUge1xuICAgIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LWxnLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdy1sZy03NSB7XG4gICAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbGctMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbGctMTEwIHtcbiAgICBtYXgtd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbGctMTIwIHtcbiAgICBtYXgtd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbGctMTMwIHtcbiAgICBtYXgtd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbGctMTQwIHtcbiAgICBtYXgtd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbGctMTUwIHtcbiAgICBtYXgtd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudnctbGctMjUge1xuICAgIHdpZHRoOiAyNXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LWxnLTUwIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy1sZy03NSB7XG4gICAgd2lkdGg6IDc1dncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbGctMTAwIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbGctMTEwIHtcbiAgICB3aWR0aDogMTEwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbGctMTIwIHtcbiAgICB3aWR0aDogMTIwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbGctMTMwIHtcbiAgICB3aWR0aDogMTMwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbGctMTQwIHtcbiAgICB3aWR0aDogMTQwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbGctMTUwIHtcbiAgICB3aWR0aDogMTUwdncgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0yNSB7XG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy01MCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy03NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLTExMCB7XG4gICAgaGVpZ2h0OiAxMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctMTIwIHtcbiAgICBoZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0xMzAge1xuICAgIGhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLTE0MCB7XG4gICAgaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctMTUwIHtcbiAgICBoZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudmgtbGctMjUge1xuICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1sZy01MCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLWxnLTc1IHtcbiAgICBoZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbGctMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLWxnLTExMCB7XG4gICAgaGVpZ2h0OiAxMTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1sZy0xMjAge1xuICAgIGhlaWdodDogMTIwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbGctMTMwIHtcbiAgICBoZWlnaHQ6IDEzMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLWxnLTE0MCB7XG4gICAgaGVpZ2h0OiAxNDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1sZy0xNTAge1xuICAgIGhlaWdodDogMTUwdmggIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNyB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy05IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xMCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTEge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEyIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xMyB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTE0IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTUge1xuICAgIG1hcmdpbjogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xNiB7XG4gICAgbWFyZ2luOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTcsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwsXG4gICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMTIge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xMSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTIge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTEge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTIge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTMge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTYge1xuICAgIG1hcmdpbi10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTEge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW42IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjcge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW44IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjkge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMTAge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMTEge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMTIge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMTMge1xuICAgIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjE0IHtcbiAgICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xNSB7XG4gICAgbWFyZ2luOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMTYge1xuICAgIG1hcmdpbjogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMTEge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjkge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMTIge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjEzIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjE2IHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTYge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy04IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctOSB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEwIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTEge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xMiB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEzIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTE0IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTE1IHtcbiAgICBwYWRkaW5nOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTE2IHtcbiAgICBwYWRkaW5nOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xMyB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTQge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTcge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTMge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTQge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTYge1xuICAgIHBhZGRpbmctbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy02IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTcge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy04IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTkge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTAge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTEge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTIge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTMge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTE0IHtcbiAgICBnYXA6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xNSB7XG4gICAgZ2FwOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTYge1xuICAgIGdhcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTMge1xuICAgIHJvdy1nYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy00IHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNiB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTcge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTgge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy05IHtcbiAgICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTAge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xMSB7XG4gICAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEyIHtcbiAgICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTMge1xuICAgIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTQge1xuICAgIHJvdy1nYXA6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTUge1xuICAgIHJvdy1nYXA6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTYge1xuICAgIHJvdy1nYXA6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNCB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTYge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy03IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy04IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctOSB7XG4gICAgY29sdW1uLWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMTEge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xMiB7XG4gICAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEzIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTE0IHtcbiAgICBjb2x1bW4tZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTE1IHtcbiAgICBjb2x1bW4tZ2FwOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTE2IHtcbiAgICBjb2x1bW4tZ2FwOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi14bC1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teGwtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi14bC1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXhsLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teGwtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci14bCB7XG4gICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXhsLTAge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItdG9wLXhsIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXRvcC14bC0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1yaWdodC14bCB7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXJpZ2h0LXhsLTAge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItYm90dG9tLXhsIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWJvdHRvbS14bC0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZWZ0LXhsIHtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZWZ0LXhsLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy14bC01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTExMCB7XG4gICAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14bC0xMjAge1xuICAgIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMTMwIHtcbiAgICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTE0MCB7XG4gICAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14bC0xNTAge1xuICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXcteGwtMjUge1xuICAgIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LXhsLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdy14bC03NSB7XG4gICAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAubXcteGwtMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXcteGwtMTEwIHtcbiAgICBtYXgtd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXcteGwtMTIwIHtcbiAgICBtYXgtd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXcteGwtMTMwIHtcbiAgICBtYXgtd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXcteGwtMTQwIHtcbiAgICBtYXgtd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgfVxuICAubXcteGwtMTUwIHtcbiAgICBtYXgtd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudncteGwtMjUge1xuICAgIHdpZHRoOiAyNXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXhsLTUwIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy14bC03NSB7XG4gICAgd2lkdGg6IDc1dncgIWltcG9ydGFudDtcbiAgfVxuICAudncteGwtMTAwIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgfVxuICAudncteGwtMTEwIHtcbiAgICB3aWR0aDogMTEwdncgIWltcG9ydGFudDtcbiAgfVxuICAudncteGwtMTIwIHtcbiAgICB3aWR0aDogMTIwdncgIWltcG9ydGFudDtcbiAgfVxuICAudncteGwtMTMwIHtcbiAgICB3aWR0aDogMTMwdncgIWltcG9ydGFudDtcbiAgfVxuICAudncteGwtMTQwIHtcbiAgICB3aWR0aDogMTQwdncgIWltcG9ydGFudDtcbiAgfVxuICAudncteGwtMTUwIHtcbiAgICB3aWR0aDogMTUwdncgIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0yNSB7XG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC01MCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC03NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTExMCB7XG4gICAgaGVpZ2h0OiAxMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtMTIwIHtcbiAgICBoZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0xMzAge1xuICAgIGhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTE0MCB7XG4gICAgaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtMTUwIHtcbiAgICBoZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudmgteGwtMjUge1xuICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14bC01MCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXhsLTc1IHtcbiAgICBoZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteGwtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXhsLTExMCB7XG4gICAgaGVpZ2h0OiAxMTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14bC0xMjAge1xuICAgIGhlaWdodDogMTIwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteGwtMTMwIHtcbiAgICBoZWlnaHQ6IDEzMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXhsLTE0MCB7XG4gICAgaGVpZ2h0OiAxNDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14bC0xNTAge1xuICAgIGhlaWdodDogMTUwdmggIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNyB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC05IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTEge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEyIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMyB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTE0IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTUge1xuICAgIG1hcmdpbjogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xNiB7XG4gICAgbWFyZ2luOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xMyB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xNCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC03IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xNCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW43IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW45IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEwIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjExIHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEyIHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEzIHtcbiAgICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xNCB7XG4gICAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMTUge1xuICAgIG1hcmdpbjogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjE2IHtcbiAgICBtYXJnaW46IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC02IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtOCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTkge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTExIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTIge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMyB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xNCB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xNSB7XG4gICAgcGFkZGluZzogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xNiB7XG4gICAgcGFkZGluZzogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTMge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNiB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC03IHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtOCB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC05IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEwIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTExIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEyIHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEzIHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xNCB7XG4gICAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTUge1xuICAgIGdhcDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTE2IHtcbiAgICBnYXA6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTYge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC03IHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC04IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtOSB7XG4gICAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEwIHtcbiAgICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMTEge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xMiB7XG4gICAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEzIHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTE0IHtcbiAgICByb3ctZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTE1IHtcbiAgICByb3ctZ2FwOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTE2IHtcbiAgICByb3ctZ2FwOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC02IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNyB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtOCB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTkge1xuICAgIGNvbHVtbi1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xMCB7XG4gICAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTExIHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMTIge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xMyB7XG4gICAgY29sdW1uLWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xNCB7XG4gICAgY29sdW1uLWdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xNSB7XG4gICAgY29sdW1uLWdhcDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xNiB7XG4gICAgY29sdW1uLWdhcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXh4bC1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teHhsLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teHhsLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teHhsLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teHhsLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteHhsIHtcbiAgICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteHhsLTAge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItdG9wLXh4bCB7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci10b3AteHhsLTAge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXJpZ2h0LXh4bCB7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXJpZ2h0LXh4bC0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWJvdHRvbS14eGwge1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItYm90dG9tLXh4bC0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZWZ0LXh4bCB7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItbGVmdC14eGwtMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC0xMTAge1xuICAgIHdpZHRoOiAxMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTEyMCB7XG4gICAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMTMwIHtcbiAgICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC0xNDAge1xuICAgIHdpZHRoOiAxNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTE1MCB7XG4gICAgd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXcteHhsLTI1IHtcbiAgICBtYXgtd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdy14eGwtNTAge1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LXh4bC03NSB7XG4gICAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAubXcteHhsLTEwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LXh4bC0xMTAge1xuICAgIG1heC13aWR0aDogMTEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdy14eGwtMTIwIHtcbiAgICBtYXgtd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXcteHhsLTEzMCB7XG4gICAgbWF4LXdpZHRoOiAxMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LXh4bC0xNDAge1xuICAgIG1heC13aWR0aDogMTQwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdy14eGwtMTUwIHtcbiAgICBtYXgtd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudncteHhsLTI1IHtcbiAgICB3aWR0aDogMjV2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy14eGwtNTAge1xuICAgIHdpZHRoOiA1MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXh4bC03NSB7XG4gICAgd2lkdGg6IDc1dncgIWltcG9ydGFudDtcbiAgfVxuICAudncteHhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXh4bC0xMTAge1xuICAgIHdpZHRoOiAxMTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy14eGwtMTIwIHtcbiAgICB3aWR0aDogMTIwdncgIWltcG9ydGFudDtcbiAgfVxuICAudncteHhsLTEzMCB7XG4gICAgd2lkdGg6IDEzMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXh4bC0xNDAge1xuICAgIHdpZHRoOiAxNDB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy14eGwtMTUwIHtcbiAgICB3aWR0aDogMTUwdncgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMjUge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC03NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMTEwIHtcbiAgICBoZWlnaHQ6IDExMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMTIwIHtcbiAgICBoZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMTMwIHtcbiAgICBoZWlnaHQ6IDEzMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMTQwIHtcbiAgICBoZWlnaHQ6IDE0MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMTUwIHtcbiAgICBoZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC0yNSB7XG4gICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC01MCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC03NSB7XG4gICAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC0xMDAge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteHhsLTExMCB7XG4gICAgaGVpZ2h0OiAxMTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14eGwtMTIwIHtcbiAgICBoZWlnaHQ6IDEyMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC0xMzAge1xuICAgIGhlaWdodDogMTMwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteHhsLTE0MCB7XG4gICAgaGVpZ2h0OiAxNDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14eGwtMTUwIHtcbiAgICBoZWlnaHQ6IDE1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTcge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTgge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC05IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTAge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xMSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEyIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTMge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTQge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTUge1xuICAgIG1hcmdpbjogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTYge1xuICAgIG1hcmdpbjogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xMyB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNSB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW42IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW43IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjgge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjkge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEwIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xMSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMTIge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEzIHtcbiAgICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMTQge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xNSB7XG4gICAgbWFyZ2luOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjE2IHtcbiAgICBtYXJnaW46IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjE0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC03IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtOCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC05IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEwIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTExIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEyIHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEzIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xNCB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTUge1xuICAgIHBhZGRpbmc6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTE2IHtcbiAgICBwYWRkaW5nOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTMge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTQge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTMge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTYge1xuICAgIHBhZGRpbmctbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNiB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNyB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC04IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC05IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xMCB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTEge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEyIHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xMyB7XG4gICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTE0IHtcbiAgICBnYXA6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTUge1xuICAgIGdhcDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xNiB7XG4gICAgZ2FwOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNiB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC03IHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtOCB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC05IHtcbiAgICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEwIHtcbiAgICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTExIHtcbiAgICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEyIHtcbiAgICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEzIHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xNCB7XG4gICAgcm93LWdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMTUge1xuICAgIHJvdy1nYXA6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTE2IHtcbiAgICByb3ctZ2FwOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNiB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC03IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtOCB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC05IHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTExIHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEyIHtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEzIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xNCB7XG4gICAgY29sdW1uLWdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMTUge1xuICAgIGNvbHVtbi1nYXA6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTE2IHtcbiAgICBjb2x1bW4tZ2FwOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJiLXByaW1hcnktZGFyazogIzBjNjNlMztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICMyMTI1Mjk7XG4gIC0tYmItc2Vjb25kYXJ5LWRhcms6ICM1YTYxNjg7XG4gIC0tYmItaDEtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDMtY29sb3I6ICMyMTI1Mjk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJiLXByaW1hcnktdGV4dDogI2RlZTJlNjtcbiAgLS1iYi1oMS1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMi1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMy1jb2xvcjogI2RlZTJlNjtcbn1cblxuLyogTUlYSU5TICovXG4uYnRuLXByaW1hcnkgYSwgLnZpZXcgLm1vcmUtbGluayBhIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYmc6ICNhZGM0MDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2FkYzQwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjOTNhNzAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM4YTlkMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE4NSwgMjA1LCAzODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM4YTlkMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM4MjkzMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjYWRjNDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNhZGM0MDA7XG59XG5cbi5idG4tcHJpbWFyeS1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJnOiAjRTZFREIyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFNkVEQjI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2VhZjBiZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZTllZmJhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDAsIDIwNywgMTU3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ViZjFjMTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2U5ZWZiYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNFNkVEQjI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0U2RURCMjtcbn1cblxuLmJ0bi1wcmltYXJ5LXVsdHJhIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYmc6ICM0NTRlMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzQ1NGUwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2I0MjAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNzNlMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDk3LCAxMDUsIDM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzM3M2UwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM0M2IwMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM0NTRlMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzQ1NGUwMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkgYSwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uIGEsXG4jc2xpZGluZy1wb3B1cCAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24gYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1iZzogIzcyYTljMjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNzJhOWMyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM2MTkwYTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzViODc5YjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTM1LCAxODIsIDIwMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1Yjg3OWI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1NjdmOTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNzJhOWMyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM3MmE5YzI7XG59XG5cbi5idG4tc2Vjb25kYXJ5LWxpZ2h0IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYmc6ICNFOUYxRjU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0U5RjFGNTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZWNmM2Y3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNlYmYyZjY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwMywgMjEwLCAyMTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZWRmNGY3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZWJmMmY2O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0U5RjFGNTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRTlGMUY1O1xufVxuXG4uYnRuLXNlY29uZGFyeS1zb2Z0IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYmc6ICNhYWNiZGE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2FhY2JkYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYjdkM2UwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiM2QwZGU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE0OSwgMTc4LCAxOTE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYmJkNWUxO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYjNkMGRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2FhY2JkYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjYWFjYmRhO1xufVxuXG4uYnRuLXNlY29uZGFyeS11bHRyYSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWJnOiAjNDQ2NTc0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0NDY1NzQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzNhNTY2MztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzY1MTVkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA5NiwgMTI0LCAxMzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzY1MTVkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzM0YzU3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzQ0NjU3NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNDQ2NTc0O1xufVxuXG4uYnRuLXRoaXJkIGEsICN1c2VyLW1lbnUgLm5hdi1saW5rLS11c2VyLWxvZ2luIGEsICN1c2VyLW1lbnUgLm5hdi1saW5rLS11c2VyIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYmc6ICNkNTg5ODc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Q1ODk4NztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYjU3NDczO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNhYTZlNmM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxOSwgMTU1LCAxNTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYWE2ZTZjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTA2NzY1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Q1ODk4NztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZDU4OTg3O1xufVxuXG4uYnRuLXRoaXJkLWxpZ2h0IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYmc6ICNmMmRjZGI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2YyZGNkYjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjRlMWUwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmM2UwZGY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMTkzLCAxOTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjVlM2UyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjNlMGRmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2YyZGNkYjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjJkY2RiO1xufVxuXG4uYnRuLXN1Y2Nlc3MgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1iZzogIzQyQkE5NjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNDJCQTk2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzODllODA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM1OTU3ODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogOTQsIDE5NiwgMTY2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzM1OTU3ODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzMyOGM3MTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM0MkJBOTY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzQyQkE5Njtcbn1cblxuLmJ0bi1pbmZvIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYmc6ICM3QzY5RUY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzdDNjlFRjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNjk1OWNiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM2MzU0YmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE0NCwgMTI4LCAyNDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNjM1NGJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNWQ0ZmIzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzdDNjlFRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjN0M2OUVGO1xufVxuXG4uYnRuLXdhcm5pbmcgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogI0ZBRDc3NjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRkFENzc2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmYmRkOGI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZiZGI4NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxODgsIDEwNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmYmRmOTE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmYmRiODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRkFENzc2O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGQUQ3NzY7XG59XG5cbi5idG4tZGFuZ2VyIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYmc6ICNERjQ3NTk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0RGNDc1OTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmUzYzRjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMjM5NDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyOCwgOTksIDExNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiMjM5NDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhNzM1NDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjREY0NzU5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNERjQ3NTk7XG59XG5cbi5idG4tbGlnaHQgYSwgI3VzZXItbWVudSBbZGF0YS1kcnVwYWwtbGluay1zeXN0ZW0tcGF0aD1cInVzZXIvbG9nb3V0XCJdIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOWZhZmI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNiwgMjE3LCAyMTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxYzFmMjM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzFhMWUyMTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjYsIDcwLCA3MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxYTFlMjE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxOTFjMWY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4tcHJpbWFyeS1kZXNhdCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWJnOiAjNkM4QUVDO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM2QzhBRUM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzVjNzVjOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNTY2ZWJkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMzAsIDE1NiwgMjM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzU2NmViZDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzUxNjhiMTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM2QzhBRUM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzZDOEFFQztcbn1cblxuLmJ0bi1ibGFjayBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWJnOiAjMDcwNzA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwNzA3MDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzA2MDYwNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDYwNjA2O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0NCwgNDQsIDQ0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzA2MDYwNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzA1MDUwNTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwNzA3MDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzA3MDcwNztcbn1cblxuLmJ0bi13aGl0ZSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJnOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMiwgMjIyLCAyMjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tcmVkLXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogI2ZmZDZkNjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZkNmQ2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmRjZGM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZGFkYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIyLCAxODcsIDE4ODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmRlZGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmRhZGE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZkNmQ2O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5idG4tb3JhbmdlLXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogI2ZmZWJkMjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZlYmQyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmVlZDk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZWRkNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIyLCAyMDUsIDE4NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmVmZGI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmVkZDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZlYmQyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmViZDI7XG59XG5cbi5idG4teWVsbG93LXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogI2ZlZmZlMjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmVmZmUyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZWZmZTY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZlZmZlNTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIxLCAyMjIsIDE5ODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZWZmZTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZWZmZTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmVmZmUyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZWZmZTI7XG59XG5cbi5idG4tZ3JlZW4tciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJnOiAjZTVmZmRmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlNWZmZGY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2U5ZmZlNDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZThmZmUyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDAsIDIyMiwgMTk2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2VhZmZlNTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2U4ZmZlMjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNlNWZmZGY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2U1ZmZkZjtcbn1cblxuLmJ0bi1ibHVlLXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogI2Q3ZmNmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZDdmY2ZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkZGZjZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RiZmNmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTg4LCAyMjAsIDIyMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkZmZkZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYmZjZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZDdmY2ZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkN2ZjZmY7XG59XG5cbi5idG4taW5kaWdvLXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogI2Q5ZTdmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZDllN2ZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkZmViZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RkZTlmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTg5LCAyMDIsIDIyMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNlMWVjZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkZGU5ZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZDllN2ZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkOWU3ZmY7XG59XG5cbi5idG4tdmlvbGV0LXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogI2RmZDlmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGZkOWZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNlNGRmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2UyZGRmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTk1LCAxOTAsIDIyMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNlNWUxZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNlMmRkZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGZkOWZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkZmQ5ZmY7XG59XG5cbi5idG4tcGluay1yIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYmc6ICNmZmU4ZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZThmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZlYmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmVhZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMiwgMjAzLCAyMjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZlZGZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZlYWZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmZThmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZlOGZmO1xufVxuXG4uYnRuLWdyYXktciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJnOiAjZGJkYmRiO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2UwZTBlMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxOTEsIDE5MiwgMTkyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2UyZTJlMjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RmZGZkZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYmRiZGI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RiZGJkYjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjYWRjNDAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNhZGM0MDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2FkYzQwMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYWRjNDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxNzMsIDE5NiwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNhZGM0MDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhZGM0MDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNhZGM0MDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjYWRjNDAwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNFNkVEQjI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0U2RURCMjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRTZFREIyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNFNkVEQjI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzMCwgMjM3LCAxNzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRTZFREIyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRTZFREIyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRTZFREIyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0U2RURCMjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnktdWx0cmEgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNDU0ZTAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0NTRlMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQ1NGUwMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNDU0ZTAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2OSwgNzgsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNDU0ZTAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNDU0ZTAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNDU0ZTAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzQ1NGUwMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICM3MmE5YzI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzcyYTljMjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNzJhOWMyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM3MmE5YzI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExNCwgMTY5LCAxOTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNzJhOWMyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNzJhOWMyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNzJhOWMyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzcyYTljMjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNFOUYxRjU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0U5RjFGNTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRTlGMUY1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNFOUYxRjU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzMywgMjQxLCAyNDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRTlGMUY1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRTlGMUY1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRTlGMUY1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0U5RjFGNTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS1zb2Z0IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2FhY2JkYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjYWFjYmRhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNhYWNiZGE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2FhY2JkYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTcwLCAyMDMsIDIxODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNhYWNiZGE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhYWNiZGE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNhYWNiZGE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjYWFjYmRhO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LXVsdHJhIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzQ0NjU3NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNDQ2NTc0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0NDY1NzQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzQ0NjU3NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjgsIDEwMSwgMTE2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQ0NjU3NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQ0NjU3NDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzQ0NjU3NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0NDY1NzQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS10aGlyZCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNkNTg5ODc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Q1ODk4NztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDU4OTg3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkNTg5ODc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMywgMTM3LCAxMzU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZDU4OTg3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZDU4OTg3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZDU4OTg3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Q1ODk4NztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXRoaXJkLWxpZ2h0IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2YyZGNkYjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjJkY2RiO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmMmRjZGI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2YyZGNkYjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQyLCAyMjAsIDIxOTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmMmRjZGI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmMmRjZGI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmMmRjZGI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjJkY2RiO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICM0MkJBOTY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzQyQkE5NjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDJCQTk2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM0MkJBOTY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY2LCAxODYsIDE1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0MkJBOTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0MkJBOTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM0MkJBOTY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNDJCQTk2O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICM3QzY5RUY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzdDNjlFRjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjN0M2OUVGO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM3QzY5RUY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEyNCwgMTA1LCAyMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjN0M2OUVGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjN0M2OUVGO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjN0M2OUVGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzdDNjlFRjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkFENzc2O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGQUQ3NzY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0ZBRDc3NjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRkFENzc2O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTAsIDIxNSwgMTE4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI0ZBRDc3NjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI0ZBRDc3NjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0ZBRDc3NjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGQUQ3NzY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjREY0NzU5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNERjQ3NTk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0RGNDc1OTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjREY0NzU5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjMsIDcxLCA4OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNERjQ3NTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNERjQ3NTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNERjQ3NTk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjREY0NzU5O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS1kZXNhdCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICM2QzhBRUM7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzZDOEFFQztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNkM4QUVDO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM2QzhBRUM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwOCwgMTM4LCAyMzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNkM4QUVDO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNkM4QUVDO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNkM4QUVDO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzZDOEFFQztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzA3MDcwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDcwNzA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwNzA3MDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzA3MDcwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNywgNywgNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwNzA3MDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwNzA3MDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwNzA3MDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDcwNzA3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1yZWQtciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmQ2ZDY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZDZkNjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZkNmQ2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmQ2ZDY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjE0LCAyMTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZkNmQ2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZkNmQ2O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZkNmQ2O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZDZkNjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLW9yYW5nZS1yIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZWJkMjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZlYmQyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmViZDI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZWJkMjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyMzUsIDIxMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmViZDI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmViZDI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmViZDI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZlYmQyO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUteWVsbG93LXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmVmZmUyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZWZmZTI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZlZmZlMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmVmZmUyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTQsIDI1NSwgMjI2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZlZmZlMjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZlZmZlMjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZlZmZlMjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZWZmZTI7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1ncmVlbi1yIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2U1ZmZkZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZTVmZmRmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNlNWZmZGY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2U1ZmZkZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI5LCAyNTUsIDIyMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNlNWZmZGY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNlNWZmZGY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNlNWZmZGY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZTVmZmRmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS1yIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Q3ZmNmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZDdmY2ZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkN2ZjZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Q3ZmNmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE1LCAyNTIsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkN2ZjZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkN2ZjZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkN2ZjZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZDdmY2ZmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5kaWdvLXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZDllN2ZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkOWU3ZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Q5ZTdmZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZDllN2ZmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDIzMSwgMjU1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Q5ZTdmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Q5ZTdmZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMCAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Q5ZTdmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkOWU3ZmY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS12aW9sZXQtciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNkZmQ5ZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RmZDlmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGZkOWZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkZmQ5ZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMywgMjE3LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGZkOWZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGZkOWZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGZkOWZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RmZDlmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbmstciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmU4ZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZThmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZlOGZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmU4ZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjMyLCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZlOGZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZlOGZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZlOGZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZThmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyYXktciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYmRiZGI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGJkYmRiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxOSwgMjE5LCAyMTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGJkYmRiO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGJkYmRiO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hbGVydCBzdmcge1xuICBtYXgtd2lkdGg6IDJyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJvb3RzdHJhcCBCYXJyaW8gc3BlY2lmaWMgc3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWQ0ZGE7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cblxuW2Rpcj1ydGxdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogcmlnaHQ7IC8qIExUUiAqL1xuICB0ZXh0LWFsaWduOiByaWdodDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5cbltkaXI9cnRsXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBicmVhZGNydW1icy5cbiAqL1xuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucmVnaW9uLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFydGlrLlxuICovXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLCAjY29udGVudCAuY29tbWVudC13cmFwcGVyIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlLCAjY29udGVudCAuY29tbWVudC13cmFwcGVyIC5jb21tZW50LWZvcm1fX3RpdGxlLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNvbW1lbnRfX21ldGEge1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xufVxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICBtYXJnaW46IDRweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjNjg2OTZiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDAuNXJlbTtcbiAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCAjY2VkNGRhO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAjY2VkNGRhO1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDAuNXJlbTtcbiAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCAjRkZGRkZGO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkICNGRkZGRkY7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jb21tZW50X19jb250ZW50IGgzLCAuY29tbWVudF9fY29udGVudCAuaDMsIC5jb21tZW50X19jb250ZW50ICNlZ29jLWFkZC1yZWdpc3RyYW50cy1mb3JtIC5maWVsZHNldC1sZWdlbmQsICNlZ29jLWFkZC1yZWdpc3RyYW50cy1mb3JtIC5jb21tZW50X19jb250ZW50IC5maWVsZHNldC1sZWdlbmQge1xuICBtYXJnaW4tdG9wOiAwLjk0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudCAubGlua3Mge1xuICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZDogI0U5RjFGNTtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMnB4O1xufVxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFOUYxRjU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFOUYxRjU7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFOUYxRjU7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyLFxuW2Rpcj1ydGxdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTlGMUY1O1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXB1cmNoYXNlZC1lbnRpdHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IGlucHV0IHtcbiAgd2lkdGg6IDUwcHg7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeS5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0NDY1NzQ7XG59XG5cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICM0NTRlMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB0aGVhZC50aGVhZC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICM0NTRlMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUgdHI6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogIzQ1NGUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI0U2RURCMjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuLCAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgI3VzZXItbWVudSAubmF2LWxpbmssICN1c2VyLW1lbnUgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5uYXYtbGluaywgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbiwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIGJ1dHRvbixcbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAjc2xpZGluZy1wb3B1cCAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24sXG4jc2xpZGluZy1wb3B1cCAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLCAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLnZpZXcgLm1vcmUtbGluayBhLCAudmlldyAubW9yZS1saW5rIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG4sIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAjdXNlci1tZW51IC5uYXYtbGluaywgI3VzZXItbWVudSAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLm5hdi1saW5rLCAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgYnV0dG9uLFxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlICNzbGlkaW5nLXBvcHVwIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbixcbiNzbGlkaW5nLXBvcHVwIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24sIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAudmlldyAubW9yZS1saW5rIGEsIC52aWV3IC5tb3JlLWxpbmsgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG46aG92ZXIsIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAjdXNlci1tZW51IC5uYXYtbGluazpob3ZlciwgI3VzZXItbWVudSAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLm5hdi1saW5rOmhvdmVyLCAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uOmhvdmVyLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgYnV0dG9uOmhvdmVyLFxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlICNzbGlkaW5nLXBvcHVwIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbjpob3ZlcixcbiNzbGlkaW5nLXBvcHVwIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b246aG92ZXIsIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAudmlldyAubW9yZS1saW5rIGE6aG92ZXIsIC52aWV3IC5tb3JlLWxpbmsgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIGE6aG92ZXIge1xuICBjb2xvcjogI0U2RURCMjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAuYnRuLCAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgI3VzZXItbWVudSAubmF2LWxpbmssICN1c2VyLW1lbnUgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5uYXYtbGluaywgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290ICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbiwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IGJ1dHRvbixcbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAjc2xpZGluZy1wb3B1cCAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24sXG4jc2xpZGluZy1wb3B1cCAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLCAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgLnZpZXcgLm1vcmUtbGluayBhLCAudmlldyAubW9yZS1saW5rIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgLmJ0bjpob3ZlciwgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290ICN1c2VyLW1lbnUgLm5hdi1saW5rOmhvdmVyLCAjdXNlci1tZW51IC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAubmF2LWxpbms6aG92ZXIsIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b246aG92ZXIsICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCBidXR0b246aG92ZXIsXG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgI3NsaWRpbmctcG9wdXAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uOmhvdmVyLFxuI3NsaWRpbmctcG9wdXAgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbjpob3ZlciwgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC52aWV3IC5tb3JlLWxpbmsgYTpob3ZlciwgLnZpZXcgLm1vcmUtbGluayAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NTRlMDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbnRleHR1YWwgbGlua3Mgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxuICpcbiAqIEBzZWUgY29sbGFwc2UuanNcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xuICovXG5kZXRhaWxzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRldGFpbHMgc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbmRldGFpbHMgc3VtbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5kZXRhaWxzID4gLmRldGFpbHMtd3JhcHBlciB7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uZmVlZC1pY29uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9cnRsXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgLyogTFRSICovXG4gIH1cbiAgW2Rpcj1ydGxdIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgfVxuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2UgKyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuLyogRmlsZSBpY29ucy4qL1xuLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMveC1vZmZpY2Utc3ByZWFkc2hlZXQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3RleHQteC1zY3JpcHQucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3RleHQtaHRtbC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXBkZi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy92aWRlby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCgxLjZlbSArIDFyZW0gKyBjYWxjKDFweCAqIDIpKSAqIDAuNSkgY2FsYygoMS42ZW0gKyAxcmVtICsgY2FsYygxcHggKiAyKSkgKiAwLjUpO1xuICB3aWR0aDogY2FsYygoMS42ZW0gKyAxcmVtICsgY2FsYygxcHggKiAyKSkgKiAwLjUpO1xuICBoZWlnaHQ6IGNhbGMoKDEuNmVtICsgMXJlbSArIGNhbGMoMXB4ICogMikpICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbmZvcm0gLmZpbHRlci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpbmstZWRpdC1zdW1tYXJ5IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xufVxuXG4uaW1hZ2UtYnV0dG9uLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNuYXZiYXItdG9wIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIGhlbHAgbWVzc2FnZXMuXG4gKi9cbi5ibG9jay1oZWxwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAxLjI2ZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcC9pbWFnZXMvaGVscC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuYmxvY2staGVscF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHg7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuLmljb24taGVscCB7XG4gIGJhY2tncm91bmQ6IHVybCgvLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9oZWxwLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMXB4IDAgMXB4IDEuNXJlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIHBhZGRpbmc6IDFweCAxLjVyZW0gMXB4IDA7XG59XG5cbi5mZWVkLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInJzcy1maWxsLnN2Z1wiLCBmaWxsPVwiI2ZkN2UxNFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmZlZWQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicnNzLWZpbGwuc3ZnXCIsIGZpbGw9XCIjZmQ3ZTE0XCIpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaXRlbS1saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAycmVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDJyZW07XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9cnRsXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlZDRkYTtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG59XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIE1lZGlhIHJlbGF0ZWQgIHNwZWNpZmljIENTUy5cbiAqL1xuLyogTWVkaWEgSW1hZ2UgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXG4vKiBUd28gQ29sdW1uIExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogTGVmdCBNZW51IExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktbWVudSB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaSB7XG4gIG1hcmdpbjogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjZTllY2VmO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbn1cblxuLmFjdGl2ZS5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBGb3JtIEVsZW1lbnRzIExheW91dCAgKi9cbi5tZWRpYS1saWJyYXJ5LWNvbnRlbnQge1xuICBmbGV4OiAyO1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsZXg6IDI7XG59XG5cbi8qIEZpeCBGb3JtIEluc2VydCBCdXR0b24gdG8gQm90dG9tIG9mIFBvcHVwICovXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIEdyaWQgTGF5b3V0ICovXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktdmlld3MtZm9ybV9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIEFkZCBvciBTZWxlY3QgTWVkaWEgKi9cbi5tZWRpYS1saWJyYXJ5LWFkZC1mb3JtX19tZWRpYTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuLm5vZGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICBjbGVhcjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cbi5ub2RlX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMXB4IDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cbi5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY0ZjQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY0ZjQ7XG59XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cbmVtLnBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cblxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciAuYmxvY2sge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNpZGViYXIgLmJsb2NrIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5zaWRlYmFyIGgyLCAuc2lkZWJhciAuaDIge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNpZGViYXIgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lkZWJhciB0ci5ldmVuLFxuLnNpZGViYXIgdHIub2RkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG59XG4uc2lkZWJhciBuYXYgdWwubmF2IHtcbiAgbWFyZ2luOiAwIC0xcmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnNpdGUtZm9vdGVyIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuLnNraXAtbGluayB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6ICM0OTUwNTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDFweCAxcmVtIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2VkNGRhO1xufVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWQ0ZGE7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cbnRyLmRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xufVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDtcbn1cblxuLnRhYmxlZHJhZy1jaGFuZ2VkLndhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcbn1cblxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4udGFibGVkcmFnLWNlbGwtY29udGVudCA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXG4gKlxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xuICovXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG5cbnRkLmNoZWNrYm94LFxudGguY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9cnRsXSB0ZC5jaGVja2JveCxcbltkaXI9cnRsXSB0aC5jaGVja2JveCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG50aC5pcy1hY3RpdmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG5cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcbn1cblxuLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Zyk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cbm5hdi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxubmF2LnRhYnMgdWwge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI0U5RjFGNTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqL1xuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCYXJ0aWsncyBtb2RhbCB3aW5kb3dzXG4gKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwNzA3MDc7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjRiNGI0O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNWVtIDEuMDYzZW07XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cbi8qIFZpc3VhbCBzdHlsaW5nIGZvciB0aGUgUGFzc3dvcmQgc3RyZW5ndGggaW5kaWNhdG9yICovXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQkE5NjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGNDc1OTtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUQ3NzY7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWdvb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M2OUVGO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJCQTk2O1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNC43ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGlyPXJ0bF0gLmNvbmZpcm0tcGFyZW50LFxuW2Rpcj1ydGxdIC5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBzdGF0dXMgaW5kaWNhdG9yIG9mIHRoZSBwYXNzd29yZHMgbWF0Y2ggdGVzdC4gICovXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICBjb2xvcjogIzQyQkE5NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XG4gIGNvbG9yOiAjREY0NzU5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogTG9naW4gcGFnZSBzdHlwZSAqL1xuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogIzQ1NGUwMDtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9fbGFiZWwge1xuICBjb2xvcjogIzQ1NGUwMDtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIHRhYnMgY29tcG9uZW50LlxuICovXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cbi52ZXJ0aWNhbC10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAvKiBMVFIgKi9cbiAgd2lkdGg6IDE1ZW07XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi52ZXJ0aWNhbC10YWJzX19wYW5lIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lID4gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDcwNzA3O1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG4vKiBUYWIgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6aG92ZXIsXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjM2E0MDQ2O1xufVxuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG4vKiBCdXR0b24gc3R5bGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMgd2hlbiBzZXQgdW5kZXIgXCJPcHRpb25zIERpc3BsYXlcIiAqL1xuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtaG9yaXpvbnRhbCAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgZmxleDogYXV0bztcbn1cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZTAwO1xuICBjb2xvcjogIzM0M2E0MDtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLmZvcm0tY2hlY2stbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCA1cHggMTBweCAwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAucmFkaW8sXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmctYmV0d2VlbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJnLWJldHdlZW4ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIsIHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzAlO1xuICB9XG59XG5cbi5iZy1ncmFkaWVudC1saWdodC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0KSAwJSwgdmFyKC0tYnMtd2hpdGUpIDEwMCUpO1xufVxuXG4uYmctZ3JhZGllbnQtZGFyay1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhcmspIDAlLCB2YXIoLS1icy1ibGFjaykgMTAwJSk7XG59XG5cbi5iZy1ncmFkaWVudC1tdWx0aWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoZnJvbSA1MmRlZyBhdCA1MCUgNTAlLCAjODAyNEEwIDBkZWcsICMzMUVFQzEgMzNkZWcsICM2OTI0QTAgMjIyZGVnLCAjRDY3MjNCIDI2NGRlZywgI0Q1NDk4QyAyOTVkZWcsICM4MDI0QTAgMzYwZGVnKTtcbn1cblxuLmJnLXBhdHRlcm4tMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCB2YXIoLS1icy1ibGFjaykgMTAwJSksIHVybChcIi4uL2ltZy9wYXR0ZXJucy9wYXR0ZXJuLTIucG5nXCIpO1xufVxuXG4uaW1nLXNrZXdlZCB7XG4gIHBlcnNwZWN0aXZlOiAxNTAwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5pbWctc2tld2VkLXN0YXJ0IHtcbiAgcGVyc3BlY3RpdmUtb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbi5pbWctc2tld2VkLXN0YXJ0IC5pbWctc2tld2VkLWl0ZW0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoY2FsYygzNWRlZyAqIC0xKSkgcm90YXRlWCgxNWRlZyk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmltZy1za2V3ZWQtZW5kIHtcbiAgcGVyc3BlY3RpdmUtb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG4uaW1nLXNrZXdlZC1lbmQgLmltZy1za2V3ZWQtaXRlbSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgzNWRlZykgcm90YXRlWCgxNWRlZyk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxpZnQsICN1c2VyLW1lbnUgLm5hdi1saW5rLCAjbmF2YmFyRWdvYyAjbWFpbk1lbnUgPiAubmF2LWl0ZW0ge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDcsIDcsIDcsIDApO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuXG4ubGlmdDpob3ZlciwgI3VzZXItbWVudSAubmF2LWxpbms6aG92ZXIsICNuYXZiYXJFZ29jICNtYWluTWVudSA+IC5uYXYtaXRlbTpob3Zlcixcbi5saWZ0OmZvY3VzLFxuI3VzZXItbWVudSAubmF2LWxpbms6Zm9jdXMsXG4jbmF2YmFyRWdvYyAjbWFpbk1lbnUgPiAubmF2LWl0ZW06Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFyZW0gMi41cmVtIHJnYmEoNywgNywgNywgMC4xKSwgMCAwLjVyZW0gMXJlbSAtMC43NXJlbSByZ2JhKDcsIDcsIDcsIDAuMSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtM3B4LCAwKTtcbn1cblxuLmxpZnQtbGc6aG92ZXIsXG4ubGlmdC1sZzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMnJlbSA1cmVtIHJnYmEoNywgNywgNywgMC4xKSwgMCAwLjVyZW0gMXJlbSAtMC43NXJlbSByZ2JhKDcsIDcsIDcsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm92ZXJsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRjNDAwO1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNhZGM0MDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXByaW1hcnktZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNhZGM0MDAgNTAlLCAjYWRjNDAwKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjYWRjNDAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNhZGM0MDAgNTAlLCAjYWRjNDAwKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI2FkYzQwMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtcHJpbWFyeS1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICNhZGM0MDAgNTAlLCAjYWRjNDAwKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1wcmltYXJ5LWxpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFREIyO1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LWxpZ2h0LWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNFNkVEQjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXByaW1hcnktbGlnaHQtZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNFNkVEQjIgNTAlLCAjRTZFREIyKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LWxpZ2h0LWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjRTZFREIyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LWxpZ2h0LWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNFNkVEQjIgNTAlLCAjRTZFREIyKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LWxpZ2h0LXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI0U2RURCMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtcHJpbWFyeS1saWdodC1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICNFNkVEQjIgNTAlLCAjRTZFREIyKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1wcmltYXJ5LXVsdHJhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0ZTAwO1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LXVsdHJhLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICM0NTRlMDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXByaW1hcnktdWx0cmEtZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICM0NTRlMDAgNTAlLCAjNDU0ZTAwKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LXVsdHJhLWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjNDU0ZTAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LXVsdHJhLWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICM0NTRlMDAgNTAlLCAjNDU0ZTAwKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LXVsdHJhLXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzQ1NGUwMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtcHJpbWFyeS11bHRyYS1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICM0NTRlMDAgNTAlLCAjNDU0ZTAwKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmE5YzI7XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LXNlY29uZGFyeS1lbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjNzJhOWMyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1zZWNvbmRhcnktZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICM3MmE5YzIgNTAlLCAjNzJhOWMyKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1zZWNvbmRhcnktZG93bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICM3MmE5YzIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXNlY29uZGFyeS1kb3duOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjNzJhOWMyIDUwJSwgIzcyYTljMik7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtc2Vjb25kYXJ5LXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzcyYTljMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtc2Vjb25kYXJ5LXN0YXJ0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgIzcyYTljMiA1MCUsICM3MmE5YzIpO1xuICB9XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS1saWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjFGNTtcbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtc2Vjb25kYXJ5LWxpZ2h0LWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNFOUYxRjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXNlY29uZGFyeS1saWdodC1lbmQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI0U5RjFGNSA1MCUsICNFOUYxRjUpO1xuICB9XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LXNlY29uZGFyeS1saWdodC1kb3duOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI0U5RjFGNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtc2Vjb25kYXJ5LWxpZ2h0LWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNFOUYxRjUgNTAlLCAjRTlGMUY1KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1zZWNvbmRhcnktbGlnaHQtc3RhcnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjRTlGMUY1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1zZWNvbmRhcnktbGlnaHQtc3RhcnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCAjRTlGMUY1IDUwJSwgI0U5RjFGNSk7XG4gIH1cbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5LXNvZnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWNiZGE7XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LXNlY29uZGFyeS1zb2Z0LWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNhYWNiZGEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXNlY29uZGFyeS1zb2Z0LWVuZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjYWFjYmRhIDUwJSwgI2FhY2JkYSk7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtc2Vjb25kYXJ5LXNvZnQtZG93bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNhYWNiZGEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXNlY29uZGFyeS1zb2Z0LWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNhYWNiZGEgNTAlLCAjYWFjYmRhKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1zZWNvbmRhcnktc29mdC1zdGFydDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNhYWNiZGEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXNlY29uZGFyeS1zb2Z0LXN0YXJ0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgI2FhY2JkYSA1MCUsICNhYWNiZGEpO1xuICB9XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS11bHRyYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjU3NDtcbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtc2Vjb25kYXJ5LXVsdHJhLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICM0NDY1NzQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXNlY29uZGFyeS11bHRyYS1lbmQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgIzQ0NjU3NCA1MCUsICM0NDY1NzQpO1xuICB9XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LXNlY29uZGFyeS11bHRyYS1kb3duOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzQ0NjU3NCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtc2Vjb25kYXJ5LXVsdHJhLWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICM0NDY1NzQgNTAlLCAjNDQ2NTc0KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1zZWNvbmRhcnktdWx0cmEtc3RhcnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjNDQ2NTc0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1zZWNvbmRhcnktdWx0cmEtc3RhcnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCAjNDQ2NTc0IDUwJSwgIzQ0NjU3NCk7XG4gIH1cbn1cblxuLm92ZXJsYXktdGhpcmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg5ODc7XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LXRoaXJkLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNkNTg5ODcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXRoaXJkLWVuZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjZDU4OTg3IDUwJSwgI2Q1ODk4Nyk7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtdGhpcmQtZG93bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNkNTg5ODcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXRoaXJkLWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNkNTg5ODcgNTAlLCAjZDU4OTg3KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC10aGlyZC1zdGFydDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNkNTg5ODcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXRoaXJkLXN0YXJ0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgI2Q1ODk4NyA1MCUsICNkNTg5ODcpO1xuICB9XG59XG5cbi5vdmVybGF5LXRoaXJkLWxpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkY2RiO1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC10aGlyZC1saWdodC1lbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZjJkY2RiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC10aGlyZC1saWdodC1lbmQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI2YyZGNkYiA1MCUsICNmMmRjZGIpO1xuICB9XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LXRoaXJkLWxpZ2h0LWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZjJkY2RiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC10aGlyZC1saWdodC1kb3duOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZjJkY2RiIDUwJSwgI2YyZGNkYik7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtdGhpcmQtbGlnaHQtc3RhcnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZjJkY2RiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC10aGlyZC1saWdodC1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICNmMmRjZGIgNTAlLCAjZjJkY2RiKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1zdWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJCQTk2O1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1zdWNjZXNzLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICM0MkJBOTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXN1Y2Nlc3MtZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICM0MkJBOTYgNTAlLCAjNDJCQTk2KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1zdWNjZXNzLWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjNDJCQTk2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1zdWNjZXNzLWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICM0MkJBOTYgNTAlLCAjNDJCQTk2KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1zdWNjZXNzLXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzQyQkE5Nik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtc3VjY2Vzcy1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICM0MkJBOTYgNTAlLCAjNDJCQTk2KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1pbmZvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M2OUVGO1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1pbmZvLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICM3QzY5RUYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LWluZm8tZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICM3QzY5RUYgNTAlLCAjN0M2OUVGKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1pbmZvLWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjN0M2OUVGKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1pbmZvLWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICM3QzY5RUYgNTAlLCAjN0M2OUVGKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1pbmZvLXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzdDNjlFRik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtaW5mby1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICM3QzY5RUYgNTAlLCAjN0M2OUVGKTtcbiAgfVxufVxuXG4ub3ZlcmxheS13YXJuaW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFENzc2O1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC13YXJuaW5nLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNGQUQ3NzYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXdhcm5pbmctZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNGQUQ3NzYgNTAlLCAjRkFENzc2KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC13YXJuaW5nLWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjRkFENzc2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC13YXJuaW5nLWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNGQUQ3NzYgNTAlLCAjRkFENzc2KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC13YXJuaW5nLXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI0ZBRDc3Nik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtd2FybmluZy1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICNGQUQ3NzYgNTAlLCAjRkFENzc2KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1kYW5nZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjQ3NTk7XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LWRhbmdlci1lbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjREY0NzU5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1kYW5nZXItZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNERjQ3NTkgNTAlLCAjREY0NzU5KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1kYW5nZXItZG93bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNERjQ3NTkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LWRhbmdlci1kb3duOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjREY0NzU5IDUwJSwgI0RGNDc1OSk7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtZGFuZ2VyLXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI0RGNDc1OSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtZGFuZ2VyLXN0YXJ0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgI0RGNDc1OSA1MCUsICNERjQ3NTkpO1xuICB9XG59XG5cbi5vdmVybGF5LWxpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1saWdodC1lbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZjhmOWZhKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1saWdodC1lbmQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI2Y4ZjlmYSA1MCUsICNmOGY5ZmEpO1xuICB9XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LWxpZ2h0LWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZjhmOWZhKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1saWdodC1kb3duOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZjhmOWZhIDUwJSwgI2Y4ZjlmYSk7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtbGlnaHQtc3RhcnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZjhmOWZhKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1saWdodC1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICNmOGY5ZmEgNTAlLCAjZjhmOWZhKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1kYXJrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1kYXJrLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICMyMTI1MjkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LWRhcmstZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICMyMTI1MjkgNTAlLCAjMjEyNTI5KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1kYXJrLWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjMjEyNTI5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1kYXJrLWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICMyMTI1MjkgNTAlLCAjMjEyNTI5KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1kYXJrLXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzIxMjUyOSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtZGFyay1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICMyMTI1MjkgNTAlLCAjMjEyNTI5KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1wcmltYXJ5LWRlc2F0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM4QUVDO1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LWRlc2F0LWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICM2QzhBRUMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXByaW1hcnktZGVzYXQtZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICM2QzhBRUMgNTAlLCAjNkM4QUVDKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LWRlc2F0LWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjNkM4QUVDKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LWRlc2F0LWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICM2QzhBRUMgNTAlLCAjNkM4QUVDKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LWRlc2F0LXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzZDOEFFQyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtcHJpbWFyeS1kZXNhdC1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICM2QzhBRUMgNTAlLCAjNkM4QUVDKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ibGFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDcwNztcbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtYmxhY2stZW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzA3MDcwNyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtYmxhY2stZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICMwNzA3MDcgNTAlLCAjMDcwNzA3KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1ibGFjay1kb3duOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzA3MDcwNyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtYmxhY2stZG93bjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzA3MDcwNyA1MCUsICMwNzA3MDcpO1xuICB9XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LWJsYWNrLXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzA3MDcwNyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtYmxhY2stc3RhcnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCAjMDcwNzA3IDUwJSwgIzA3MDcwNyk7XG4gIH1cbn1cblxuLm92ZXJsYXktd2hpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LXdoaXRlLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNGRkZGRkYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXdoaXRlLWVuZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjRkZGRkZGIDUwJSwgI0ZGRkZGRik7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtd2hpdGUtZG93bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNGRkZGRkYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXdoaXRlLWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNGRkZGRkYgNTAlLCAjRkZGRkZGKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC13aGl0ZS1zdGFydDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNGRkZGRkYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXdoaXRlLXN0YXJ0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgI0ZGRkZGRiA1MCUsICNGRkZGRkYpO1xuICB9XG59XG5cbi5vdmVybGF5LXJlZC1yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQ2O1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1yZWQtci1lbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZmZkNmQ2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1yZWQtci1lbmQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI2ZmZDZkNiA1MCUsICNmZmQ2ZDYpO1xuICB9XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LXJlZC1yLWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZmZkNmQ2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1yZWQtci1kb3duOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZmZkNmQ2IDUwJSwgI2ZmZDZkNik7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtcmVkLXItc3RhcnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZmZkNmQ2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1yZWQtci1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICNmZmQ2ZDYgNTAlLCAjZmZkNmQ2KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1vcmFuZ2Utcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJkMjtcbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtb3JhbmdlLXItZW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI2ZmZWJkMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtb3JhbmdlLXItZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNmZmViZDIgNTAlLCAjZmZlYmQyKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1vcmFuZ2Utci1kb3duOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI2ZmZWJkMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtb3JhbmdlLXItZG93bjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI2ZmZWJkMiA1MCUsICNmZmViZDIpO1xuICB9XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LW9yYW5nZS1yLXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI2ZmZWJkMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtb3JhbmdlLXItc3RhcnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCAjZmZlYmQyIDUwJSwgI2ZmZWJkMik7XG4gIH1cbn1cblxuLm92ZXJsYXkteWVsbG93LXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZmZTI7XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LXllbGxvdy1yLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNmZWZmZTIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXllbGxvdy1yLWVuZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjZmVmZmUyIDUwJSwgI2ZlZmZlMik7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQteWVsbG93LXItZG93bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNmZWZmZTIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXllbGxvdy1yLWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNmZWZmZTIgNTAlLCAjZmVmZmUyKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC15ZWxsb3ctci1zdGFydDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNmZWZmZTIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXllbGxvdy1yLXN0YXJ0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgI2ZlZmZlMiA1MCUsICNmZWZmZTIpO1xuICB9XG59XG5cbi5vdmVybGF5LWdyZWVuLXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWZmZGY7XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LWdyZWVuLXItZW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI2U1ZmZkZik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtZ3JlZW4tci1lbmQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI2U1ZmZkZiA1MCUsICNlNWZmZGYpO1xuICB9XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LWdyZWVuLXItZG93bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNlNWZmZGYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LWdyZWVuLXItZG93bjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI2U1ZmZkZiA1MCUsICNlNWZmZGYpO1xuICB9XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LWdyZWVuLXItc3RhcnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZTVmZmRmKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1ncmVlbi1yLXN0YXJ0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgI2U1ZmZkZiA1MCUsICNlNWZmZGYpO1xuICB9XG59XG5cbi5vdmVybGF5LWJsdWUtcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZmNmZjtcbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtYmx1ZS1yLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNkN2ZjZmYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LWJsdWUtci1lbmQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI2Q3ZmNmZiA1MCUsICNkN2ZjZmYpO1xuICB9XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LWJsdWUtci1kb3duOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI2Q3ZmNmZik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtYmx1ZS1yLWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNkN2ZjZmYgNTAlLCAjZDdmY2ZmKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1ibHVlLXItc3RhcnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZDdmY2ZmKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1ibHVlLXItc3RhcnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCAjZDdmY2ZmIDUwJSwgI2Q3ZmNmZik7XG4gIH1cbn1cblxuLm92ZXJsYXktaW5kaWdvLXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWU3ZmY7XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LWluZGlnby1yLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNkOWU3ZmYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LWluZGlnby1yLWVuZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjZDllN2ZmIDUwJSwgI2Q5ZTdmZik7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtaW5kaWdvLXItZG93bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNkOWU3ZmYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LWluZGlnby1yLWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNkOWU3ZmYgNTAlLCAjZDllN2ZmKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1pbmRpZ28tci1zdGFydDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNkOWU3ZmYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LWluZGlnby1yLXN0YXJ0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgI2Q5ZTdmZiA1MCUsICNkOWU3ZmYpO1xuICB9XG59XG5cbi5vdmVybGF5LXZpb2xldC1yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkOWZmO1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC12aW9sZXQtci1lbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZGZkOWZmKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC12aW9sZXQtci1lbmQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI2RmZDlmZiA1MCUsICNkZmQ5ZmYpO1xuICB9XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LXZpb2xldC1yLWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZGZkOWZmKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC12aW9sZXQtci1kb3duOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZGZkOWZmIDUwJSwgI2RmZDlmZik7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtdmlvbGV0LXItc3RhcnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZGZkOWZmKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC12aW9sZXQtci1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICNkZmQ5ZmYgNTAlLCAjZGZkOWZmKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1waW5rLXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4ZmY7XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LXBpbmstci1lbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZmZlOGZmKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1waW5rLXItZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNmZmU4ZmYgNTAlLCAjZmZlOGZmKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1waW5rLXItZG93bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNmZmU4ZmYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXBpbmstci1kb3duOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZmZlOGZmIDUwJSwgI2ZmZThmZik7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtcGluay1yLXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI2ZmZThmZik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtcGluay1yLXN0YXJ0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgI2ZmZThmZiA1MCUsICNmZmU4ZmYpO1xuICB9XG59XG5cbi5vdmVybGF5LWdyYXktcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtZ3JheS1yLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNkYmRiZGIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LWdyYXktci1lbmQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI2RiZGJkYiA1MCUsICNkYmRiZGIpO1xuICB9XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LWdyYXktci1kb3duOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI2RiZGJkYik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtZ3JheS1yLWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNkYmRiZGIgNTAlLCAjZGJkYmRiKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1ncmF5LXItc3RhcnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZGJkYmRiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1ncmF5LXItc3RhcnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCAjZGJkYmRiIDUwJSwgI2RiZGJkYik7XG4gIH1cbn1cblxuLm92ZXJsYXktMTA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLm92ZXJsYXktMjA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLm92ZXJsYXktMzA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLm92ZXJsYXktNDA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLm92ZXJsYXktNTA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm92ZXJsYXktNjA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm92ZXJsYXktNzA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm92ZXJsYXktODA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm92ZXJsYXktOTA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc2hhZG93LW11bHRpY29sb3Ige1xuICBib3gtc2hhZG93OiAtMzAwcHggMTAwcHggMzAwcHggcmdiYSg4MCwgMjYsIDIzMiwgMC4yKSwgMzAwcHggLTEwMHB4IDMwMHB4IHJnYmEoMzYsIDE2MSwgMjUyLCAwLjIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnctY292ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSA1NDBweCkgKiAwLjUgKyAyLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnctY292ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSA3MjBweCkgKiAwLjUgKyAyLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnctY292ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSA5NjBweCkgKiAwLjUgKyAyLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53LWNvdmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTA0MHB4KSAqIDAuNSArIDIuNXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb250LXNpemUtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSEtHcm90ZXNrUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSEslMjBHcm90ZXNrJTIwUHJvL0hLR3JvdGVza1Byby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ISyUyMEdyb3Rlc2slMjBQcm8vSEtHcm90ZXNrUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhLR3JvdGVza1Byb1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hLJTIwR3JvdGVzayUyMFByby9IS0dyb3Rlc2tQcm8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ISyUyMEdyb3Rlc2slMjBQcm8vSEtHcm90ZXNrUHJvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSEtHcm90ZXNrUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSEslMjBHcm90ZXNrJTIwUHJvL0hLR3JvdGVza1Byby1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ISyUyMEdyb3Rlc2slMjBQcm8vSEtHcm90ZXNrUHJvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZlYXRoZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GZWF0aGVyL0ZlYXRoZXIudHRmP3NkeG92cFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRmVhdGhlci9GZWF0aGVyLndvZmY/c2R4b3ZwXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ZlYXRoZXIvRmVhdGhlci5zdmc/c2R4b3ZwI0ZlYXRoZXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5oMSwgLmgxLCBoMiwgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgI2Vnb2MtYWRkLXJlZ2lzdHJhbnRzLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZCwgaDQsIC5oNCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG5oMSwgLmgxIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oMywgLmgzLCAjZWdvYy1hZGQtcmVnaXN0cmFudHMtZm9ybSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoMywgLmgzLCAjZWdvYy1hZGQtcmVnaXN0cmFudHMtZm9ybSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDYsIC5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuaDYudGV4dC11cHBlcmNhc2UsIC5oNi50ZXh0LXVwcGVyY2FzZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbi5kaXNwbGF5LTEsIC5kaXNwbGF5LTIsIC5kaXNwbGF5LTMsIC5kaXNwbGF5LTQge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtaW1nIHtcbiAgbWF4LWhlaWdodDogMi41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlzdC1zb2NpYWwtaWNvbiB7XG4gIG1heC13aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bY2xhc3MqPWhyLV0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaHItc20ge1xuICB3aWR0aDogNjBweDtcbn1cblxuLmhyLXNtOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKTtcbn1cblxuLmhyLW1kIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uaHItbWQ6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpO1xufVxuXG5jb2RlIHtcbiAgLS1icy1jb2RlLWxpbmUtaGVpZ2h0OiAxLjM1O1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtY29kZS1saW5lLWhlaWdodCk7XG59XG5cbi5pbWctY292ZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbi5pbWctZmx1aWQgPiBpbWcsXG4uaW1nLWZsdWlkID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5bY2xhc3NePWNvbnRhaW5lcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuW2NsYXNzXj1jb2xdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFibGUgPiA6bm90KDpmaXJzdC1jaGlsZCksIHRhYmxlID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnRhYmxlLWFsaWduLW1pZGRsZSB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYWxpZ24tbWlkZGxlIHRib2R5ID4gdHIgPiB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZSB0aCwgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRhYmxlIHRyLCB0YWJsZSB0ciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLnRhYmxlIHRoZWFkIHRoLCB0YWJsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRhYmxlID4gOm5vdCg6bGFzdC1jaGlsZCkgPiA6bGFzdC1jaGlsZCA+ICosIHRhYmxlID4gOm5vdCg6bGFzdC1jaGlsZCkgPiA6bGFzdC1jaGlsZCA+ICoge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2VkNGRhO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICo6bGFzdC1jaGlsZCA+ICosIHRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICo6bGFzdC1jaGlsZCA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnRhYmxlIC5idG4sIHRhYmxlIC5idG4sIC50YWJsZSAjdXNlci1tZW51IC5uYXYtbGluaywgdGFibGUgI3VzZXItbWVudSAubmF2LWxpbmssICN1c2VyLW1lbnUgLnRhYmxlIC5uYXYtbGluaywgI3VzZXItbWVudSB0YWJsZSAubmF2LWxpbmssIC50YWJsZSAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24sIHRhYmxlICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbiwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLnRhYmxlIGJ1dHRvbiwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgdGFibGUgYnV0dG9uLFxuLnRhYmxlICNzbGlkaW5nLXBvcHVwIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbixcbnRhYmxlICNzbGlkaW5nLXBvcHVwIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbixcbiNzbGlkaW5nLXBvcHVwIC50YWJsZSAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24sXG4jc2xpZGluZy1wb3B1cCB0YWJsZSAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24sIC50YWJsZSAudmlldyAubW9yZS1saW5rIGEsIHRhYmxlIC52aWV3IC5tb3JlLWxpbmsgYSwgLnZpZXcgLm1vcmUtbGluayAudGFibGUgYSwgLnZpZXcgLm1vcmUtbGluayB0YWJsZSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhYmxlLW5vd3JhcCB0aCwgLnRhYmxlLW5vd3JhcCB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWJsZS1hbGlnbi1taWRkbGUgdGJvZHkgdHIsIC50YWJsZS1hbGlnbi1taWRkbGUgdGgsIC50YWJsZS1hbGlnbi1taWRkbGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGUtdGV4dC1jZW50ZXIsIC50YWJsZS10ZXh0LWNlbnRlciB0aCwgLnRhYmxlLXRleHQtY2VudGVyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFibGUtdGV4dC1lbmQsIC50YWJsZS10ZXh0LWVuZCB0aCwgLnRhYmxlLXRleHQtZW5kIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50aGVhZC1saWdodCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi50YWJsZS1sZyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuXG4udGFibGUtdGhlYWQtYm9yZGVyZWQgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbn1cblxuLnRhYmxlLXZlcnRpY2FsLWJvcmRlci1zdHJpcGVkID4gdGhlYWQgPiB0ciA+IHRoOm5vdCg6bGFzdC1jaGlsZCksXG4udGFibGUtdmVydGljYWwtYm9yZGVyLXN0cmlwZWQgPiB0Ym9keSA+IHRyID4gdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZWQ0ZGE7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2sgKyAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1kYXJrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZm9ybS1jaGVjay1kYXJrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIG1pbi1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuXG4uZm9ybS1zd2l0Y2ggPiAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGhlaWdodDogMS4zNzVyZW07XG59XG5cbi5mb3JtLXN3aXRjaCA+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogY2FsYygoMS4zNzVyZW0gLSAxLjUgKiAxZW0pICogMC41KTtcbn1cblxuLmZvcm0tY2hlY2stZGFyay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM0ZGRkZGRicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2stZGFyay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM0ZGRkZGRicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2stZGFyay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzYWRjNDAwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jb250cm9sLXhzIHtcbiAgbWluLWhlaWdodDogY2FsYygwLjVyZW0gKyAwLjkzNzVyZW0gKiAxLjYgKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1mbHVzaCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1mbHVzaCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLWZsdXNoIH4gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS1zZWxlY3QteHMge1xuICBoZWlnaHQ6IGNhbGMoMC41cmVtICsgMC45Mzc1cmVtICogMS42ICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSBjYWxjKDAuNjI1cmVtICsgMC42MjVyZW0gKyAwLjc1ZW0pIDAuMjVyZW0gMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC42MjVyZW0gY2VudGVyO1xufVxuXG4uaW5wdXQtZ3JvdXAteHMgLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMC41cmVtICsgMC45Mzc1cmVtICogMS42ICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cC14cyAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4uYnRuLCAjdXNlci1tZW51IC5uYXYtbGluaywgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uLFxuI3NsaWRpbmctcG9wdXAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uLCAudmlldyAubW9yZS1saW5rIGEge1xuICAtLWJzLWlucHV0LWJ0bi1wYWRkaW5nLXkteHM6IDAuMjVyZW07XG4gIC0tYnMtaW5wdXQtYnRuLXBhZGRpbmcteC14czogMC42MjVyZW07XG4gIC0tYnMtaW5wdXQtYnRuLWZvbnQtc2l6ZS14czogMC45Mzc1cmVtO1xufVxuXG4uYnRuID4gaW1nLCAjdXNlci1tZW51IC5uYXYtbGluayA+IGltZywgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uID4gaW1nLFxuI3NsaWRpbmctcG9wdXAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uID4gaW1nLCAudmlldyAubW9yZS1saW5rIGEgPiBpbWcge1xuICBtYXgtaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lXSksICN1c2VyLW1lbnUgLm5hdi1saW5rOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lXSksICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbjpub3QoW2NsYXNzKj1idG4tb3V0bGluZV0pLFxuI3NsaWRpbmctcG9wdXAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lXSksIC52aWV3IC5tb3JlLWxpbmsgYTpub3QoW2NsYXNzKj1idG4tb3V0bGluZV0pIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXhzIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtaW5wdXQtYnRuLXBhZGRpbmcteS14cykgdmFyKC0tYnMtaW5wdXQtYnRuLXBhZGRpbmcteC14cyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtaW5wdXQtYnRuLWZvbnQtc2l6ZS14cyk7XG59XG5cbi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5idG4td2hpdGU6aG92ZXIsIC5idG4td2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIGNvbG9yOiAjOTZhYjAwO1xufVxuLmJ0bi13aGl0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzk2YWIwMDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ncmF5LTMwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLWdyb3VwIC5idG4td2hpdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM2MDY4NmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZ3JheS0zMDAtMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuMik7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG59XG4uYnRuLWdyYXktMzAwLTIwOmhvdmVyLCAuYnRuLWdyYXktMzAwLTIwOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjI1KTtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbn1cbi5idG4tZ3JheS0zMDAtMjAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjI1KTtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbn1cblxuLmJ0bi1ncmF5LTQwMCxcbi5idG4tZ3JheS00MDAuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTQwMCk7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG59XG4uYnRuLWdyYXktNDAwOmhvdmVyLCAuYnRuLWdyYXktNDAwOmZvY3VzLFxuLmJ0bi1ncmF5LTQwMC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZ3JheS00MDAuZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjN2NmO1xuICBjb2xvcjogI2YyZjJmMjtcbn1cbi5idG4tZ3JheS00MDAuYWN0aXZlLFxuLmJ0bi1ncmF5LTQwMC5kaXNhYmxlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjN2NmO1xuICBjb2xvcjogI2YyZjJmMjtcbn1cblxuLmJ0bi1ncmF5LTQwMC0xMCxcbi5idG4tZ3JheS00MDAtMTAuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjEyLCAyMTgsIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG59XG4uYnRuLWdyYXktNDAwLTEwOmhvdmVyLCAuYnRuLWdyYXktNDAwLTEwOmZvY3VzLFxuLmJ0bi1ncmF5LTQwMC0xMC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZ3JheS00MDAtMTAuZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjEyLCAyMTgsIDAuMTUpO1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xufVxuLmJ0bi1ncmF5LTQwMC0xMC5hY3RpdmUsXG4uYnRuLWdyYXktNDAwLTEwLmRpc2FibGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyMTIsIDIxOCwgMC4xNSk7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS0zMDApO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4uYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIsIC5idG4tb3V0bGluZS13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS00MDApO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4uYnRuLW91dGxpbmUtd2hpdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ncmF5LTQwMCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyYXktMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ncmF5LTMwMCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5idG4tb3V0bGluZS1ncmF5LTMwMDpob3ZlciwgLmJ0bi1vdXRsaW5lLWdyYXktMzAwOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG59XG4uYnRuLW91dGxpbmUtZ3JheS0zMDAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG59XG5cbi5idG4tcHJpbWFyeS1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzMsIDE5NiwgMCwgMC4xKTtcbiAgY29sb3I6ICNhZGM0MDA7XG59XG4uYnRuLXByaW1hcnktc29mdDpob3ZlciwgLmJ0bi1wcmltYXJ5LXNvZnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MywgMTk2LCAwLCAwLjE1KTtcbiAgY29sb3I6ICNhZGM0MDA7XG59XG4uYnRuLXByaW1hcnktc29mdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MywgMTk2LCAwLCAwLjE1KTtcbiAgY29sb3I6ICNhZGM0MDA7XG59XG5cbi5idG4tcHJpbWFyeS1saWdodC1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDIzNywgMTc4LCAwLjEpO1xuICBjb2xvcjogI0U2RURCMjtcbn1cbi5idG4tcHJpbWFyeS1saWdodC1zb2Z0OmhvdmVyLCAuYnRuLXByaW1hcnktbGlnaHQtc29mdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAyMzcsIDE3OCwgMC4xNSk7XG4gIGNvbG9yOiAjRTZFREIyO1xufVxuLmJ0bi1wcmltYXJ5LWxpZ2h0LXNvZnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDIzNywgMTc4LCAwLjE1KTtcbiAgY29sb3I6ICNFNkVEQjI7XG59XG5cbi5idG4tcHJpbWFyeS11bHRyYS1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgNzgsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNDU0ZTAwO1xufVxuLmJ0bi1wcmltYXJ5LXVsdHJhLXNvZnQ6aG92ZXIsIC5idG4tcHJpbWFyeS11bHRyYS1zb2Z0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgNzgsIDAsIDAuMTUpO1xuICBjb2xvcjogIzQ1NGUwMDtcbn1cbi5idG4tcHJpbWFyeS11bHRyYS1zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDc4LCAwLCAwLjE1KTtcbiAgY29sb3I6ICM0NTRlMDA7XG59XG5cbi5idG4tc2Vjb25kYXJ5LXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNCwgMTY5LCAxOTQsIDAuMSk7XG4gIGNvbG9yOiAjNzJhOWMyO1xufVxuLmJ0bi1zZWNvbmRhcnktc29mdDpob3ZlciwgLmJ0bi1zZWNvbmRhcnktc29mdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE0LCAxNjksIDE5NCwgMC4xNSk7XG4gIGNvbG9yOiAjNzJhOWMyO1xufVxuLmJ0bi1zZWNvbmRhcnktc29mdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNCwgMTY5LCAxOTQsIDAuMTUpO1xuICBjb2xvcjogIzcyYTljMjtcbn1cblxuLmJ0bi1zZWNvbmRhcnktbGlnaHQtc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyNDEsIDI0NSwgMC4xKTtcbiAgY29sb3I6ICNFOUYxRjU7XG59XG4uYnRuLXNlY29uZGFyeS1saWdodC1zb2Z0OmhvdmVyLCAuYnRuLXNlY29uZGFyeS1saWdodC1zb2Z0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDI0MSwgMjQ1LCAwLjE1KTtcbiAgY29sb3I6ICNFOUYxRjU7XG59XG4uYnRuLXNlY29uZGFyeS1saWdodC1zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyNDEsIDI0NSwgMC4xNSk7XG4gIGNvbG9yOiAjRTlGMUY1O1xufVxuXG4uYnRuLXNlY29uZGFyeS1zb2Z0LXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMjAzLCAyMTgsIDAuMSk7XG4gIGNvbG9yOiAjYWFjYmRhO1xufVxuLmJ0bi1zZWNvbmRhcnktc29mdC1zb2Z0OmhvdmVyLCAuYnRuLXNlY29uZGFyeS1zb2Z0LXNvZnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMjAzLCAyMTgsIDAuMTUpO1xuICBjb2xvcjogI2FhY2JkYTtcbn1cbi5idG4tc2Vjb25kYXJ5LXNvZnQtc29mdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMjAzLCAyMTgsIDAuMTUpO1xuICBjb2xvcjogI2FhY2JkYTtcbn1cblxuLmJ0bi1zZWNvbmRhcnktdWx0cmEtc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDEwMSwgMTE2LCAwLjEpO1xuICBjb2xvcjogIzQ0NjU3NDtcbn1cbi5idG4tc2Vjb25kYXJ5LXVsdHJhLXNvZnQ6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LXVsdHJhLXNvZnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LCAxMDEsIDExNiwgMC4xNSk7XG4gIGNvbG9yOiAjNDQ2NTc0O1xufVxuLmJ0bi1zZWNvbmRhcnktdWx0cmEtc29mdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LCAxMDEsIDExNiwgMC4xNSk7XG4gIGNvbG9yOiAjNDQ2NTc0O1xufVxuXG4uYnRuLXRoaXJkLXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMywgMTM3LCAxMzUsIDAuMSk7XG4gIGNvbG9yOiAjZDU4OTg3O1xufVxuLmJ0bi10aGlyZC1zb2Z0OmhvdmVyLCAuYnRuLXRoaXJkLXNvZnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMywgMTM3LCAxMzUsIDAuMTUpO1xuICBjb2xvcjogI2Q1ODk4Nztcbn1cbi5idG4tdGhpcmQtc29mdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMywgMTM3LCAxMzUsIDAuMTUpO1xuICBjb2xvcjogI2Q1ODk4Nztcbn1cblxuLmJ0bi10aGlyZC1saWdodC1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDIyMCwgMjE5LCAwLjEpO1xuICBjb2xvcjogI2YyZGNkYjtcbn1cbi5idG4tdGhpcmQtbGlnaHQtc29mdDpob3ZlciwgLmJ0bi10aGlyZC1saWdodC1zb2Z0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDIyMCwgMjE5LCAwLjE1KTtcbiAgY29sb3I6ICNmMmRjZGI7XG59XG4uYnRuLXRoaXJkLWxpZ2h0LXNvZnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDIyMCwgMjE5LCAwLjE1KTtcbiAgY29sb3I6ICNmMmRjZGI7XG59XG5cbi5idG4tc3VjY2Vzcy1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg2LCAxNTAsIDAuMSk7XG4gIGNvbG9yOiAjNDJCQTk2O1xufVxuLmJ0bi1zdWNjZXNzLXNvZnQ6aG92ZXIsIC5idG4tc3VjY2Vzcy1zb2Z0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg2LCAxNTAsIDAuMTUpO1xuICBjb2xvcjogIzQyQkE5Njtcbn1cbi5idG4tc3VjY2Vzcy1zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDE4NiwgMTUwLCAwLjE1KTtcbiAgY29sb3I6ICM0MkJBOTY7XG59XG5cbi5idG4taW5mby1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjQsIDEwNSwgMjM5LCAwLjEpO1xuICBjb2xvcjogIzdDNjlFRjtcbn1cbi5idG4taW5mby1zb2Z0OmhvdmVyLCAuYnRuLWluZm8tc29mdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI0LCAxMDUsIDIzOSwgMC4xNSk7XG4gIGNvbG9yOiAjN0M2OUVGO1xufVxuLmJ0bi1pbmZvLXNvZnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjQsIDEwNSwgMjM5LCAwLjE1KTtcbiAgY29sb3I6ICM3QzY5RUY7XG59XG5cbi5idG4td2FybmluZy1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDIxNSwgMTE4LCAwLjEpO1xuICBjb2xvcjogI0ZBRDc3Njtcbn1cbi5idG4td2FybmluZy1zb2Z0OmhvdmVyLCAuYnRuLXdhcm5pbmctc29mdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyMTUsIDExOCwgMC4xNSk7XG4gIGNvbG9yOiAjRkFENzc2O1xufVxuLmJ0bi13YXJuaW5nLXNvZnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDIxNSwgMTE4LCAwLjE1KTtcbiAgY29sb3I6ICNGQUQ3NzY7XG59XG5cbi5idG4tZGFuZ2VyLXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgNzEsIDg5LCAwLjEpO1xuICBjb2xvcjogI0RGNDc1OTtcbn1cbi5idG4tZGFuZ2VyLXNvZnQ6aG92ZXIsIC5idG4tZGFuZ2VyLXNvZnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgNzEsIDg5LCAwLjE1KTtcbiAgY29sb3I6ICNERjQ3NTk7XG59XG4uYnRuLWRhbmdlci1zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCA3MSwgODksIDAuMTUpO1xuICBjb2xvcjogI0RGNDc1OTtcbn1cblxuLmJ0bi1saWdodC1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjEpO1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQtc29mdDpob3ZlciwgLmJ0bi1saWdodC1zb2Z0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjE1KTtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0LXNvZnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjE1KTtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tZGFyay1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjEpO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tZGFyay1zb2Z0OmhvdmVyLCAuYnRuLWRhcmstc29mdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC4xNSk7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1kYXJrLXNvZnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjE1KTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4tcHJpbWFyeS1kZXNhdC1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDgsIDEzOCwgMjM2LCAwLjEpO1xuICBjb2xvcjogIzZDOEFFQztcbn1cbi5idG4tcHJpbWFyeS1kZXNhdC1zb2Z0OmhvdmVyLCAuYnRuLXByaW1hcnktZGVzYXQtc29mdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAxMzgsIDIzNiwgMC4xNSk7XG4gIGNvbG9yOiAjNkM4QUVDO1xufVxuLmJ0bi1wcmltYXJ5LWRlc2F0LXNvZnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDgsIDEzOCwgMjM2LCAwLjE1KTtcbiAgY29sb3I6ICM2QzhBRUM7XG59XG5cbi5idG4tYmxhY2stc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgNywgNywgMC4xKTtcbiAgY29sb3I6ICMwNzA3MDc7XG59XG4uYnRuLWJsYWNrLXNvZnQ6aG92ZXIsIC5idG4tYmxhY2stc29mdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgNywgNywgMC4xNSk7XG4gIGNvbG9yOiAjMDcwNzA3O1xufVxuLmJ0bi1ibGFjay1zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgNywgNywgMC4xNSk7XG4gIGNvbG9yOiAjMDcwNzA3O1xufVxuXG4uYnRuLXdoaXRlLXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi13aGl0ZS1zb2Z0OmhvdmVyLCAuYnRuLXdoaXRlLXNvZnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4td2hpdGUtc29mdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1yZWQtci1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIxNCwgMjE0LCAwLjEpO1xuICBjb2xvcjogI2ZmZDZkNjtcbn1cbi5idG4tcmVkLXItc29mdDpob3ZlciwgLmJ0bi1yZWQtci1zb2Z0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIxNCwgMjE0LCAwLjE1KTtcbiAgY29sb3I6ICNmZmQ2ZDY7XG59XG4uYnRuLXJlZC1yLXNvZnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIxNCwgMjE0LCAwLjE1KTtcbiAgY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5idG4tb3JhbmdlLXItc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDIxMCwgMC4xKTtcbiAgY29sb3I6ICNmZmViZDI7XG59XG4uYnRuLW9yYW5nZS1yLXNvZnQ6aG92ZXIsIC5idG4tb3JhbmdlLXItc29mdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDIxMCwgMC4xNSk7XG4gIGNvbG9yOiAjZmZlYmQyO1xufVxuLmJ0bi1vcmFuZ2Utci1zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDIxMCwgMC4xNSk7XG4gIGNvbG9yOiAjZmZlYmQyO1xufVxuXG4uYnRuLXllbGxvdy1yLXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjU1LCAyMjYsIDAuMSk7XG4gIGNvbG9yOiAjZmVmZmUyO1xufVxuLmJ0bi15ZWxsb3ctci1zb2Z0OmhvdmVyLCAuYnRuLXllbGxvdy1yLXNvZnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjU1LCAyMjYsIDAuMTUpO1xuICBjb2xvcjogI2ZlZmZlMjtcbn1cbi5idG4teWVsbG93LXItc29mdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjU1LCAyMjYsIDAuMTUpO1xuICBjb2xvcjogI2ZlZmZlMjtcbn1cblxuLmJ0bi1ncmVlbi1yLXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjU1LCAyMjMsIDAuMSk7XG4gIGNvbG9yOiAjZTVmZmRmO1xufVxuLmJ0bi1ncmVlbi1yLXNvZnQ6aG92ZXIsIC5idG4tZ3JlZW4tci1zb2Z0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDI1NSwgMjIzLCAwLjE1KTtcbiAgY29sb3I6ICNlNWZmZGY7XG59XG4uYnRuLWdyZWVuLXItc29mdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjU1LCAyMjMsIDAuMTUpO1xuICBjb2xvcjogI2U1ZmZkZjtcbn1cblxuLmJ0bi1ibHVlLXItc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAyNTIsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNkN2ZjZmY7XG59XG4uYnRuLWJsdWUtci1zb2Z0OmhvdmVyLCAuYnRuLWJsdWUtci1zb2Z0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDI1MiwgMjU1LCAwLjE1KTtcbiAgY29sb3I6ICNkN2ZjZmY7XG59XG4uYnRuLWJsdWUtci1zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAyNTIsIDI1NSwgMC4xNSk7XG4gIGNvbG9yOiAjZDdmY2ZmO1xufVxuXG4uYnRuLWluZGlnby1yLXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjMxLCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZDllN2ZmO1xufVxuLmJ0bi1pbmRpZ28tci1zb2Z0OmhvdmVyLCAuYnRuLWluZGlnby1yLXNvZnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjMxLCAyNTUsIDAuMTUpO1xuICBjb2xvcjogI2Q5ZTdmZjtcbn1cbi5idG4taW5kaWdvLXItc29mdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjMxLCAyNTUsIDAuMTUpO1xuICBjb2xvcjogI2Q5ZTdmZjtcbn1cblxuLmJ0bi12aW9sZXQtci1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIxNywgMjU1LCAwLjEpO1xuICBjb2xvcjogI2RmZDlmZjtcbn1cbi5idG4tdmlvbGV0LXItc29mdDpob3ZlciwgLmJ0bi12aW9sZXQtci1zb2Z0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIxNywgMjU1LCAwLjE1KTtcbiAgY29sb3I6ICNkZmQ5ZmY7XG59XG4uYnRuLXZpb2xldC1yLXNvZnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIxNywgMjU1LCAwLjE1KTtcbiAgY29sb3I6ICNkZmQ5ZmY7XG59XG5cbi5idG4tcGluay1yLXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjMyLCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZmZlOGZmO1xufVxuLmJ0bi1waW5rLXItc29mdDpob3ZlciwgLmJ0bi1waW5rLXItc29mdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzIsIDI1NSwgMC4xNSk7XG4gIGNvbG9yOiAjZmZlOGZmO1xufVxuLmJ0bi1waW5rLXItc29mdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjMyLCAyNTUsIDAuMTUpO1xuICBjb2xvcjogI2ZmZThmZjtcbn1cblxuLmJ0bi1ncmF5LXItc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE5LCAyMTksIDIxOSwgMC4xKTtcbiAgY29sb3I6ICNkYmRiZGI7XG59XG4uYnRuLWdyYXktci1zb2Z0OmhvdmVyLCAuYnRuLWdyYXktci1zb2Z0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTksIDIxOSwgMjE5LCAwLjE1KTtcbiAgY29sb3I6ICNkYmRiZGI7XG59XG4uYnRuLWdyYXktci1zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE5LCAyMTksIDIxOSwgMC4xNSk7XG4gIGNvbG9yOiAjZGJkYmRiO1xufVxuXG4uYnRuLXBpbGwsICN1c2VyLW1lbnUgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKTtcbn1cblxuLmJ0bi1yb3VuZGVkLWNpcmNsZSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpO1xufVxuXG4uYnRuLXJvdW5kZWQtY2lyY2xlID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLmJ0bi1yb3VuZGVkLWNpcmNsZS5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLXJvdW5kZWQtY2lyY2xlLmJ0biwgI3VzZXItbWVudSAuYnRuLWdyb3VwLWxnID4gLmJ0bi1yb3VuZGVkLWNpcmNsZS5uYXYtbGluaywgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbi5idG4tcm91bmRlZC1jaXJjbGUsXG4jc2xpZGluZy1wb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1yb3VuZGVkLWNpcmNsZS5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiwgLnZpZXcgLm1vcmUtbGluayAuYnRuLWdyb3VwLWxnID4gYS5idG4tcm91bmRlZC1jaXJjbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuMTIycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjEyMnJlbTtcbn1cblxuLmJ0bi1yb3VuZGVkLWNpcmNsZS5idG4tc20sICN1c2VyLW1lbnUgLmJ0bi1yb3VuZGVkLWNpcmNsZS5uYXYtbGluaywgLnZpZXcgLm1vcmUtbGluayBhLmJ0bi1yb3VuZGVkLWNpcmNsZSwgLmJ0bi1ncm91cC1zbSA+IC5idG4tcm91bmRlZC1jaXJjbGUuYnRuLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYnRuLWdyb3VwLXNtID4gYnV0dG9uLmJ0bi1yb3VuZGVkLWNpcmNsZSxcbiNzbGlkaW5nLXBvcHVwIC5idG4tZ3JvdXAtc20gPiAuYnRuLXJvdW5kZWQtY2lyY2xlLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4uYnRuLXJvdW5kZWQtY2lyY2xlLmJ0bi14cyB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duIHtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGgteHM6IDA7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoLW1kOiAyMnJlbTtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGgtbGc6IDM1cmVtO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aC14bDogNDJyZW07XG4gIC0tcHJlZml4ZHJvcGRvd24tcGFkZGluZy15LXhzOiAxcmVtO1xuICAtLXByZWZpeGRyb3Bkb3duLXBhZGRpbmcteC14czogMS4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXktbGc6IDIuMzc1cmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteC1sZzogMi41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14LWxnOiAyLjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCkgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCkgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCkgKiAtMSk7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpICsgbGksXG4uZHJvcGRvd24taXRlbSArIC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRyb3Bkb3duLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kcm9wZG93bi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuLmRyb3Bkb3duLWxpbms6aG92ZXIsIC5kcm9wZG93bi1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KSAqIC0xKTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmVhdGhlclwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLmRyb3BlbmQgPiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5kcm9wZG93bi1tZW51LXhzIHtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgteHMpO1xuICBwYWRkaW5nOiB2YXIoLS1wcmVmaXhkcm9wZG93bi1wYWRkaW5nLXkteHMpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteC14cyk7XG59XG5cbi5kcm9wZG93bi1tZW51LW1kIHtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgtbWQpO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZyB7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoLWxnKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUteGwge1xuICBtaW4td2lkdGg6IHZhcigtLWJzLWRyb3Bkb3duLW1pbi13aWR0aC14bCk7XG59XG5cbi5kcm9wZG93bi1tZW51LWxnLFxuLmRyb3Bkb3duLW1lbnUteGwge1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXktbGcpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteC1sZyk7XG59XG5cbi5kcm9wZG93bi1tZW51LWxnIC5kcm9wZG93bi1pdGVtLFxuLmRyb3Bkb3duLW1lbnUteGwgLmRyb3Bkb3duLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteC1sZykgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgtbGcpICogLTEpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14LWxnKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgtbGcpO1xufVxuXG4uZHJvcGVuZCA+IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBjYWxjKDEuNjI1cmVtICogLTEpO1xufVxuXG4ubmF2YmFyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1icy1ncmF5LTcwMCk7XG4gIH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rLFxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1icy1kYXJrKTtcbiAgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiB2YXIoLS1icy1ncmF5LTcwMCk7XG4gIH1cbn1cblxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5uYXZiYXItYnJhbmQtaW1nIHtcbiAgaGVpZ2h0OiA4cmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1icy1idG4tZm9udC1zaXplKTtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubmF2YmFyLWRhcmsuZml4ZWQtdG9wID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXItZGFyay5maXhlZC10b3AgPiAuY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogY2FsYygxLjI1cmVtICogLTEpO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMnJlbSkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gcmdiYSg3LCA3LCA3LCAwLjE1KTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2Uuc2hvdyxcbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9nZ2xlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ncmF5LTIwMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGVuZCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3BlbmQgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSxcbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duID4gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgLmRyb3BlbmQgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZW5kID4gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3BlbmQgPiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MmVcIjtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZW5kID4gLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1pbWctc3RhcnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWltZy1zdGFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLWltZy1zdGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTczLCAxOTYsIDAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24taW1nLXN0YXJ0ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1sZyAuZHJvcGRvd24taW1nLXN0YXJ0LFxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS14bCAuZHJvcGRvd24taW1nLXN0YXJ0IHtcbiAgICBwYWRkaW5nOiAyLjM3NXJlbSAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1ib2R5IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LWxnIC5kcm9wZG93bi1ib2R5LFxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS14bCAuZHJvcGRvd24tYm9keSB7XG4gICAgcGFkZGluZzogMi4zNzVyZW0gMi41cmVtO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uY2FyZCB7XG4gIC0tYnMtY2FyZC1tZXRhLXNwYWNlci15OiAxLjVyZW07XG4gIC0tYnMtY2FyZC1yb3ctc3BhY2VyLXk6IDRyZW07XG4gIC0tYnMtY2FyZC1yb3ctc3BhY2VyLXg6IDIuNXJlbTtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5cbi5jYXJkLWJvZHksIC5jYXJkLWZvb3RlciwgLmNhcmQtbWV0YSwgLmNhcmQtaW1nLCAuY2FyZC1pbWctdG9wLCAuY2FyZC1pbWctc3RhcnQsIC5jYXJkLWltZy1lbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuYS5jYXJkLCBhLmNhcmQtYm9keSwgYS5jYXJkLWZvb3RlciwgYS5jYXJkLW1ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEuY2FyZDpob3ZlciwgYS5jYXJkLWJvZHk6aG92ZXIsIGEuY2FyZC1mb290ZXI6aG92ZXIsIGEuY2FyZC1tZXRhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1mbHVzaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuXG4uY2FyZC1mbHVzaCA+ICo6bm90KC5jYXJkLWJ0bikge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jYXJkLWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtYm9yZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3Atd2lkdGg6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMik7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ib3JkZXItbGc6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGModmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAzKTtcbn1cblxuLmNhcmQtYm9yZGVyLXhsOjphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDQpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1yb3cgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1yb3ctc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtcm93LXNwYWNlci14KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXJvdyAuY2FyZC1tZXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWNhcmQtcm93LXNwYWNlci14KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1jYXJkLXJvdy1zcGFjZXIteCk7XG4gIH1cbn1cblxuLmNhcmQtaW1nLWVuZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1pbWctZW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDA7XG4gIH1cbn1cblxuLmNhcmQtaW1nLXN0YXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWltZy1zdGFydCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1pbWctc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmQtaW1nLXNsaWRlciAqIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IC5jYXJkLWJvZHkge1xuICBtYXJnaW46IGNhbGMoMnJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5LWhvdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXktaG92ZXIgLmNhcmQtYm9keSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXktaG92ZXI6aG92ZXIgLmNhcmQtYm9keSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG5cbi5jYXJkLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCkgdmFyKC0tYnMtY2FyZC1tZXRhLXNwYWNlci15KTtcbn1cblxuLmNhcmQtbWV0YS1kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIHZhcigtLWJzLWNhcmQtbWV0YS1zcGFjZXIteSk7XG59XG5cbi5jYXJkLWJ0bjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jYXJkLXpvb20ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5jYXJkLXpvb20gPiBbY2xhc3MqPWNhcmQtaW1nXSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jYXJkOmhvdmVyID4gLmNhcmQtem9vbSA+IFtjbGFzcyo9Y2FyZC1pbWddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uY2FyZC1saXN0IC5saXN0LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWxpc3QgLmxpc3QtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYygycmVtICogLTEpO1xuICBib3JkZXItcmlnaHQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpIHNvbGlkIHZhcigtLWJzLXByaW1hcnkpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC1saXN0IC5saXN0LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtbGlzdCAuYWN0aXZlIC5saXN0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtbGlzdCAuYWN0aXZlIC5saXN0LWxpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtYmxlZWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMi41cmVtICogLTAuNSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMi41cmVtICogLTAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ibGVlZCAuY2FyZC1mb290ZXIsXG4gIC5jYXJkLWJsZWVkIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtYmxlZWQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ibGVlZCAuY2FyZC1saXN0IC5saXN0LWxpbms6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygyLjVyZW0gKiAtMC41KTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246bm90KFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0pOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xuICBmb250LWZhbWlseTogXCJGZWF0aGVyXCI7XG59XG5cbi5icmVhZGNydW1iLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmJyZWFkY3J1bWItc2Nyb2xsIC5icmVhZGNydW1iLWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJyZWFkY3J1bWItc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteS1sZzogMC43ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14LWxnOiAxLjE1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYmFkZ2VbaHJlZl06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZS1sZyB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteS1sZykgdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy14LWxnKTtcbn1cblxuLmJhZGdlLXJvdW5kZWQtY2lyY2xlIHtcbiAgaGVpZ2h0OiBjYWxjKDFlbSArIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteSkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpO1xufVxuLmJhZGdlLXJvdW5kZWQtY2lyY2xlID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xufVxuLmJhZGdlLXJvdW5kZWQtY2lyY2xlLmJhZGdlLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDFlbSArIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteS1sZykgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXktbGcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXktbGcpO1xufVxuXG4uYmFkZ2UtZmxvYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5iYWRnZS1mbG9hdC1pbnNpZGUge1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4uYmFkZ2UtZmxvYXQtb3V0c2lkZSB7XG4gIHRvcDogLTAuNXJlbTtcbiAgcmlnaHQ6IC0wLjVyZW07XG59XG5cbi5iYWRnZS5iZy13aGl0ZS1zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdoaXRlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5iYWRnZS5iZy13aGl0ZS1zb2Z0LmFjdGl2ZTpob3ZlciwgLmJhZGdlLmJnLXdoaXRlLXNvZnQuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4uYmFkZ2UuYmctc2Vjb25kYXJ5LXNvZnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5iYWRnZS5iZy1zZWNvbmRhcnktc29mdC5hY3RpdmU6aG92ZXIsIC5iYWRnZS5iZy1zZWNvbmRhcnktc29mdC5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZhYjAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJhZGdlLmJnLXByaW1hcnktc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTczLCAxOTYsIDAsIDAuMSk7XG4gIGNvbG9yOiAjYWRjNDAwO1xufVxuLmJhZGdlLmJnLXByaW1hcnktc29mdFtocmVmXTpob3ZlciwgLmJhZGdlLmJnLXByaW1hcnktc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTczLCAxOTYsIDAsIDAuMik7XG4gIGNvbG9yOiAjYWRjNDAwO1xufVxuXG4uYmFkZ2UuYmctcHJpbWFyeS1saWdodC1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDIzNywgMTc4LCAwLjEpO1xuICBjb2xvcjogI0U2RURCMjtcbn1cbi5iYWRnZS5iZy1wcmltYXJ5LWxpZ2h0LXNvZnRbaHJlZl06aG92ZXIsIC5iYWRnZS5iZy1wcmltYXJ5LWxpZ2h0LXNvZnRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMjM3LCAxNzgsIDAuMik7XG4gIGNvbG9yOiAjRTZFREIyO1xufVxuXG4uYmFkZ2UuYmctcHJpbWFyeS11bHRyYS1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgNzgsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNDU0ZTAwO1xufVxuLmJhZGdlLmJnLXByaW1hcnktdWx0cmEtc29mdFtocmVmXTpob3ZlciwgLmJhZGdlLmJnLXByaW1hcnktdWx0cmEtc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDc4LCAwLCAwLjIpO1xuICBjb2xvcjogIzQ1NGUwMDtcbn1cblxuLmJhZGdlLmJnLXNlY29uZGFyeS1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTQsIDE2OSwgMTk0LCAwLjEpO1xuICBjb2xvcjogIzcyYTljMjtcbn1cbi5iYWRnZS5iZy1zZWNvbmRhcnktc29mdFtocmVmXTpob3ZlciwgLmJhZGdlLmJnLXNlY29uZGFyeS1zb2Z0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTQsIDE2OSwgMTk0LCAwLjIpO1xuICBjb2xvcjogIzcyYTljMjtcbn1cblxuLmJhZGdlLmJnLXNlY29uZGFyeS1saWdodC1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDI0MSwgMjQ1LCAwLjEpO1xuICBjb2xvcjogI0U5RjFGNTtcbn1cbi5iYWRnZS5iZy1zZWNvbmRhcnktbGlnaHQtc29mdFtocmVmXTpob3ZlciwgLmJhZGdlLmJnLXNlY29uZGFyeS1saWdodC1zb2Z0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDI0MSwgMjQ1LCAwLjIpO1xuICBjb2xvcjogI0U5RjFGNTtcbn1cblxuLmJhZGdlLmJnLXNlY29uZGFyeS1zb2Z0LXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMjAzLCAyMTgsIDAuMSk7XG4gIGNvbG9yOiAjYWFjYmRhO1xufVxuLmJhZGdlLmJnLXNlY29uZGFyeS1zb2Z0LXNvZnRbaHJlZl06aG92ZXIsIC5iYWRnZS5iZy1zZWNvbmRhcnktc29mdC1zb2Z0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsIDIwMywgMjE4LCAwLjIpO1xuICBjb2xvcjogI2FhY2JkYTtcbn1cblxuLmJhZGdlLmJnLXNlY29uZGFyeS11bHRyYS1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OCwgMTAxLCAxMTYsIDAuMSk7XG4gIGNvbG9yOiAjNDQ2NTc0O1xufVxuLmJhZGdlLmJnLXNlY29uZGFyeS11bHRyYS1zb2Z0W2hyZWZdOmhvdmVyLCAuYmFkZ2UuYmctc2Vjb25kYXJ5LXVsdHJhLXNvZnRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LCAxMDEsIDExNiwgMC4yKTtcbiAgY29sb3I6ICM0NDY1NzQ7XG59XG5cbi5iYWRnZS5iZy10aGlyZC1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTMsIDEzNywgMTM1LCAwLjEpO1xuICBjb2xvcjogI2Q1ODk4Nztcbn1cbi5iYWRnZS5iZy10aGlyZC1zb2Z0W2hyZWZdOmhvdmVyLCAuYmFkZ2UuYmctdGhpcmQtc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEzLCAxMzcsIDEzNSwgMC4yKTtcbiAgY29sb3I6ICNkNTg5ODc7XG59XG5cbi5iYWRnZS5iZy10aGlyZC1saWdodC1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDIyMCwgMjE5LCAwLjEpO1xuICBjb2xvcjogI2YyZGNkYjtcbn1cbi5iYWRnZS5iZy10aGlyZC1saWdodC1zb2Z0W2hyZWZdOmhvdmVyLCAuYmFkZ2UuYmctdGhpcmQtbGlnaHQtc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyMjAsIDIxOSwgMC4yKTtcbiAgY29sb3I6ICNmMmRjZGI7XG59XG5cbi5iYWRnZS5iZy1zdWNjZXNzLXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCAxODYsIDE1MCwgMC4xKTtcbiAgY29sb3I6ICM0MkJBOTY7XG59XG4uYmFkZ2UuYmctc3VjY2Vzcy1zb2Z0W2hyZWZdOmhvdmVyLCAuYmFkZ2UuYmctc3VjY2Vzcy1zb2Z0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg2LCAxNTAsIDAuMik7XG4gIGNvbG9yOiAjNDJCQTk2O1xufVxuXG4uYmFkZ2UuYmctaW5mby1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjQsIDEwNSwgMjM5LCAwLjEpO1xuICBjb2xvcjogIzdDNjlFRjtcbn1cbi5iYWRnZS5iZy1pbmZvLXNvZnRbaHJlZl06aG92ZXIsIC5iYWRnZS5iZy1pbmZvLXNvZnRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyNCwgMTA1LCAyMzksIDAuMik7XG4gIGNvbG9yOiAjN0M2OUVGO1xufVxuXG4uYmFkZ2UuYmctd2FybmluZy1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDIxNSwgMTE4LCAwLjEpO1xuICBjb2xvcjogI0ZBRDc3Njtcbn1cbi5iYWRnZS5iZy13YXJuaW5nLXNvZnRbaHJlZl06aG92ZXIsIC5iYWRnZS5iZy13YXJuaW5nLXNvZnRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgMjE1LCAxMTgsIDAuMik7XG4gIGNvbG9yOiAjRkFENzc2O1xufVxuXG4uYmFkZ2UuYmctZGFuZ2VyLXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgNzEsIDg5LCAwLjEpO1xuICBjb2xvcjogI0RGNDc1OTtcbn1cbi5iYWRnZS5iZy1kYW5nZXItc29mdFtocmVmXTpob3ZlciwgLmJhZGdlLmJnLWRhbmdlci1zb2Z0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDcxLCA4OSwgMC4yKTtcbiAgY29sb3I6ICNERjQ3NTk7XG59XG5cbi5iYWRnZS5iZy1saWdodC1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjEpO1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cbi5iYWRnZS5iZy1saWdodC1zb2Z0W2hyZWZdOmhvdmVyLCAuYmFkZ2UuYmctbGlnaHQtc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAyNDksIDI1MCwgMC4yKTtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5iYWRnZS5iZy1kYXJrLXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuMSk7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJhZGdlLmJnLWRhcmstc29mdFtocmVmXTpob3ZlciwgLmJhZGdlLmJnLWRhcmstc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC4yKTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5iYWRnZS5iZy1wcmltYXJ5LWRlc2F0LXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOCwgMTM4LCAyMzYsIDAuMSk7XG4gIGNvbG9yOiAjNkM4QUVDO1xufVxuLmJhZGdlLmJnLXByaW1hcnktZGVzYXQtc29mdFtocmVmXTpob3ZlciwgLmJhZGdlLmJnLXByaW1hcnktZGVzYXQtc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAxMzgsIDIzNiwgMC4yKTtcbiAgY29sb3I6ICM2QzhBRUM7XG59XG5cbi5iYWRnZS5iZy1ibGFjay1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3LCA3LCA3LCAwLjEpO1xuICBjb2xvcjogIzA3MDcwNztcbn1cbi5iYWRnZS5iZy1ibGFjay1zb2Z0W2hyZWZdOmhvdmVyLCAuYmFkZ2UuYmctYmxhY2stc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgNywgNywgMC4yKTtcbiAgY29sb3I6ICMwNzA3MDc7XG59XG5cbi5iYWRnZS5iZy13aGl0ZS1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iYWRnZS5iZy13aGl0ZS1zb2Z0W2hyZWZdOmhvdmVyLCAuYmFkZ2UuYmctd2hpdGUtc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iYWRnZS5iZy1yZWQtci1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIxNCwgMjE0LCAwLjEpO1xuICBjb2xvcjogI2ZmZDZkNjtcbn1cbi5iYWRnZS5iZy1yZWQtci1zb2Z0W2hyZWZdOmhvdmVyLCAuYmFkZ2UuYmctcmVkLXItc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMTQsIDIxNCwgMC4yKTtcbiAgY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5iYWRnZS5iZy1vcmFuZ2Utci1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgMjEwLCAwLjEpO1xuICBjb2xvcjogI2ZmZWJkMjtcbn1cbi5iYWRnZS5iZy1vcmFuZ2Utci1zb2Z0W2hyZWZdOmhvdmVyLCAuYmFkZ2UuYmctb3JhbmdlLXItc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDIxMCwgMC4yKTtcbiAgY29sb3I6ICNmZmViZDI7XG59XG5cbi5iYWRnZS5iZy15ZWxsb3ctci1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NSwgMjI2LCAwLjEpO1xuICBjb2xvcjogI2ZlZmZlMjtcbn1cbi5iYWRnZS5iZy15ZWxsb3ctci1zb2Z0W2hyZWZdOmhvdmVyLCAuYmFkZ2UuYmcteWVsbG93LXItc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyNTUsIDIyNiwgMC4yKTtcbiAgY29sb3I6ICNmZWZmZTI7XG59XG5cbi5iYWRnZS5iZy1ncmVlbi1yLXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjU1LCAyMjMsIDAuMSk7XG4gIGNvbG9yOiAjZTVmZmRmO1xufVxuLmJhZGdlLmJnLWdyZWVuLXItc29mdFtocmVmXTpob3ZlciwgLmJhZGdlLmJnLWdyZWVuLXItc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAyNTUsIDIyMywgMC4yKTtcbiAgY29sb3I6ICNlNWZmZGY7XG59XG5cbi5iYWRnZS5iZy1ibHVlLXItc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAyNTIsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNkN2ZjZmY7XG59XG4uYmFkZ2UuYmctYmx1ZS1yLXNvZnRbaHJlZl06aG92ZXIsIC5iYWRnZS5iZy1ibHVlLXItc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAyNTIsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNkN2ZjZmY7XG59XG5cbi5iYWRnZS5iZy1pbmRpZ28tci1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIzMSwgMjU1LCAwLjEpO1xuICBjb2xvcjogI2Q5ZTdmZjtcbn1cbi5iYWRnZS5iZy1pbmRpZ28tci1zb2Z0W2hyZWZdOmhvdmVyLCAuYmFkZ2UuYmctaW5kaWdvLXItc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyMzEsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNkOWU3ZmY7XG59XG5cbi5iYWRnZS5iZy12aW9sZXQtci1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIxNywgMjU1LCAwLjEpO1xuICBjb2xvcjogI2RmZDlmZjtcbn1cbi5iYWRnZS5iZy12aW9sZXQtci1zb2Z0W2hyZWZdOmhvdmVyLCAuYmFkZ2UuYmctdmlvbGV0LXItc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMTcsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNkZmQ5ZmY7XG59XG5cbi5iYWRnZS5iZy1waW5rLXItc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzIsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNmZmU4ZmY7XG59XG4uYmFkZ2UuYmctcGluay1yLXNvZnRbaHJlZl06aG92ZXIsIC5iYWRnZS5iZy1waW5rLXItc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzIsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNmZmU4ZmY7XG59XG5cbi5iYWRnZS5iZy1ncmF5LXItc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE5LCAyMTksIDIxOSwgMC4xKTtcbiAgY29sb3I6ICNkYmRiZGI7XG59XG4uYmFkZ2UuYmctZ3JheS1yLXNvZnRbaHJlZl06aG92ZXIsIC5iYWRnZS5iZy1ncmF5LXItc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE5LCAyMTksIDIxOSwgMC4yKTtcbiAgY29sb3I6ICNkYmRiZGI7XG59XG5cbi5iYWRnZS5iZy1ncmF5LTcwMC1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MywgODAsIDg3LCAwLjEpO1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cbi5iYWRnZS5iZy1ncmF5LTcwMC1zb2Z0W2hyZWZdOmhvdmVyLCAuYmFkZ2UuYmctZ3JheS03MDAtc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzMsIDgwLCA4NywgMC4yKTtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG5cbi5iYWRnZS5iZy1ncmF5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktNjAwKTtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbn1cblxuLmJhZGdlLmJnLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJhZGdlLmJnLXByaW1hcnktbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJhZGdlLmJnLXByaW1hcnktdWx0cmEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJhZGdlLmJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmFkZ2UuYmctc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5iYWRnZS5iZy1zZWNvbmRhcnktc29mdCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYmFkZ2UuYmctc2Vjb25kYXJ5LXVsdHJhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iYWRnZS5iZy10aGlyZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmFkZ2UuYmctdGhpcmQtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJhZGdlLmJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJhZGdlLmJnLWluZm8ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJhZGdlLmJnLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJhZGdlLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmFkZ2UuYmctbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJhZGdlLmJnLWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJhZGdlLmJnLXByaW1hcnktZGVzYXQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJhZGdlLmJnLWJsYWNrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iYWRnZS5iZy13aGl0ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYmFkZ2UuYmctcmVkLXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJhZGdlLmJnLW9yYW5nZS1yIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5iYWRnZS5iZy15ZWxsb3ctciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYmFkZ2UuYmctZ3JlZW4tciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYmFkZ2UuYmctYmx1ZS1yIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5iYWRnZS5iZy1pbmRpZ28tciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYmFkZ2UuYmctdmlvbGV0LXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJhZGdlLmJnLXBpbmstciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYmFkZ2UuYmctZ3JheS1yIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5idG4tY2xvc2U6aG92ZXIsIC5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiAubmF2YmFyLmZpeGVkLXRvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi5tb2RhbCAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xufVxuXG4ucG9wb3Zlci1oZWFkZXI6bm90KDplbXB0eSkgfiAucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5hdmF0YXIge1xuICAtLWJzLWF2YXRhci1zaXplLWJhc2U6IDEuODc1cmVtO1xuICAtLWJzLWF2YXRhci1zaXplLXhzOiAxcmVtO1xuICAtLWJzLWF2YXRhci1zaXplLXNtOiAxLjVyZW07XG4gIC0tYnMtYXZhdGFyLXNpemUtbGc6IDIuMjVyZW07XG4gIC0tYnMtYXZhdGFyLXNpemUteGw6IDRyZW07XG4gIC0tYnMtYXZhdGFyLXNpemUteHhsOiA1cmVtO1xuICAtLWJzLWF2YXRhci10aXRsZS1iZzogdmFyKC0tYnMtZ3JheS01MDApO1xuICAtLWJzLWF2YXRhci10aXRsZS1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLWF2YXRhci1zaXplLWJhc2UpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWF2YXRhci1zaXplLWJhc2UpO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tYnMtYXZhdGFyLXNpemUtYmFzZSkgLyAzKTtcbn1cbi5hdmF0YXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFza3MvYXZhdGFyLXN0YXR1cy5zdmcpLCB1cmwoLi4vaW1nL21hc2tzL2F2YXRhci1ncm91cC5zdmcpLCB1cmwoLi4vaW1nL21hc2tzL2F2YXRhci1ncm91cC1ob3Zlci5zdmcpLCB1cmwoLi4vaW1nL21hc2tzL2F2YXRhci1ncm91cC1ob3Zlci1sYXN0LnN2Zyk7XG59XG5cbi5hdmF0YXItaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hdmF0YXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYXZhdGFyLXRpdGxlLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLWF2YXRhci10aXRsZS1jb2xvcik7XG59XG5cbi5hdmF0YXItb25saW5lOjpiZWZvcmUsXG4uYXZhdGFyLW9mZmxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1JTtcbiAgcmlnaHQ6IDUlO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDIwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmF2YXRhci1vbmxpbmUgLmF2YXRhci1pbWcsXG4uYXZhdGFyLW9mZmxpbmUgLmF2YXRhci1pbWcge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL21hc2tzL2F2YXRhci1zdGF0dXMuc3ZnKTtcbiAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5hdmF0YXItb25saW5lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbn1cblxuLmF2YXRhci1vZmZsaW5lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTUwMCk7XG59XG5cbi5hdmF0YXIteHMge1xuICB3aWR0aDogdmFyKC0tYnMtYXZhdGFyLXNpemUteHMpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWF2YXRhci1zaXplLXhzKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJzLWF2YXRhci1zaXplLXhzKSAvIDMpO1xufVxuXG4uYXZhdGFyLXNtIHtcbiAgd2lkdGg6IHZhcigtLWJzLWF2YXRhci1zaXplLXNtKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hdmF0YXItc2l6ZS1zbSk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1icy1hdmF0YXItc2l6ZS1zbSkgLyAzKTtcbn1cblxuLmF2YXRhci1sZyB7XG4gIHdpZHRoOiB2YXIoLS1icy1hdmF0YXItc2l6ZS1sZyk7XG4gIGhlaWdodDogdmFyKC0tYnMtYXZhdGFyLXNpemUtbGcpO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tYnMtYXZhdGFyLXNpemUtbGcpIC8gMyk7XG59XG5cbi5hdmF0YXIteGwge1xuICB3aWR0aDogdmFyKC0tYnMtYXZhdGFyLXNpemUtbGcpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWF2YXRhci1zaXplLWxnKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJzLWF2YXRhci1zaXplLWxnKSAvIDMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hdmF0YXIteGwge1xuICAgIHdpZHRoOiB2YXIoLS1icy1hdmF0YXItc2l6ZS14bCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1hdmF0YXItc2l6ZS14bCk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJzLWF2YXRhci1zaXplLXhsKSAvIDMpO1xuICB9XG59XG5cbi5hdmF0YXIteHhsIHtcbiAgd2lkdGg6IHZhcigtLWJzLWF2YXRhci1zaXplLXhsKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hdmF0YXItc2l6ZS14bCk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1icy1hdmF0YXItc2l6ZS14bCkgLyAzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXZhdGFyLXh4bCB7XG4gICAgd2lkdGg6IHZhcigtLWJzLWF2YXRhci1zaXplLXh4bCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1hdmF0YXItc2l6ZS14eGwpO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1icy1hdmF0YXItc2l6ZS14eGwpIC8gMyk7XG4gIH1cbn1cblxuLmF2YXRhci5hdmF0YXItNGJ5MyB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWJzLWF2YXRhci1zaXplLWJhc2UpICogNCAvIDMpO1xufVxuXG4uYXZhdGFyLXhzLmF2YXRhci00YnkzIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tYnMtYXZhdGFyLXNpemUteHMpICogNCAvIDMpO1xufVxuXG4uYXZhdGFyLXNtLmF2YXRhci00YnkzIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tYnMtYXZhdGFyLXNpemUtc20pICogNCAvIDMpO1xufVxuXG4uYXZhdGFyLWxnLmF2YXRhci00YnkzIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tYnMtYXZhdGFyLXNpemUtbGcpICogNCAvIDMpO1xufVxuXG4uYXZhdGFyLXhsLmF2YXRhci00YnkzIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tYnMtYXZhdGFyLXNpemUteGwpICogNCAvIDMpO1xufVxuXG4uYXZhdGFyLXh4bC5hdmF0YXItNGJ5MyB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWJzLWF2YXRhci1zaXplLXh4bCkgKiA0IC8gMyk7XG59XG5cbi5hdmF0YXItZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hdmF0YXItZ3JvdXAgLmF2YXRhciArIC5hdmF0YXIge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1hdmF0YXItc2l6ZS1iYXNlKSAqIC0wLjI1KTtcbn1cbi5hdmF0YXItZ3JvdXAgLmF2YXRhci14cyArIC5hdmF0YXIteHMge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1hdmF0YXItc2l6ZS14cykgKiAtMC4yNSk7XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXItc20gKyAuYXZhdGFyLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYXZhdGFyLXNpemUtc20pICogLTAuMjUpO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyLWxnICsgLmF2YXRhci1sZyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWF2YXRhci1zaXplLWxnKSAqIC0wLjI1KTtcbn1cbi5hdmF0YXItZ3JvdXAgLmF2YXRhci14bCArIC5hdmF0YXIteGwge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1hdmF0YXItc2l6ZS14bCkgKiAtMC4yNSk7XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXIteHhsICsgLmF2YXRhci14eGwge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1hdmF0YXItc2l6ZS14eGwpICogLTAuMjUpO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL21hc2tzL2F2YXRhci1ncm91cC5zdmcpO1xuICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5hdmF0YXItZ3JvdXAgLmF2YXRhcjpob3ZlciB7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXI6aG92ZXIgKyAuYXZhdGFyIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9tYXNrcy9hdmF0YXItZ3JvdXAtaG92ZXIuc3ZnKTtcbiAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXI6aG92ZXIgKyAuYXZhdGFyOmxhc3QtY2hpbGQge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL21hc2tzL2F2YXRhci1ncm91cC1ob3Zlci1sYXN0LnN2Zyk7XG59XG5cbi5kZXZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGV2aWNlID4gLmltZy1mbHVpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRldmljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQpO1xufVxuXG4uZGV2aWNlOjpiZWZvcmUsXG4uZGV2aWNlLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5kZXZpY2UtaXBob25leDo6YmVmb3JlLFxuLmRldmljZS1pcGhvbmV4ID4gLmRldmljZS1zY3JlZW4ge1xuICB0b3A6IDcuNzg0NDMxMTM4JTtcbiAgbGVmdDogMTYuNDAyMTE2NCU7XG4gIHdpZHRoOiA2Ni4xMzc1NjYxMzclO1xuICBoZWlnaHQ6IDgwLjgzODMyMzM1MyU7XG59XG5cbi5kZXZpY2UtbWFjYm9vazo6YmVmb3JlLFxuLmRldmljZS1tYWNib29rID4gLmRldmljZS1zY3JlZW4ge1xuICB0b3A6IDExLjUzODQ2MTU0JTtcbiAgbGVmdDogMTMuMzg3MDk2NzclO1xuICB3aWR0aDogNzMuNTQ4Mzg3MDk2JTtcbiAgaGVpZ2h0OiA3My4wNzY5MjMwNzYlO1xufVxuXG4uZGV2aWNlLWNvbWJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGV2aWNlLWNvbWJvID4gLmRldmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRldmljZS1jb21iby1pcGhvbmV4LWlwaG9uZXgge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwLjI1MDQ4MiU7XG59XG5cbi5kZXZpY2UtY29tYm8taXBob25leC1pcGhvbmV4ID4gLmRldmljZS1pcGhvbmV4OmZpcnN0LWNoaWxkIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjUuNTI2MDExNiU7XG4gIHotaW5kZXg6IDE7XG59XG4uZGV2aWNlLWNvbWJvLWlwaG9uZXgtaXBob25leCA+IC5kZXZpY2UtaXBob25leDpsYXN0LWNoaWxkIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDcyLjgzMjM2OTklO1xufVxuXG4uZGV2aWNlLWNvbWJvLW1hY2Jvb2staXBob25leCxcbi5kZXZpY2UtY29tYm8taXBob25leC1tYWNib29rIHtcbiAgcGFkZGluZy1ib3R0b206IDYyLjQyNjAzNTUlO1xufVxuXG4uZGV2aWNlLWNvbWJvLW1hY2Jvb2staXBob25leCA+IC5kZXZpY2UtbWFjYm9vayxcbi5kZXZpY2UtY29tYm8taXBob25leC1tYWNib29rID4gLmRldmljZS1tYWNib29rIHtcbiAgd2lkdGg6IDkxLjcxNTk3NjMlO1xufVxuXG4uZGV2aWNlLWNvbWJvLW1hY2Jvb2staXBob25leCA+IC5kZXZpY2UtaXBob25leCxcbi5kZXZpY2UtY29tYm8taXBob25leC1tYWNib29rID4gLmRldmljZS1pcGhvbmV4IHtcbiAgd2lkdGg6IDI3Ljk1ODU3OTklO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZGV2aWNlLWNvbWJvLW1hY2Jvb2staXBob25leCA+IC5kZXZpY2UtbWFjYm9vayB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmRldmljZS1jb21iby1pcGhvbmV4LW1hY2Jvb2sgPiAuZGV2aWNlLW1hY2Jvb2sge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZGV2aWNlLWNvbWJvLW1hY2Jvb2staXBob25leCA+IC5kZXZpY2UtaXBob25leCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kZXZpY2UtY29tYm8taXBob25leC1tYWNib29rID4gLmRldmljZS1pcGhvbmV4IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYmctZGFyayAuZm9vdGVyLWJyYW5kIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLmljb24ge1xuICAtLWJzLWljb24tc2l6ZS1iYXNlOiAzcmVtO1xuICAtLWJzLWljb24tc2l6ZS14czogMS41cmVtO1xuICAtLWJzLWljb24tc2l6ZS1zbTogMi4yNXJlbTtcbiAgLS1icy1pY29uLXNpemUtbGc6IDRyZW07XG4gIC0tYnMtaWNvbi1zaXplLXhsOiA1cmVtO1xufVxuXG4uaWNvbiA+IHN2ZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5pY29uW2NsYXNzKj10ZXh0LV0gPiBzdmcgW2ZpbGxdOm5vdChbZmlsbD1ub25lXSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbn1cblxuLmljb24teHMgPiBzdmcge1xuICB3aWR0aDogdmFyKC0tYnMtaWNvbi1zaXplLXhzKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1pY29uLXNpemUteHMpO1xufVxuXG4uaWNvbi1zbSA+IHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1icy1pY29uLXNpemUtc20pO1xuICBoZWlnaHQ6IHZhcigtLWJzLWljb24tc2l6ZS1zbSk7XG59XG5cbi5pY29uLWxnID4gc3ZnIHtcbiAgd2lkdGg6IHZhcigtLWJzLWljb24tc2l6ZS1sZyk7XG4gIGhlaWdodDogdmFyKC0tYnMtaWNvbi1zaXplLWxnKTtcbn1cblxuLmljb24teGwgPiBzdmcge1xuICB3aWR0aDogdmFyKC0tYnMtaWNvbi1zaXplLXhsKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1pY29uLXNpemUteGwpO1xufVxuXG4uaWNvbi1jaXJjbGUge1xuICAtLWJzLWljb24tY2lyY2xlLXNpemU6IDQuMTg3NXJlbTtcbiAgLS1icy1pY29uLWNpcmNsZS1mb250LXNpemU6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1icy1pY29uLWNpcmNsZS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1pY29uLWNpcmNsZS1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmljb24tY2lyY2xlID4gLmZlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1pY29uLWNpcmNsZS1mb250LXNpemUpO1xufVxuXG4ubGlzdCB7XG4gIC0tYnMtbGlzdC1pdGVtLXNwYWNpbmcteTogMC4zNXJlbTtcbiAgLS1icy1saXN0LWxpbmstZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIC0tYnMtbGlzdC1saW5rLWNvbG9yOiB2YXIoLS1icy1ncmF5LTcwMCk7XG4gIC0tYnMtbGlzdC1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5saXN0LWl0ZW0gKyAubGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtbGlzdC1pdGVtLXNwYWNpbmcteSk7XG59XG5cbi5saXN0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1saXN0LWxpbmstZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtbGluay1jb2xvcik7XG59XG4ubGlzdC1saW5rOmhvdmVyLCAubGlzdC1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1saW5rLWhvdmVyLWNvbG9yKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTGlzdCBDaGVja2VkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpc3QtY2hlY2tlZCwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtY2hlY2tlZC1pdGVtLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzA3MDcwNztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmxpc3QtY2hlY2tlZC1pdGVtOm5vdCg6bGFzdC1jaGlsZCksICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMy4zMDM1IDQuNzY0MjVDMTMuNTcxOCA0LjQ0ODY1IDE0LjA0NTEgNC40MTAyNyAxNC4zNjA3IDQuNjc4NTNDMTQuNjc2MyA0Ljk0NjggMTQuNzE0NyA1LjQyMDEyIDE0LjQ0NjQgNS43MzU3Mkw4LjA3MTQ0IDEzLjIzNTdDNy43OTg5NiAxMy41NTYzIDcuMzE2MTYgMTMuNTkwMSA3LjAwMTcxIDEzLjMxMDVMMy42MjY3MSAxMC4zMTA1QzMuMzE3MTMgMTAuMDM1NCAzLjI4OTI0IDkuNTYxMyAzLjU2NDQzIDkuMjUxNzJDMy44Mzk2MiA4Ljk0MjEzIDQuMzEzNjcgOC45MTQyNCA0LjYyMzI2IDkuMTg5NDNMNy40MjUxNSAxMS42OEwxMy4zMDM1IDQuNzY0MjVaJyBmaWxsPSclMjNjZWQ0ZGEnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtIDEuMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuLmxpc3QtY2hlY2tlZC1pdGVtW2hvdmVyXTpob3ZlciwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaVtob3Zlcl06aG92ZXIsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGlbaG92ZXJdOmhvdmVyIHtcbiAgY29sb3I6ICMwNzA3MDc7XG59XG5cbltjbGFzcyo9bGlzdC1jaGVja2VkLWJnLV0gLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIFtjbGFzcyo9bGlzdC1jaGVja2VkLWJnLV0gI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIFtjbGFzcyo9bGlzdC1jaGVja2VkLWJnLV0gbGk6OmJlZm9yZSxcbltjbGFzcyo9bGlzdC1jaGVja2VkLWJnLV0gI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgW2NsYXNzKj1saXN0LWNoZWNrZWQtYmctXSBsaTo6YmVmb3JlLFxuW2NsYXNzKj1saXN0LWNoZWNrZWQtc29mdC1iZy1dIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLFxuW2NsYXNzKj1saXN0LWNoZWNrZWQtc29mdC1iZy1dICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgW2NsYXNzKj1saXN0LWNoZWNrZWQtc29mdC1iZy1dIGxpOjpiZWZvcmUsXG5bY2xhc3MqPWxpc3QtY2hlY2tlZC1zb2Z0LWJnLV0gI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgW2NsYXNzKj1saXN0LWNoZWNrZWQtc29mdC1iZy1dIGxpOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1jaGVja2VkLXByaW1hcnkgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtcHJpbWFyeSAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1wcmltYXJ5IGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXByaW1hcnkgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1wcmltYXJ5IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTMuMzAzNSA0Ljc2NDI1QzEzLjU3MTggNC40NDg2NSAxNC4wNDUxIDQuNDEwMjcgMTQuMzYwNyA0LjY3ODUzQzE0LjY3NjMgNC45NDY4IDE0LjcxNDcgNS40MjAxMiAxNC40NDY0IDUuNzM1NzJMOC4wNzE0NCAxMy4yMzU3QzcuNzk4OTYgMTMuNTU2MyA3LjMxNjE2IDEzLjU5MDEgNy4wMDE3MSAxMy4zMTA1TDMuNjI2NzEgMTAuMzEwNUMzLjMxNzEzIDEwLjAzNTQgMy4yODkyNCA5LjU2MTMgMy41NjQ0MyA5LjI1MTcyQzMuODM5NjIgOC45NDIxMyA0LjMxMzY3IDguOTE0MjQgNC42MjMyNiA5LjE4OTQzTDcuNDI1MTUgMTEuNjhMMTMuMzAzNSA0Ljc2NDI1WicgZmlsbD0nJTIzYWRjNDAwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLWJnLXByaW1hcnkgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzYWRjNDAwJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctcHJpbWFyeSAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXByaW1hcnkgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1wcmltYXJ5IGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctcHJpbWFyeSAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctcHJpbWFyeSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzYWRjNDAwJyBmaWxsLW9wYWNpdHk9JzAuMScvJTNlJTNjcGF0aCBkPSdNMTIuMDYwMyA1Ljc4NzkyQzEyLjI1MTEgNS41NjM0OSAxMi41ODc2IDUuNTM2MiAxMi44MTIxIDUuNzI2OTdDMTMuMDM2NSA1LjkxNzc0IDEzLjA2MzggNi4yNTQzMiAxMi44NzMgNi40Nzg3NUw4LjMzOTcgMTEuODEyMUM4LjE0NTk0IDEyLjA0IDcuODAyNjEgMTIuMDY0IDcuNTc5MDEgMTEuODY1M0w1LjE3OTAxIDkuNzMxOTVDNC45NTg4NiA5LjUzNjI2IDQuOTM5MDMgOS4xOTkxNSA1LjEzNDcyIDguOTc5QzUuMzMwNDEgOC43NTg4NSA1LjY2NzUxIDguNzM5MDIgNS44ODc2NiA4LjkzNDcxTDcuODgwMTEgMTAuNzA1OEwxMi4wNjAzIDUuNzg3OTJaJyBmaWxsPSclMjNhZGM0MDAnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtcHJpbWFyeS1saWdodCAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1wcmltYXJ5LWxpZ2h0ICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXByaW1hcnktbGlnaHQgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtcHJpbWFyeS1saWdodCAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXByaW1hcnktbGlnaHQgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMy4zMDM1IDQuNzY0MjVDMTMuNTcxOCA0LjQ0ODY1IDE0LjA0NTEgNC40MTAyNyAxNC4zNjA3IDQuNjc4NTNDMTQuNjc2MyA0Ljk0NjggMTQuNzE0NyA1LjQyMDEyIDE0LjQ0NjQgNS43MzU3Mkw4LjA3MTQ0IDEzLjIzNTdDNy43OTg5NiAxMy41NTYzIDcuMzE2MTYgMTMuNTkwMSA3LjAwMTcxIDEzLjMxMDVMMy42MjY3MSAxMC4zMTA1QzMuMzE3MTMgMTAuMDM1NCAzLjI4OTI0IDkuNTYxMyAzLjU2NDQzIDkuMjUxNzJDMy44Mzk2MiA4Ljk0MjEzIDQuMzEzNjcgOC45MTQyNCA0LjYyMzI2IDkuMTg5NDNMNy40MjUxNSAxMS42OEwxMy4zMDM1IDQuNzY0MjVaJyBmaWxsPSclMjNFNkVEQjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtYmctcHJpbWFyeS1saWdodCAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1iZy1wcmltYXJ5LWxpZ2h0ICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWJnLXByaW1hcnktbGlnaHQgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtYmctcHJpbWFyeS1saWdodCAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWJnLXByaW1hcnktbGlnaHQgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgcng9JzknIGZpbGw9JyUyM0U2RURCMicvJTNlJTNjcGF0aCBkPSdNMTIuMDYwMyA1Ljc4NzkyQzEyLjI1MTEgNS41NjM0OSAxMi41ODc2IDUuNTM2MiAxMi44MTIxIDUuNzI2OTdDMTMuMDM2NSA1LjkxNzc0IDEzLjA2MzggNi4yNTQzMiAxMi44NzMgNi40Nzg3NUw4LjMzOTcgMTEuODEyMUM4LjE0NTk0IDEyLjA0IDcuODAyNjEgMTIuMDY0IDcuNTc5MDEgMTEuODY1M0w1LjE3OTAxIDkuNzMxOTVDNC45NTg4NiA5LjUzNjI2IDQuOTM5MDMgOS4xOTkxNSA1LjEzNDcyIDguOTc5QzUuMzMwNDEgOC43NTg4NSA1LjY2NzUxIDguNzM5MDIgNS44ODc2NiA4LjkzNDcxTDcuODgwMTEgMTAuNzA1OEwxMi4wNjAzIDUuNzg3OTJaJyBmaWxsPSdibGFjaycvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXByaW1hcnktbGlnaHQgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1wcmltYXJ5LWxpZ2h0ICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctcHJpbWFyeS1saWdodCBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXByaW1hcnktbGlnaHQgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXByaW1hcnktbGlnaHQgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgcng9JzknIGZpbGw9JyUyM0U2RURCMicgZmlsbC1vcGFjaXR5PScwLjEnLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nJTIzRTZFREIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXByaW1hcnktdWx0cmEgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtcHJpbWFyeS11bHRyYSAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1wcmltYXJ5LXVsdHJhIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXByaW1hcnktdWx0cmEgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1wcmltYXJ5LXVsdHJhIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTMuMzAzNSA0Ljc2NDI1QzEzLjU3MTggNC40NDg2NSAxNC4wNDUxIDQuNDEwMjcgMTQuMzYwNyA0LjY3ODUzQzE0LjY3NjMgNC45NDY4IDE0LjcxNDcgNS40MjAxMiAxNC40NDY0IDUuNzM1NzJMOC4wNzE0NCAxMy4yMzU3QzcuNzk4OTYgMTMuNTU2MyA3LjMxNjE2IDEzLjU5MDEgNy4wMDE3MSAxMy4zMTA1TDMuNjI2NzEgMTAuMzEwNUMzLjMxNzEzIDEwLjAzNTQgMy4yODkyNCA5LjU2MTMgMy41NjQ0MyA5LjI1MTcyQzMuODM5NjIgOC45NDIxMyA0LjMxMzY3IDguOTE0MjQgNC42MjMyNiA5LjE4OTQzTDcuNDI1MTUgMTEuNjhMMTMuMzAzNSA0Ljc2NDI1WicgZmlsbD0nJTIzNDU0ZTAwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLWJnLXByaW1hcnktdWx0cmEgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtYmctcHJpbWFyeS11bHRyYSAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy1wcmltYXJ5LXVsdHJhIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLWJnLXByaW1hcnktdWx0cmEgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy1wcmltYXJ5LXVsdHJhIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjM0NTRlMDAnLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtc29mdC1iZy1wcmltYXJ5LXVsdHJhIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLXNvZnQtYmctcHJpbWFyeS11bHRyYSAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXByaW1hcnktdWx0cmEgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtc29mdC1iZy1wcmltYXJ5LXVsdHJhICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1wcmltYXJ5LXVsdHJhIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjM0NTRlMDAnIGZpbGwtb3BhY2l0eT0nMC4xJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9JyUyMzQ1NGUwMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1zZWNvbmRhcnkgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtc2Vjb25kYXJ5ICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNlY29uZGFyeSBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1zZWNvbmRhcnkgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zZWNvbmRhcnkgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMy4zMDM1IDQuNzY0MjVDMTMuNTcxOCA0LjQ0ODY1IDE0LjA0NTEgNC40MTAyNyAxNC4zNjA3IDQuNjc4NTNDMTQuNjc2MyA0Ljk0NjggMTQuNzE0NyA1LjQyMDEyIDE0LjQ0NjQgNS43MzU3Mkw4LjA3MTQ0IDEzLjIzNTdDNy43OTg5NiAxMy41NTYzIDcuMzE2MTYgMTMuNTkwMSA3LjAwMTcxIDEzLjMxMDVMMy42MjY3MSAxMC4zMTA1QzMuMzE3MTMgMTAuMDM1NCAzLjI4OTI0IDkuNTYxMyAzLjU2NDQzIDkuMjUxNzJDMy44Mzk2MiA4Ljk0MjEzIDQuMzEzNjcgOC45MTQyNCA0LjYyMzI2IDkuMTg5NDNMNy40MjUxNSAxMS42OEwxMy4zMDM1IDQuNzY0MjVaJyBmaWxsPSclMjM3MmE5YzInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtYmctc2Vjb25kYXJ5IC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLWJnLXNlY29uZGFyeSAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy1zZWNvbmRhcnkgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtYmctc2Vjb25kYXJ5ICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctc2Vjb25kYXJ5IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjM3MmE5YzInLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtc29mdC1iZy1zZWNvbmRhcnkgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1zZWNvbmRhcnkgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1zZWNvbmRhcnkgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtc29mdC1iZy1zZWNvbmRhcnkgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXNlY29uZGFyeSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzNzJhOWMyJyBmaWxsLW9wYWNpdHk9JzAuMScvJTNlJTNjcGF0aCBkPSdNMTIuMDYwMyA1Ljc4NzkyQzEyLjI1MTEgNS41NjM0OSAxMi41ODc2IDUuNTM2MiAxMi44MTIxIDUuNzI2OTdDMTMuMDM2NSA1LjkxNzc0IDEzLjA2MzggNi4yNTQzMiAxMi44NzMgNi40Nzg3NUw4LjMzOTcgMTEuODEyMUM4LjE0NTk0IDEyLjA0IDcuODAyNjEgMTIuMDY0IDcuNTc5MDEgMTEuODY1M0w1LjE3OTAxIDkuNzMxOTVDNC45NTg4NiA5LjUzNjI2IDQuOTM5MDMgOS4xOTkxNSA1LjEzNDcyIDguOTc5QzUuMzMwNDEgOC43NTg4NSA1LjY2NzUxIDguNzM5MDIgNS44ODc2NiA4LjkzNDcxTDcuODgwMTEgMTAuNzA1OEwxMi4wNjAzIDUuNzg3OTJaJyBmaWxsPSclMjM3MmE5YzInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtc2Vjb25kYXJ5LWxpZ2h0IC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLXNlY29uZGFyeS1saWdodCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zZWNvbmRhcnktbGlnaHQgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtc2Vjb25kYXJ5LWxpZ2h0ICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc2Vjb25kYXJ5LWxpZ2h0IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTMuMzAzNSA0Ljc2NDI1QzEzLjU3MTggNC40NDg2NSAxNC4wNDUxIDQuNDEwMjcgMTQuMzYwNyA0LjY3ODUzQzE0LjY3NjMgNC45NDY4IDE0LjcxNDcgNS40MjAxMiAxNC40NDY0IDUuNzM1NzJMOC4wNzE0NCAxMy4yMzU3QzcuNzk4OTYgMTMuNTU2MyA3LjMxNjE2IDEzLjU5MDEgNy4wMDE3MSAxMy4zMTA1TDMuNjI2NzEgMTAuMzEwNUMzLjMxNzEzIDEwLjAzNTQgMy4yODkyNCA5LjU2MTMgMy41NjQ0MyA5LjI1MTcyQzMuODM5NjIgOC45NDIxMyA0LjMxMzY3IDguOTE0MjQgNC42MjMyNiA5LjE4OTQzTDcuNDI1MTUgMTEuNjhMMTMuMzAzNSA0Ljc2NDI1WicgZmlsbD0nJTIzRTlGMUY1Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLWJnLXNlY29uZGFyeS1saWdodCAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1iZy1zZWNvbmRhcnktbGlnaHQgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctc2Vjb25kYXJ5LWxpZ2h0IGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLWJnLXNlY29uZGFyeS1saWdodCAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWJnLXNlY29uZGFyeS1saWdodCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzRTlGMUY1Jy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctc2Vjb25kYXJ5LWxpZ2h0IC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLXNvZnQtYmctc2Vjb25kYXJ5LWxpZ2h0ICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctc2Vjb25kYXJ5LWxpZ2h0IGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctc2Vjb25kYXJ5LWxpZ2h0ICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1zZWNvbmRhcnktbGlnaHQgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgcng9JzknIGZpbGw9JyUyM0U5RjFGNScgZmlsbC1vcGFjaXR5PScwLjEnLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nJTIzRTlGMUY1Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXNlY29uZGFyeS1zb2Z0IC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLXNlY29uZGFyeS1zb2Z0ICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNlY29uZGFyeS1zb2Z0IGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXNlY29uZGFyeS1zb2Z0ICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc2Vjb25kYXJ5LXNvZnQgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMy4zMDM1IDQuNzY0MjVDMTMuNTcxOCA0LjQ0ODY1IDE0LjA0NTEgNC40MTAyNyAxNC4zNjA3IDQuNjc4NTNDMTQuNjc2MyA0Ljk0NjggMTQuNzE0NyA1LjQyMDEyIDE0LjQ0NjQgNS43MzU3Mkw4LjA3MTQ0IDEzLjIzNTdDNy43OTg5NiAxMy41NTYzIDcuMzE2MTYgMTMuNTkwMSA3LjAwMTcxIDEzLjMxMDVMMy42MjY3MSAxMC4zMTA1QzMuMzE3MTMgMTAuMDM1NCAzLjI4OTI0IDkuNTYxMyAzLjU2NDQzIDkuMjUxNzJDMy44Mzk2MiA4Ljk0MjEzIDQuMzEzNjcgOC45MTQyNCA0LjYyMzI2IDkuMTg5NDNMNy40MjUxNSAxMS42OEwxMy4zMDM1IDQuNzY0MjVaJyBmaWxsPSclMjNhYWNiZGEnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtYmctc2Vjb25kYXJ5LXNvZnQgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtYmctc2Vjb25kYXJ5LXNvZnQgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctc2Vjb25kYXJ5LXNvZnQgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtYmctc2Vjb25kYXJ5LXNvZnQgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy1zZWNvbmRhcnktc29mdCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzYWFjYmRhJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctc2Vjb25kYXJ5LXNvZnQgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1zZWNvbmRhcnktc29mdCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXNlY29uZGFyeS1zb2Z0IGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctc2Vjb25kYXJ5LXNvZnQgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXNlY29uZGFyeS1zb2Z0IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjNhYWNiZGEnIGZpbGwtb3BhY2l0eT0nMC4xJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9JyUyM2FhY2JkYScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1zZWNvbmRhcnktdWx0cmEgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtc2Vjb25kYXJ5LXVsdHJhICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNlY29uZGFyeS11bHRyYSBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1zZWNvbmRhcnktdWx0cmEgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zZWNvbmRhcnktdWx0cmEgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMy4zMDM1IDQuNzY0MjVDMTMuNTcxOCA0LjQ0ODY1IDE0LjA0NTEgNC40MTAyNyAxNC4zNjA3IDQuNjc4NTNDMTQuNjc2MyA0Ljk0NjggMTQuNzE0NyA1LjQyMDEyIDE0LjQ0NjQgNS43MzU3Mkw4LjA3MTQ0IDEzLjIzNTdDNy43OTg5NiAxMy41NTYzIDcuMzE2MTYgMTMuNTkwMSA3LjAwMTcxIDEzLjMxMDVMMy42MjY3MSAxMC4zMTA1QzMuMzE3MTMgMTAuMDM1NCAzLjI4OTI0IDkuNTYxMyAzLjU2NDQzIDkuMjUxNzJDMy44Mzk2MiA4Ljk0MjEzIDQuMzEzNjcgOC45MTQyNCA0LjYyMzI2IDkuMTg5NDNMNy40MjUxNSAxMS42OEwxMy4zMDM1IDQuNzY0MjVaJyBmaWxsPSclMjM0NDY1NzQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtYmctc2Vjb25kYXJ5LXVsdHJhIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLWJnLXNlY29uZGFyeS11bHRyYSAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy1zZWNvbmRhcnktdWx0cmEgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtYmctc2Vjb25kYXJ5LXVsdHJhICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctc2Vjb25kYXJ5LXVsdHJhIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjM0NDY1NzQnLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtc29mdC1iZy1zZWNvbmRhcnktdWx0cmEgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1zZWNvbmRhcnktdWx0cmEgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1zZWNvbmRhcnktdWx0cmEgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtc29mdC1iZy1zZWNvbmRhcnktdWx0cmEgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXNlY29uZGFyeS11bHRyYSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzNDQ2NTc0JyBmaWxsLW9wYWNpdHk9JzAuMScvJTNlJTNjcGF0aCBkPSdNMTIuMDYwMyA1Ljc4NzkyQzEyLjI1MTEgNS41NjM0OSAxMi41ODc2IDUuNTM2MiAxMi44MTIxIDUuNzI2OTdDMTMuMDM2NSA1LjkxNzc0IDEzLjA2MzggNi4yNTQzMiAxMi44NzMgNi40Nzg3NUw4LjMzOTcgMTEuODEyMUM4LjE0NTk0IDEyLjA0IDcuODAyNjEgMTIuMDY0IDcuNTc5MDEgMTEuODY1M0w1LjE3OTAxIDkuNzMxOTVDNC45NTg4NiA5LjUzNjI2IDQuOTM5MDMgOS4xOTkxNSA1LjEzNDcyIDguOTc5QzUuMzMwNDEgOC43NTg4NSA1LjY2NzUxIDguNzM5MDIgNS44ODc2NiA4LjkzNDcxTDcuODgwMTEgMTAuNzA1OEwxMi4wNjAzIDUuNzg3OTJaJyBmaWxsPSclMjM0NDY1NzQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtdGhpcmQgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtdGhpcmQgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtdGhpcmQgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtdGhpcmQgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC10aGlyZCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEzLjMwMzUgNC43NjQyNUMxMy41NzE4IDQuNDQ4NjUgMTQuMDQ1MSA0LjQxMDI3IDE0LjM2MDcgNC42Nzg1M0MxNC42NzYzIDQuOTQ2OCAxNC43MTQ3IDUuNDIwMTIgMTQuNDQ2NCA1LjczNTcyTDguMDcxNDQgMTMuMjM1N0M3Ljc5ODk2IDEzLjU1NjMgNy4zMTYxNiAxMy41OTAxIDcuMDAxNzEgMTMuMzEwNUwzLjYyNjcxIDEwLjMxMDVDMy4zMTcxMyAxMC4wMzU0IDMuMjg5MjQgOS41NjEzIDMuNTY0NDMgOS4yNTE3MkMzLjgzOTYyIDguOTQyMTMgNC4zMTM2NyA4LjkxNDI0IDQuNjIzMjYgOS4xODk0M0w3LjQyNTE1IDExLjY4TDEzLjMwMzUgNC43NjQyNVonIGZpbGw9JyUyM2Q1ODk4NycvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1iZy10aGlyZCAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1iZy10aGlyZCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy10aGlyZCBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1iZy10aGlyZCAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWJnLXRoaXJkIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjNkNTg5ODcnLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtc29mdC1iZy10aGlyZCAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXRoaXJkICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctdGhpcmQgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtc29mdC1iZy10aGlyZCAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctdGhpcmQgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgcng9JzknIGZpbGw9JyUyM2Q1ODk4NycgZmlsbC1vcGFjaXR5PScwLjEnLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nJTIzZDU4OTg3Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXRoaXJkLWxpZ2h0IC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLXRoaXJkLWxpZ2h0ICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXRoaXJkLWxpZ2h0IGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXRoaXJkLWxpZ2h0ICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtdGhpcmQtbGlnaHQgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMy4zMDM1IDQuNzY0MjVDMTMuNTcxOCA0LjQ0ODY1IDE0LjA0NTEgNC40MTAyNyAxNC4zNjA3IDQuNjc4NTNDMTQuNjc2MyA0Ljk0NjggMTQuNzE0NyA1LjQyMDEyIDE0LjQ0NjQgNS43MzU3Mkw4LjA3MTQ0IDEzLjIzNTdDNy43OTg5NiAxMy41NTYzIDcuMzE2MTYgMTMuNTkwMSA3LjAwMTcxIDEzLjMxMDVMMy42MjY3MSAxMC4zMTA1QzMuMzE3MTMgMTAuMDM1NCAzLjI4OTI0IDkuNTYxMyAzLjU2NDQzIDkuMjUxNzJDMy44Mzk2MiA4Ljk0MjEzIDQuMzEzNjcgOC45MTQyNCA0LjYyMzI2IDkuMTg5NDNMNy40MjUxNSAxMS42OEwxMy4zMDM1IDQuNzY0MjVaJyBmaWxsPSclMjNmMmRjZGInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtYmctdGhpcmQtbGlnaHQgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtYmctdGhpcmQtbGlnaHQgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctdGhpcmQtbGlnaHQgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtYmctdGhpcmQtbGlnaHQgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy10aGlyZC1saWdodCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzZjJkY2RiJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctdGhpcmQtbGlnaHQgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtc29mdC1iZy10aGlyZC1saWdodCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXRoaXJkLWxpZ2h0IGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctdGhpcmQtbGlnaHQgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXRoaXJkLWxpZ2h0IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjNmMmRjZGInIGZpbGwtb3BhY2l0eT0nMC4xJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9JyUyM2YyZGNkYicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1zdWNjZXNzIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLXN1Y2Nlc3MgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc3VjY2VzcyBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1zdWNjZXNzICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc3VjY2VzcyBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEzLjMwMzUgNC43NjQyNUMxMy41NzE4IDQuNDQ4NjUgMTQuMDQ1MSA0LjQxMDI3IDE0LjM2MDcgNC42Nzg1M0MxNC42NzYzIDQuOTQ2OCAxNC43MTQ3IDUuNDIwMTIgMTQuNDQ2NCA1LjczNTcyTDguMDcxNDQgMTMuMjM1N0M3Ljc5ODk2IDEzLjU1NjMgNy4zMTYxNiAxMy41OTAxIDcuMDAxNzEgMTMuMzEwNUwzLjYyNjcxIDEwLjMxMDVDMy4zMTcxMyAxMC4wMzU0IDMuMjg5MjQgOS41NjEzIDMuNTY0NDMgOS4yNTE3MkMzLjgzOTYyIDguOTQyMTMgNC4zMTM2NyA4LjkxNDI0IDQuNjIzMjYgOS4xODk0M0w3LjQyNTE1IDExLjY4TDEzLjMwMzUgNC43NjQyNVonIGZpbGw9JyUyMzQyQkE5NicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1iZy1zdWNjZXNzIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLWJnLXN1Y2Nlc3MgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctc3VjY2VzcyBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1iZy1zdWNjZXNzICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctc3VjY2VzcyBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzNDJCQTk2Jy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctc3VjY2VzcyAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXN1Y2Nlc3MgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1zdWNjZXNzIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctc3VjY2VzcyAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctc3VjY2VzcyBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzNDJCQTk2JyBmaWxsLW9wYWNpdHk9JzAuMScvJTNlJTNjcGF0aCBkPSdNMTIuMDYwMyA1Ljc4NzkyQzEyLjI1MTEgNS41NjM0OSAxMi41ODc2IDUuNTM2MiAxMi44MTIxIDUuNzI2OTdDMTMuMDM2NSA1LjkxNzc0IDEzLjA2MzggNi4yNTQzMiAxMi44NzMgNi40Nzg3NUw4LjMzOTcgMTEuODEyMUM4LjE0NTk0IDEyLjA0IDcuODAyNjEgMTIuMDY0IDcuNTc5MDEgMTEuODY1M0w1LjE3OTAxIDkuNzMxOTVDNC45NTg4NiA5LjUzNjI2IDQuOTM5MDMgOS4xOTkxNSA1LjEzNDcyIDguOTc5QzUuMzMwNDEgOC43NTg4NSA1LjY2NzUxIDguNzM5MDIgNS44ODc2NiA4LjkzNDcxTDcuODgwMTEgMTAuNzA1OEwxMi4wNjAzIDUuNzg3OTJaJyBmaWxsPSclMjM0MkJBOTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtaW5mbyAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1pbmZvICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWluZm8gbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtaW5mbyAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWluZm8gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMy4zMDM1IDQuNzY0MjVDMTMuNTcxOCA0LjQ0ODY1IDE0LjA0NTEgNC40MTAyNyAxNC4zNjA3IDQuNjc4NTNDMTQuNjc2MyA0Ljk0NjggMTQuNzE0NyA1LjQyMDEyIDE0LjQ0NjQgNS43MzU3Mkw4LjA3MTQ0IDEzLjIzNTdDNy43OTg5NiAxMy41NTYzIDcuMzE2MTYgMTMuNTkwMSA3LjAwMTcxIDEzLjMxMDVMMy42MjY3MSAxMC4zMTA1QzMuMzE3MTMgMTAuMDM1NCAzLjI4OTI0IDkuNTYxMyAzLjU2NDQzIDkuMjUxNzJDMy44Mzk2MiA4Ljk0MjEzIDQuMzEzNjcgOC45MTQyNCA0LjYyMzI2IDkuMTg5NDNMNy40MjUxNSAxMS42OEwxMy4zMDM1IDQuNzY0MjVaJyBmaWxsPSclMjM3QzY5RUYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtYmctaW5mbyAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1iZy1pbmZvICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWJnLWluZm8gbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtYmctaW5mbyAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWJnLWluZm8gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgcng9JzknIGZpbGw9JyUyMzdDNjlFRicvJTNlJTNjcGF0aCBkPSdNMTIuMDYwMyA1Ljc4NzkyQzEyLjI1MTEgNS41NjM0OSAxMi41ODc2IDUuNTM2MiAxMi44MTIxIDUuNzI2OTdDMTMuMDM2NSA1LjkxNzc0IDEzLjA2MzggNi4yNTQzMiAxMi44NzMgNi40Nzg3NUw4LjMzOTcgMTEuODEyMUM4LjE0NTk0IDEyLjA0IDcuODAyNjEgMTIuMDY0IDcuNTc5MDEgMTEuODY1M0w1LjE3OTAxIDkuNzMxOTVDNC45NTg4NiA5LjUzNjI2IDQuOTM5MDMgOS4xOTkxNSA1LjEzNDcyIDguOTc5QzUuMzMwNDEgOC43NTg4NSA1LjY2NzUxIDguNzM5MDIgNS44ODc2NiA4LjkzNDcxTDcuODgwMTEgMTAuNzA1OEwxMi4wNjAzIDUuNzg3OTJaJyBmaWxsPSdibGFjaycvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLWluZm8gLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1pbmZvICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctaW5mbyBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLWluZm8gI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLWluZm8gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgcng9JzknIGZpbGw9JyUyMzdDNjlFRicgZmlsbC1vcGFjaXR5PScwLjEnLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nJTIzN0M2OUVGJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXdhcm5pbmcgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtd2FybmluZyAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC13YXJuaW5nIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXdhcm5pbmcgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC13YXJuaW5nIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTMuMzAzNSA0Ljc2NDI1QzEzLjU3MTggNC40NDg2NSAxNC4wNDUxIDQuNDEwMjcgMTQuMzYwNyA0LjY3ODUzQzE0LjY3NjMgNC45NDY4IDE0LjcxNDcgNS40MjAxMiAxNC40NDY0IDUuNzM1NzJMOC4wNzE0NCAxMy4yMzU3QzcuNzk4OTYgMTMuNTU2MyA3LjMxNjE2IDEzLjU5MDEgNy4wMDE3MSAxMy4zMTA1TDMuNjI2NzEgMTAuMzEwNUMzLjMxNzEzIDEwLjAzNTQgMy4yODkyNCA5LjU2MTMgMy41NjQ0MyA5LjI1MTcyQzMuODM5NjIgOC45NDIxMyA0LjMxMzY3IDguOTE0MjQgNC42MjMyNiA5LjE4OTQzTDcuNDI1MTUgMTEuNjhMMTMuMzAzNSA0Ljc2NDI1WicgZmlsbD0nJTIzRkFENzc2Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLWJnLXdhcm5pbmcgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtYmctd2FybmluZyAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy13YXJuaW5nIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLWJnLXdhcm5pbmcgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy13YXJuaW5nIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjNGQUQ3NzYnLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtc29mdC1iZy13YXJuaW5nIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLXNvZnQtYmctd2FybmluZyAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXdhcm5pbmcgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtc29mdC1iZy13YXJuaW5nICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc29mdC1iZy13YXJuaW5nIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjNGQUQ3NzYnIGZpbGwtb3BhY2l0eT0nMC4xJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9JyUyM0ZBRDc3NicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1kYW5nZXIgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtZGFuZ2VyICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWRhbmdlciBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1kYW5nZXIgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1kYW5nZXIgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMy4zMDM1IDQuNzY0MjVDMTMuNTcxOCA0LjQ0ODY1IDE0LjA0NTEgNC40MTAyNyAxNC4zNjA3IDQuNjc4NTNDMTQuNjc2MyA0Ljk0NjggMTQuNzE0NyA1LjQyMDEyIDE0LjQ0NjQgNS43MzU3Mkw4LjA3MTQ0IDEzLjIzNTdDNy43OTg5NiAxMy41NTYzIDcuMzE2MTYgMTMuNTkwMSA3LjAwMTcxIDEzLjMxMDVMMy42MjY3MSAxMC4zMTA1QzMuMzE3MTMgMTAuMDM1NCAzLjI4OTI0IDkuNTYxMyAzLjU2NDQzIDkuMjUxNzJDMy44Mzk2MiA4Ljk0MjEzIDQuMzEzNjcgOC45MTQyNCA0LjYyMzI2IDkuMTg5NDNMNy40MjUxNSAxMS42OEwxMy4zMDM1IDQuNzY0MjVaJyBmaWxsPSclMjNERjQ3NTknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtYmctZGFuZ2VyIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLWJnLWRhbmdlciAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy1kYW5nZXIgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtYmctZGFuZ2VyICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctZGFuZ2VyIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjNERjQ3NTknLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtc29mdC1iZy1kYW5nZXIgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1kYW5nZXIgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1kYW5nZXIgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtc29mdC1iZy1kYW5nZXIgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLWRhbmdlciBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzREY0NzU5JyBmaWxsLW9wYWNpdHk9JzAuMScvJTNlJTNjcGF0aCBkPSdNMTIuMDYwMyA1Ljc4NzkyQzEyLjI1MTEgNS41NjM0OSAxMi41ODc2IDUuNTM2MiAxMi44MTIxIDUuNzI2OTdDMTMuMDM2NSA1LjkxNzc0IDEzLjA2MzggNi4yNTQzMiAxMi44NzMgNi40Nzg3NUw4LjMzOTcgMTEuODEyMUM4LjE0NTk0IDEyLjA0IDcuODAyNjEgMTIuMDY0IDcuNTc5MDEgMTEuODY1M0w1LjE3OTAxIDkuNzMxOTVDNC45NTg4NiA5LjUzNjI2IDQuOTM5MDMgOS4xOTkxNSA1LjEzNDcyIDguOTc5QzUuMzMwNDEgOC43NTg4NSA1LjY2NzUxIDguNzM5MDIgNS44ODc2NiA4LjkzNDcxTDcuODgwMTEgMTAuNzA1OEwxMi4wNjAzIDUuNzg3OTJaJyBmaWxsPSclMjNERjQ3NTknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtbGlnaHQgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtbGlnaHQgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtbGlnaHQgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtbGlnaHQgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1saWdodCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEzLjMwMzUgNC43NjQyNUMxMy41NzE4IDQuNDQ4NjUgMTQuMDQ1MSA0LjQxMDI3IDE0LjM2MDcgNC42Nzg1M0MxNC42NzYzIDQuOTQ2OCAxNC43MTQ3IDUuNDIwMTIgMTQuNDQ2NCA1LjczNTcyTDguMDcxNDQgMTMuMjM1N0M3Ljc5ODk2IDEzLjU1NjMgNy4zMTYxNiAxMy41OTAxIDcuMDAxNzEgMTMuMzEwNUwzLjYyNjcxIDEwLjMxMDVDMy4zMTcxMyAxMC4wMzU0IDMuMjg5MjQgOS41NjEzIDMuNTY0NDMgOS4yNTE3MkMzLjgzOTYyIDguOTQyMTMgNC4zMTM2NyA4LjkxNDI0IDQuNjIzMjYgOS4xODk0M0w3LjQyNTE1IDExLjY4TDEzLjMwMzUgNC43NjQyNVonIGZpbGw9JyUyM2Y4ZjlmYScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1iZy1saWdodCAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1iZy1saWdodCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy1saWdodCBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1iZy1saWdodCAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWJnLWxpZ2h0IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjNmOGY5ZmEnLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtc29mdC1iZy1saWdodCAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLWxpZ2h0ICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctbGlnaHQgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtc29mdC1iZy1saWdodCAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctbGlnaHQgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgcng9JzknIGZpbGw9JyUyM2Y4ZjlmYScgZmlsbC1vcGFjaXR5PScwLjEnLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nJTIzZjhmOWZhJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLWRhcmsgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtZGFyayAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1kYXJrIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLWRhcmsgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1kYXJrIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTMuMzAzNSA0Ljc2NDI1QzEzLjU3MTggNC40NDg2NSAxNC4wNDUxIDQuNDEwMjcgMTQuMzYwNyA0LjY3ODUzQzE0LjY3NjMgNC45NDY4IDE0LjcxNDcgNS40MjAxMiAxNC40NDY0IDUuNzM1NzJMOC4wNzE0NCAxMy4yMzU3QzcuNzk4OTYgMTMuNTU2MyA3LjMxNjE2IDEzLjU5MDEgNy4wMDE3MSAxMy4zMTA1TDMuNjI2NzEgMTAuMzEwNUMzLjMxNzEzIDEwLjAzNTQgMy4yODkyNCA5LjU2MTMgMy41NjQ0MyA5LjI1MTcyQzMuODM5NjIgOC45NDIxMyA0LjMxMzY3IDguOTE0MjQgNC42MjMyNiA5LjE4OTQzTDcuNDI1MTUgMTEuNjhMMTMuMzAzNSA0Ljc2NDI1WicgZmlsbD0nJTIzMjEyNTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLWJnLWRhcmsgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtYmctZGFyayAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy1kYXJrIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLWJnLWRhcmsgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy1kYXJrIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjMyMTI1MjknLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtc29mdC1iZy1kYXJrIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLXNvZnQtYmctZGFyayAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLWRhcmsgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtc29mdC1iZy1kYXJrICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1kYXJrIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjMyMTI1MjknIGZpbGwtb3BhY2l0eT0nMC4xJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9JyUyMzIxMjUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1wcmltYXJ5LWRlc2F0IC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLXByaW1hcnktZGVzYXQgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtcHJpbWFyeS1kZXNhdCBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1wcmltYXJ5LWRlc2F0ICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtcHJpbWFyeS1kZXNhdCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEzLjMwMzUgNC43NjQyNUMxMy41NzE4IDQuNDQ4NjUgMTQuMDQ1MSA0LjQxMDI3IDE0LjM2MDcgNC42Nzg1M0MxNC42NzYzIDQuOTQ2OCAxNC43MTQ3IDUuNDIwMTIgMTQuNDQ2NCA1LjczNTcyTDguMDcxNDQgMTMuMjM1N0M3Ljc5ODk2IDEzLjU1NjMgNy4zMTYxNiAxMy41OTAxIDcuMDAxNzEgMTMuMzEwNUwzLjYyNjcxIDEwLjMxMDVDMy4zMTcxMyAxMC4wMzU0IDMuMjg5MjQgOS41NjEzIDMuNTY0NDMgOS4yNTE3MkMzLjgzOTYyIDguOTQyMTMgNC4zMTM2NyA4LjkxNDI0IDQuNjIzMjYgOS4xODk0M0w3LjQyNTE1IDExLjY4TDEzLjMwMzUgNC43NjQyNVonIGZpbGw9JyUyMzZDOEFFQycvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1iZy1wcmltYXJ5LWRlc2F0IC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLWJnLXByaW1hcnktZGVzYXQgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctcHJpbWFyeS1kZXNhdCBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1iZy1wcmltYXJ5LWRlc2F0ICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctcHJpbWFyeS1kZXNhdCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzNkM4QUVDJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctcHJpbWFyeS1kZXNhdCAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXByaW1hcnktZGVzYXQgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1wcmltYXJ5LWRlc2F0IGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctcHJpbWFyeS1kZXNhdCAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctcHJpbWFyeS1kZXNhdCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzNkM4QUVDJyBmaWxsLW9wYWNpdHk9JzAuMScvJTNlJTNjcGF0aCBkPSdNMTIuMDYwMyA1Ljc4NzkyQzEyLjI1MTEgNS41NjM0OSAxMi41ODc2IDUuNTM2MiAxMi44MTIxIDUuNzI2OTdDMTMuMDM2NSA1LjkxNzc0IDEzLjA2MzggNi4yNTQzMiAxMi44NzMgNi40Nzg3NUw4LjMzOTcgMTEuODEyMUM4LjE0NTk0IDEyLjA0IDcuODAyNjEgMTIuMDY0IDcuNTc5MDEgMTEuODY1M0w1LjE3OTAxIDkuNzMxOTVDNC45NTg4NiA5LjUzNjI2IDQuOTM5MDMgOS4xOTkxNSA1LjEzNDcyIDguOTc5QzUuMzMwNDEgOC43NTg4NSA1LjY2NzUxIDguNzM5MDIgNS44ODc2NiA4LjkzNDcxTDcuODgwMTEgMTAuNzA1OEwxMi4wNjAzIDUuNzg3OTJaJyBmaWxsPSclMjM2QzhBRUMnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtYmxhY2sgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtYmxhY2sgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmxhY2sgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtYmxhY2sgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1ibGFjayBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEzLjMwMzUgNC43NjQyNUMxMy41NzE4IDQuNDQ4NjUgMTQuMDQ1MSA0LjQxMDI3IDE0LjM2MDcgNC42Nzg1M0MxNC42NzYzIDQuOTQ2OCAxNC43MTQ3IDUuNDIwMTIgMTQuNDQ2NCA1LjczNTcyTDguMDcxNDQgMTMuMjM1N0M3Ljc5ODk2IDEzLjU1NjMgNy4zMTYxNiAxMy41OTAxIDcuMDAxNzEgMTMuMzEwNUwzLjYyNjcxIDEwLjMxMDVDMy4zMTcxMyAxMC4wMzU0IDMuMjg5MjQgOS41NjEzIDMuNTY0NDMgOS4yNTE3MkMzLjgzOTYyIDguOTQyMTMgNC4zMTM2NyA4LjkxNDI0IDQuNjIzMjYgOS4xODk0M0w3LjQyNTE1IDExLjY4TDEzLjMwMzUgNC43NjQyNVonIGZpbGw9JyUyMzA3MDcwNycvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1iZy1ibGFjayAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1iZy1ibGFjayAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy1ibGFjayBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1iZy1ibGFjayAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWJnLWJsYWNrIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjMwNzA3MDcnLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtc29mdC1iZy1ibGFjayAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLWJsYWNrICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctYmxhY2sgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtc29mdC1iZy1ibGFjayAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctYmxhY2sgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgcng9JzknIGZpbGw9JyUyMzA3MDcwNycgZmlsbC1vcGFjaXR5PScwLjEnLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nJTIzMDcwNzA3Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXdoaXRlIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLXdoaXRlICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXdoaXRlIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXdoaXRlICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtd2hpdGUgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMy4zMDM1IDQuNzY0MjVDMTMuNTcxOCA0LjQ0ODY1IDE0LjA0NTEgNC40MTAyNyAxNC4zNjA3IDQuNjc4NTNDMTQuNjc2MyA0Ljk0NjggMTQuNzE0NyA1LjQyMDEyIDE0LjQ0NjQgNS43MzU3Mkw4LjA3MTQ0IDEzLjIzNTdDNy43OTg5NiAxMy41NTYzIDcuMzE2MTYgMTMuNTkwMSA3LjAwMTcxIDEzLjMxMDVMMy42MjY3MSAxMC4zMTA1QzMuMzE3MTMgMTAuMDM1NCAzLjI4OTI0IDkuNTYxMyAzLjU2NDQzIDkuMjUxNzJDMy44Mzk2MiA4Ljk0MjEzIDQuMzEzNjcgOC45MTQyNCA0LjYyMzI2IDkuMTg5NDNMNy40MjUxNSAxMS42OEwxMy4zMDM1IDQuNzY0MjVaJyBmaWxsPSclMjNGRkZGRkYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtYmctd2hpdGUgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtYmctd2hpdGUgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctd2hpdGUgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtYmctd2hpdGUgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy13aGl0ZSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzRkZGRkZGJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctd2hpdGUgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtc29mdC1iZy13aGl0ZSAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXdoaXRlIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctd2hpdGUgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXdoaXRlIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtb3BhY2l0eT0nMC4xJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9JyUyM0ZGRkZGRicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1yZWQtciAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1yZWQtciAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1yZWQtciBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1yZWQtciAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXJlZC1yIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTMuMzAzNSA0Ljc2NDI1QzEzLjU3MTggNC40NDg2NSAxNC4wNDUxIDQuNDEwMjcgMTQuMzYwNyA0LjY3ODUzQzE0LjY3NjMgNC45NDY4IDE0LjcxNDcgNS40MjAxMiAxNC40NDY0IDUuNzM1NzJMOC4wNzE0NCAxMy4yMzU3QzcuNzk4OTYgMTMuNTU2MyA3LjMxNjE2IDEzLjU5MDEgNy4wMDE3MSAxMy4zMTA1TDMuNjI2NzEgMTAuMzEwNUMzLjMxNzEzIDEwLjAzNTQgMy4yODkyNCA5LjU2MTMgMy41NjQ0MyA5LjI1MTcyQzMuODM5NjIgOC45NDIxMyA0LjMxMzY3IDguOTE0MjQgNC42MjMyNiA5LjE4OTQzTDcuNDI1MTUgMTEuNjhMMTMuMzAzNSA0Ljc2NDI1WicgZmlsbD0nJTIzZmZkNmQ2Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLWJnLXJlZC1yIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLWJnLXJlZC1yICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWJnLXJlZC1yIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLWJnLXJlZC1yICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctcmVkLXIgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgcng9JzknIGZpbGw9JyUyM2ZmZDZkNicvJTNlJTNjcGF0aCBkPSdNMTIuMDYwMyA1Ljc4NzkyQzEyLjI1MTEgNS41NjM0OSAxMi41ODc2IDUuNTM2MiAxMi44MTIxIDUuNzI2OTdDMTMuMDM2NSA1LjkxNzc0IDEzLjA2MzggNi4yNTQzMiAxMi44NzMgNi40Nzg3NUw4LjMzOTcgMTEuODEyMUM4LjE0NTk0IDEyLjA0IDcuODAyNjEgMTIuMDY0IDcuNTc5MDEgMTEuODY1M0w1LjE3OTAxIDkuNzMxOTVDNC45NTg4NiA5LjUzNjI2IDQuOTM5MDMgOS4xOTkxNSA1LjEzNDcyIDguOTc5QzUuMzMwNDEgOC43NTg4NSA1LjY2NzUxIDguNzM5MDIgNS44ODc2NiA4LjkzNDcxTDcuODgwMTEgMTAuNzA1OEwxMi4wNjAzIDUuNzg3OTJaJyBmaWxsPSdibGFjaycvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXJlZC1yIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLXNvZnQtYmctcmVkLXIgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1yZWQtciBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXJlZC1yICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1yZWQtciBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzZmZkNmQ2JyBmaWxsLW9wYWNpdHk9JzAuMScvJTNlJTNjcGF0aCBkPSdNMTIuMDYwMyA1Ljc4NzkyQzEyLjI1MTEgNS41NjM0OSAxMi41ODc2IDUuNTM2MiAxMi44MTIxIDUuNzI2OTdDMTMuMDM2NSA1LjkxNzc0IDEzLjA2MzggNi4yNTQzMiAxMi44NzMgNi40Nzg3NUw4LjMzOTcgMTEuODEyMUM4LjE0NTk0IDEyLjA0IDcuODAyNjEgMTIuMDY0IDcuNTc5MDEgMTEuODY1M0w1LjE3OTAxIDkuNzMxOTVDNC45NTg4NiA5LjUzNjI2IDQuOTM5MDMgOS4xOTkxNSA1LjEzNDcyIDguOTc5QzUuMzMwNDEgOC43NTg4NSA1LjY2NzUxIDguNzM5MDIgNS44ODc2NiA4LjkzNDcxTDcuODgwMTEgMTAuNzA1OEwxMi4wNjAzIDUuNzg3OTJaJyBmaWxsPSclMjNmZmQ2ZDYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtb3JhbmdlLXIgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtb3JhbmdlLXIgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtb3JhbmdlLXIgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtb3JhbmdlLXIgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1vcmFuZ2UtciBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEzLjMwMzUgNC43NjQyNUMxMy41NzE4IDQuNDQ4NjUgMTQuMDQ1MSA0LjQxMDI3IDE0LjM2MDcgNC42Nzg1M0MxNC42NzYzIDQuOTQ2OCAxNC43MTQ3IDUuNDIwMTIgMTQuNDQ2NCA1LjczNTcyTDguMDcxNDQgMTMuMjM1N0M3Ljc5ODk2IDEzLjU1NjMgNy4zMTYxNiAxMy41OTAxIDcuMDAxNzEgMTMuMzEwNUwzLjYyNjcxIDEwLjMxMDVDMy4zMTcxMyAxMC4wMzU0IDMuMjg5MjQgOS41NjEzIDMuNTY0NDMgOS4yNTE3MkMzLjgzOTYyIDguOTQyMTMgNC4zMTM2NyA4LjkxNDI0IDQuNjIzMjYgOS4xODk0M0w3LjQyNTE1IDExLjY4TDEzLjMwMzUgNC43NjQyNVonIGZpbGw9JyUyM2ZmZWJkMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1iZy1vcmFuZ2UtciAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1iZy1vcmFuZ2UtciAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy1vcmFuZ2UtciBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1iZy1vcmFuZ2UtciAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWJnLW9yYW5nZS1yIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjNmZmViZDInLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtc29mdC1iZy1vcmFuZ2UtciAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLW9yYW5nZS1yICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctb3JhbmdlLXIgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtc29mdC1iZy1vcmFuZ2UtciAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctb3JhbmdlLXIgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgcng9JzknIGZpbGw9JyUyM2ZmZWJkMicgZmlsbC1vcGFjaXR5PScwLjEnLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nJTIzZmZlYmQyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXllbGxvdy1yIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLXllbGxvdy1yICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXllbGxvdy1yIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXllbGxvdy1yICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQteWVsbG93LXIgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMy4zMDM1IDQuNzY0MjVDMTMuNTcxOCA0LjQ0ODY1IDE0LjA0NTEgNC40MTAyNyAxNC4zNjA3IDQuNjc4NTNDMTQuNjc2MyA0Ljk0NjggMTQuNzE0NyA1LjQyMDEyIDE0LjQ0NjQgNS43MzU3Mkw4LjA3MTQ0IDEzLjIzNTdDNy43OTg5NiAxMy41NTYzIDcuMzE2MTYgMTMuNTkwMSA3LjAwMTcxIDEzLjMxMDVMMy42MjY3MSAxMC4zMTA1QzMuMzE3MTMgMTAuMDM1NCAzLjI4OTI0IDkuNTYxMyAzLjU2NDQzIDkuMjUxNzJDMy44Mzk2MiA4Ljk0MjEzIDQuMzEzNjcgOC45MTQyNCA0LjYyMzI2IDkuMTg5NDNMNy40MjUxNSAxMS42OEwxMy4zMDM1IDQuNzY0MjVaJyBmaWxsPSclMjNmZWZmZTInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtYmcteWVsbG93LXIgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtYmcteWVsbG93LXIgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmcteWVsbG93LXIgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtYmcteWVsbG93LXIgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy15ZWxsb3ctciBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzZmVmZmUyJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXNvZnQtYmcteWVsbG93LXIgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtc29mdC1iZy15ZWxsb3ctciAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXllbGxvdy1yIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXNvZnQtYmcteWVsbG93LXIgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXllbGxvdy1yIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjNmZWZmZTInIGZpbGwtb3BhY2l0eT0nMC4xJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9JyUyM2ZlZmZlMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1ncmVlbi1yIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLWdyZWVuLXIgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtZ3JlZW4tciBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1ncmVlbi1yICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtZ3JlZW4tciBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEzLjMwMzUgNC43NjQyNUMxMy41NzE4IDQuNDQ4NjUgMTQuMDQ1MSA0LjQxMDI3IDE0LjM2MDcgNC42Nzg1M0MxNC42NzYzIDQuOTQ2OCAxNC43MTQ3IDUuNDIwMTIgMTQuNDQ2NCA1LjczNTcyTDguMDcxNDQgMTMuMjM1N0M3Ljc5ODk2IDEzLjU1NjMgNy4zMTYxNiAxMy41OTAxIDcuMDAxNzEgMTMuMzEwNUwzLjYyNjcxIDEwLjMxMDVDMy4zMTcxMyAxMC4wMzU0IDMuMjg5MjQgOS41NjEzIDMuNTY0NDMgOS4yNTE3MkMzLjgzOTYyIDguOTQyMTMgNC4zMTM2NyA4LjkxNDI0IDQuNjIzMjYgOS4xODk0M0w3LjQyNTE1IDExLjY4TDEzLjMwMzUgNC43NjQyNVonIGZpbGw9JyUyM2U1ZmZkZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1iZy1ncmVlbi1yIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLWJnLWdyZWVuLXIgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctZ3JlZW4tciBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1iZy1ncmVlbi1yICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctZ3JlZW4tciBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzZTVmZmRmJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctZ3JlZW4tciAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLWdyZWVuLXIgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1ncmVlbi1yIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctZ3JlZW4tciAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctZ3JlZW4tciBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzZTVmZmRmJyBmaWxsLW9wYWNpdHk9JzAuMScvJTNlJTNjcGF0aCBkPSdNMTIuMDYwMyA1Ljc4NzkyQzEyLjI1MTEgNS41NjM0OSAxMi41ODc2IDUuNTM2MiAxMi44MTIxIDUuNzI2OTdDMTMuMDM2NSA1LjkxNzc0IDEzLjA2MzggNi4yNTQzMiAxMi44NzMgNi40Nzg3NUw4LjMzOTcgMTEuODEyMUM4LjE0NTk0IDEyLjA0IDcuODAyNjEgMTIuMDY0IDcuNTc5MDEgMTEuODY1M0w1LjE3OTAxIDkuNzMxOTVDNC45NTg4NiA5LjUzNjI2IDQuOTM5MDMgOS4xOTkxNSA1LjEzNDcyIDguOTc5QzUuMzMwNDEgOC43NTg4NSA1LjY2NzUxIDguNzM5MDIgNS44ODc2NiA4LjkzNDcxTDcuODgwMTEgMTAuNzA1OEwxMi4wNjAzIDUuNzg3OTJaJyBmaWxsPSclMjNlNWZmZGYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtYmx1ZS1yIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLWJsdWUtciAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1ibHVlLXIgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtYmx1ZS1yICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmx1ZS1yIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTMuMzAzNSA0Ljc2NDI1QzEzLjU3MTggNC40NDg2NSAxNC4wNDUxIDQuNDEwMjcgMTQuMzYwNyA0LjY3ODUzQzE0LjY3NjMgNC45NDY4IDE0LjcxNDcgNS40MjAxMiAxNC40NDY0IDUuNzM1NzJMOC4wNzE0NCAxMy4yMzU3QzcuNzk4OTYgMTMuNTU2MyA3LjMxNjE2IDEzLjU5MDEgNy4wMDE3MSAxMy4zMTA1TDMuNjI2NzEgMTAuMzEwNUMzLjMxNzEzIDEwLjAzNTQgMy4yODkyNCA5LjU2MTMgMy41NjQ0MyA5LjI1MTcyQzMuODM5NjIgOC45NDIxMyA0LjMxMzY3IDguOTE0MjQgNC42MjMyNiA5LjE4OTQzTDcuNDI1MTUgMTEuNjhMMTMuMzAzNSA0Ljc2NDI1WicgZmlsbD0nJTIzZDdmY2ZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLWJnLWJsdWUtciAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1iZy1ibHVlLXIgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctYmx1ZS1yIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLWJnLWJsdWUtciAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWJnLWJsdWUtciBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzZDdmY2ZmJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctYmx1ZS1yIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLXNvZnQtYmctYmx1ZS1yICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctYmx1ZS1yIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctYmx1ZS1yICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1ibHVlLXIgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgcng9JzknIGZpbGw9JyUyM2Q3ZmNmZicgZmlsbC1vcGFjaXR5PScwLjEnLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nJTIzZDdmY2ZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLWluZGlnby1yIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLWluZGlnby1yICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWluZGlnby1yIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLWluZGlnby1yICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtaW5kaWdvLXIgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMy4zMDM1IDQuNzY0MjVDMTMuNTcxOCA0LjQ0ODY1IDE0LjA0NTEgNC40MTAyNyAxNC4zNjA3IDQuNjc4NTNDMTQuNjc2MyA0Ljk0NjggMTQuNzE0NyA1LjQyMDEyIDE0LjQ0NjQgNS43MzU3Mkw4LjA3MTQ0IDEzLjIzNTdDNy43OTg5NiAxMy41NTYzIDcuMzE2MTYgMTMuNTkwMSA3LjAwMTcxIDEzLjMxMDVMMy42MjY3MSAxMC4zMTA1QzMuMzE3MTMgMTAuMDM1NCAzLjI4OTI0IDkuNTYxMyAzLjU2NDQzIDkuMjUxNzJDMy44Mzk2MiA4Ljk0MjEzIDQuMzEzNjcgOC45MTQyNCA0LjYyMzI2IDkuMTg5NDNMNy40MjUxNSAxMS42OEwxMy4zMDM1IDQuNzY0MjVaJyBmaWxsPSclMjNkOWU3ZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtYmctaW5kaWdvLXIgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtYmctaW5kaWdvLXIgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctaW5kaWdvLXIgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtYmctaW5kaWdvLXIgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy1pbmRpZ28tciBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzZDllN2ZmJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctaW5kaWdvLXIgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1pbmRpZ28tciAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLWluZGlnby1yIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctaW5kaWdvLXIgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLWluZGlnby1yIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjNkOWU3ZmYnIGZpbGwtb3BhY2l0eT0nMC4xJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9JyUyM2Q5ZTdmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC12aW9sZXQtciAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC12aW9sZXQtciAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC12aW9sZXQtciBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC12aW9sZXQtciAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXZpb2xldC1yIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTMuMzAzNSA0Ljc2NDI1QzEzLjU3MTggNC40NDg2NSAxNC4wNDUxIDQuNDEwMjcgMTQuMzYwNyA0LjY3ODUzQzE0LjY3NjMgNC45NDY4IDE0LjcxNDcgNS40MjAxMiAxNC40NDY0IDUuNzM1NzJMOC4wNzE0NCAxMy4yMzU3QzcuNzk4OTYgMTMuNTU2MyA3LjMxNjE2IDEzLjU5MDEgNy4wMDE3MSAxMy4zMTA1TDMuNjI2NzEgMTAuMzEwNUMzLjMxNzEzIDEwLjAzNTQgMy4yODkyNCA5LjU2MTMgMy41NjQ0MyA5LjI1MTcyQzMuODM5NjIgOC45NDIxMyA0LjMxMzY3IDguOTE0MjQgNC42MjMyNiA5LjE4OTQzTDcuNDI1MTUgMTEuNjhMMTMuMzAzNSA0Ljc2NDI1WicgZmlsbD0nJTIzZGZkOWZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLWJnLXZpb2xldC1yIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLWJnLXZpb2xldC1yICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWJnLXZpb2xldC1yIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLWJnLXZpb2xldC1yICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctdmlvbGV0LXIgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgcng9JzknIGZpbGw9JyUyM2RmZDlmZicvJTNlJTNjcGF0aCBkPSdNMTIuMDYwMyA1Ljc4NzkyQzEyLjI1MTEgNS41NjM0OSAxMi41ODc2IDUuNTM2MiAxMi44MTIxIDUuNzI2OTdDMTMuMDM2NSA1LjkxNzc0IDEzLjA2MzggNi4yNTQzMiAxMi44NzMgNi40Nzg3NUw4LjMzOTcgMTEuODEyMUM4LjE0NTk0IDEyLjA0IDcuODAyNjEgMTIuMDY0IDcuNTc5MDEgMTEuODY1M0w1LjE3OTAxIDkuNzMxOTVDNC45NTg4NiA5LjUzNjI2IDQuOTM5MDMgOS4xOTkxNSA1LjEzNDcyIDguOTc5QzUuMzMwNDEgOC43NTg4NSA1LjY2NzUxIDguNzM5MDIgNS44ODc2NiA4LjkzNDcxTDcuODgwMTEgMTAuNzA1OEwxMi4wNjAzIDUuNzg3OTJaJyBmaWxsPSdibGFjaycvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXZpb2xldC1yIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLXNvZnQtYmctdmlvbGV0LXIgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc29mdC1iZy12aW9sZXQtciBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLXZpb2xldC1yICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc29mdC1iZy12aW9sZXQtciBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzZGZkOWZmJyBmaWxsLW9wYWNpdHk9JzAuMScvJTNlJTNjcGF0aCBkPSdNMTIuMDYwMyA1Ljc4NzkyQzEyLjI1MTEgNS41NjM0OSAxMi41ODc2IDUuNTM2MiAxMi44MTIxIDUuNzI2OTdDMTMuMDM2NSA1LjkxNzc0IDEzLjA2MzggNi4yNTQzMiAxMi44NzMgNi40Nzg3NUw4LjMzOTcgMTEuODEyMUM4LjE0NTk0IDEyLjA0IDcuODAyNjEgMTIuMDY0IDcuNTc5MDEgMTEuODY1M0w1LjE3OTAxIDkuNzMxOTVDNC45NTg4NiA5LjUzNjI2IDQuOTM5MDMgOS4xOTkxNSA1LjEzNDcyIDguOTc5QzUuMzMwNDEgOC43NTg4NSA1LjY2NzUxIDguNzM5MDIgNS44ODc2NiA4LjkzNDcxTDcuODgwMTEgMTAuNzA1OEwxMi4wNjAzIDUuNzg3OTJaJyBmaWxsPSclMjNkZmQ5ZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5saXN0LWNoZWNrZWQtcGluay1yIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLXBpbmstciAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1waW5rLXIgbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtcGluay1yICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtcGluay1yIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTMuMzAzNSA0Ljc2NDI1QzEzLjU3MTggNC40NDg2NSAxNC4wNDUxIDQuNDEwMjcgMTQuMzYwNyA0LjY3ODUzQzE0LjY3NjMgNC45NDY4IDE0LjcxNDcgNS40MjAxMiAxNC40NDY0IDUuNzM1NzJMOC4wNzE0NCAxMy4yMzU3QzcuNzk4OTYgMTMuNTU2MyA3LjMxNjE2IDEzLjU5MDEgNy4wMDE3MSAxMy4zMTA1TDMuNjI2NzEgMTAuMzEwNUMzLjMxNzEzIDEwLjAzNTQgMy4yODkyNCA5LjU2MTMgMy41NjQ0MyA5LjI1MTcyQzMuODM5NjIgOC45NDIxMyA0LjMxMzY3IDguOTE0MjQgNC42MjMyNiA5LjE4OTQzTDcuNDI1MTUgMTEuNjhMMTMuMzAzNSA0Ljc2NDI1WicgZmlsbD0nJTIzZmZlOGZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLWJnLXBpbmstciAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1iZy1waW5rLXIgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtYmctcGluay1yIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLWJnLXBpbmstciAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWJnLXBpbmstciBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzZmZlOGZmJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctcGluay1yIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLXNvZnQtYmctcGluay1yICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctcGluay1yIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLXNvZnQtYmctcGluay1yICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtc29mdC1iZy1waW5rLXIgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgcng9JzknIGZpbGw9JyUyM2ZmZThmZicgZmlsbC1vcGFjaXR5PScwLjEnLyUzZSUzY3BhdGggZD0nTTEyLjA2MDMgNS43ODc5MkMxMi4yNTExIDUuNTYzNDkgMTIuNTg3NiA1LjUzNjIgMTIuODEyMSA1LjcyNjk3QzEzLjAzNjUgNS45MTc3NCAxMy4wNjM4IDYuMjU0MzIgMTIuODczIDYuNDc4NzVMOC4zMzk3IDExLjgxMjFDOC4xNDU5NCAxMi4wNCA3LjgwMjYxIDEyLjA2NCA3LjU3OTAxIDExLjg2NTNMNS4xNzkwMSA5LjczMTk1QzQuOTU4ODYgOS41MzYyNiA0LjkzOTAzIDkuMTk5MTUgNS4xMzQ3MiA4Ljk3OUM1LjMzMDQxIDguNzU4ODUgNS42Njc1MSA4LjczOTAyIDUuODg3NjYgOC45MzQ3MUw3Ljg4MDExIDEwLjcwNThMMTIuMDYwMyA1Ljc4NzkyWicgZmlsbD0nJTIzZmZlOGZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubGlzdC1jaGVja2VkLWdyYXktciAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1ncmF5LXIgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtZ3JheS1yIGxpOjpiZWZvcmUsXG4ubGlzdC1jaGVja2VkLWdyYXktciAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWdyYXktciBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEzLjMwMzUgNC43NjQyNUMxMy41NzE4IDQuNDQ4NjUgMTQuMDQ1MSA0LjQxMDI3IDE0LjM2MDcgNC42Nzg1M0MxNC42NzYzIDQuOTQ2OCAxNC43MTQ3IDUuNDIwMTIgMTQuNDQ2NCA1LjczNTcyTDguMDcxNDQgMTMuMjM1N0M3Ljc5ODk2IDEzLjU1NjMgNy4zMTYxNiAxMy41OTAxIDcuMDAxNzEgMTMuMzEwNUwzLjYyNjcxIDEwLjMxMDVDMy4zMTcxMyAxMC4wMzU0IDMuMjg5MjQgOS41NjEzIDMuNTY0NDMgOS4yNTE3MkMzLjgzOTYyIDguOTQyMTMgNC4zMTM2NyA4LjkxNDI0IDQuNjIzMjYgOS4xODk0M0w3LjQyNTE1IDExLjY4TDEzLjMwMzUgNC43NjQyNVonIGZpbGw9JyUyM2RiZGJkYicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1iZy1ncmF5LXIgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtYmctZ3JheS1yICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWJnLWdyYXktciBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1iZy1ncmF5LXIgI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1iZy1ncmF5LXIgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgcng9JzknIGZpbGw9JyUyM2RiZGJkYicvJTNlJTNjcGF0aCBkPSdNMTIuMDYwMyA1Ljc4NzkyQzEyLjI1MTEgNS41NjM0OSAxMi41ODc2IDUuNTM2MiAxMi44MTIxIDUuNzI2OTdDMTMuMDM2NSA1LjkxNzc0IDEzLjA2MzggNi4yNTQzMiAxMi44NzMgNi40Nzg3NUw4LjMzOTcgMTEuODEyMUM4LjE0NTk0IDEyLjA0IDcuODAyNjEgMTIuMDY0IDcuNTc5MDEgMTEuODY1M0w1LjE3OTAxIDkuNzMxOTVDNC45NTg4NiA5LjUzNjI2IDQuOTM5MDMgOS4xOTkxNSA1LjEzNDcyIDguOTc5QzUuMzMwNDEgOC43NTg4NSA1LjY2NzUxIDguNzM5MDIgNS44ODc2NiA4LjkzNDcxTDcuODgwMTEgMTAuNzA1OEwxMi4wNjAzIDUuNzg3OTJaJyBmaWxsPSdibGFjaycvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLWdyYXktciAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLWdyYXktciAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLWdyYXktciBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1zb2Z0LWJnLWdyYXktciAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNvZnQtYmctZ3JheS1yIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHJ4PSc5JyBmaWxsPSclMjNkYmRiZGInIGZpbGwtb3BhY2l0eT0nMC4xJy8lM2UlM2NwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9JyUyM2RiZGJkYicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpc3QtY2hlY2tlZC1zbSAubGlzdC1jaGVja2VkLWl0ZW0sIC5saXN0LWNoZWNrZWQtc20gI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNtIGxpLFxuLmxpc3QtY2hlY2tlZC1zbSAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGksXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zbSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLmxpc3QtY2hlY2tlZC1zbSAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1zbSAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zbSBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1zbSAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNtIGxpOjpiZWZvcmUge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuLmxpc3QtY2hlY2tlZC1zbVtjbGFzcyo9bGlzdC1jaGVja2VkLWJnLV0gLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtc21bY2xhc3MqPWxpc3QtY2hlY2tlZC1iZy1dICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSwgI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNtW2NsYXNzKj1saXN0LWNoZWNrZWQtYmctXSBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1zbVtjbGFzcyo9bGlzdC1jaGVja2VkLWJnLV0gI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zbVtjbGFzcyo9bGlzdC1jaGVja2VkLWJnLV0gbGk6OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1zbVtjbGFzcyo9bGlzdC1jaGVja2VkLXNvZnQtYmctXSAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1zbVtjbGFzcyo9bGlzdC1jaGVja2VkLXNvZnQtYmctXSAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1zbVtjbGFzcyo9bGlzdC1jaGVja2VkLXNvZnQtYmctXSBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1zbVtjbGFzcyo9bGlzdC1jaGVja2VkLXNvZnQtYmctXSAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLXNtW2NsYXNzKj1saXN0LWNoZWNrZWQtc29mdC1iZy1dIGxpOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1jaGVja2VkLWxnIC5saXN0LWNoZWNrZWQtaXRlbSwgLmxpc3QtY2hlY2tlZC1sZyAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtbGcgbGksXG4ubGlzdC1jaGVja2VkLWxnICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWxnIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xufVxuLmxpc3QtY2hlY2tlZC1sZyAubGlzdC1jaGVja2VkLWl0ZW06bm90KDpsYXN0LWNoaWxkKSwgLmxpc3QtY2hlY2tlZC1sZyAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1sZyBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLmxpc3QtY2hlY2tlZC1sZyAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWxnIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmxpc3QtY2hlY2tlZC1sZyAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSwgLmxpc3QtY2hlY2tlZC1sZyAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1sZyBsaTo6YmVmb3JlLFxuLmxpc3QtY2hlY2tlZC1sZyAjZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgbGk6OmJlZm9yZSxcbiNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCAubGlzdC1jaGVja2VkLWxnIGxpOjpiZWZvcmUge1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNzVyZW0gMS43NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWNoZWNrZWQtbGdbY2xhc3MqPWxpc3QtY2hlY2tlZC1iZy1dIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlLCAubGlzdC1jaGVja2VkLWxnW2NsYXNzKj1saXN0LWNoZWNrZWQtYmctXSAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsICNhcnRpY2xlIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1sZ1tjbGFzcyo9bGlzdC1jaGVja2VkLWJnLV0gbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtbGdbY2xhc3MqPWxpc3QtY2hlY2tlZC1iZy1dICNmb3JtYXRpb24gLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLFxuI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtbGdbY2xhc3MqPWxpc3QtY2hlY2tlZC1iZy1dIGxpOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtbGdbY2xhc3MqPWxpc3QtY2hlY2tlZC1zb2Z0LWJnLV0gLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUsIC5saXN0LWNoZWNrZWQtbGdbY2xhc3MqPWxpc3QtY2hlY2tlZC1zb2Z0LWJnLV0gI2FydGljbGUgLmZpZWxkLW5hbWUtYm9keSB1bCBsaTo6YmVmb3JlLCAjYXJ0aWNsZSAuZmllbGQtbmFtZS1ib2R5IHVsIC5saXN0LWNoZWNrZWQtbGdbY2xhc3MqPWxpc3QtY2hlY2tlZC1zb2Z0LWJnLV0gbGk6OmJlZm9yZSxcbi5saXN0LWNoZWNrZWQtbGdbY2xhc3MqPWxpc3QtY2hlY2tlZC1zb2Z0LWJnLV0gI2Zvcm1hdGlvbiAuZmllbGQtbmFtZS1ib2R5IHVsIGxpOjpiZWZvcmUsXG4jZm9ybWF0aW9uIC5maWVsZC1uYW1lLWJvZHkgdWwgLmxpc3QtY2hlY2tlZC1sZ1tjbGFzcyo9bGlzdC1jaGVja2VkLXNvZnQtYmctXSBsaTo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTtcbn1cblxuLnNjcmVlbnNob3Qge1xuICAtLWJzLXNjcmVlbnNob3QtYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIC0tYnMtc2NyZWVuc2hvdC1ib3gtc2hhZG93OiAyNXB4IDYwcHggMTI1cHggLTI1cHggcmdiYSg3MywgODAsIDg3LCAwLjEpLCAxNnB4IDQwcHggNzVweCAtNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXNjcmVlbnNob3QtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXNjcmVlbnNob3QtYm94LXNoYWRvdyk7XG59XG5cbi5zZWN0aW9uLWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tYm9yZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNoYXBlID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hhcGU6bm90KFtjbGFzcyo9c2hhcGUtYmx1cl0pIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNoYXBlOm5vdChbY2xhc3MqPXNoYXBlLWJsdXJdKSA+ICoge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc2hhcGUgPiBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaGFwZS10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2hhcGUtdG9wID4gKiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG59XG5cbi5zaGFwZS1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaGFwZS1lbmQgPiAqIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgYm90dG9tOiBpbmhlcml0O1xuICByaWdodDogaW5oZXJpdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG5cbi5zaGFwZS1ib3R0b20ge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2hhcGUtYm90dG9tID4gKiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG59XG5cbi5zaGFwZS1ib3R0b20tMTAwIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnNoYXBlLWJvdHRvbS0xMDAgPiAqIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbn1cblxuLnNoYXBlLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2hhcGUtc3RhcnQgPiAqIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgYm90dG9tOiBpbmhlcml0O1xuICBsZWZ0OiBpbmhlcml0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG5cbi5zaGFwZS1mbHVpZC14ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zaGFwZS1mbHVpZC15ID4gKiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaGFwZS1mbGlwLXgge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5zaGFwZS1ibHVyLTEge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaGFwZS1ibHVyLTEge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNoYXBlLWJsdXItMSA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaGFwZS1ibHVyLTEgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnNoYXBlLWJsdXItMiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNoYXBlLWJsdXItMiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uc2hhcGUtYmx1ci0yID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNoYXBlLWJsdXItMiA+ICoge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLnNoYXBlLWJsdXItMyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaGFwZS1ibHVyLTMgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNoYXBlLWJsdXItNCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4zKTtcbn1cblxuLnNoYXBlLWJsdXItNCA+ICoge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGVuYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDg0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODRweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlbmF2LXN0YXJ0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZW5hdi1lbmQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbltkYXRhLWFvcz1pbWctc2tld2VkLWl0ZW0tc3RhcnRdLFxuW2RhdGEtYW9zPWltZy1za2V3ZWQtaXRlbS1lbmRdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbltkYXRhLWFvcz1pbWctc2tld2VkLWl0ZW0tc3RhcnRdLmFvcy1hbmltYXRlLFxuW2RhdGEtYW9zPWltZy1za2V3ZWQtaXRlbS1lbmRdLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtYW9zPWltZy1za2V3ZWQtaXRlbS1zdGFydF0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTIwZGVnKSByb3RhdGVYKDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cbltkYXRhLWFvcz1pbWctc2tld2VkLWl0ZW0tc3RhcnRdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0zNWRlZykgcm90YXRlWCgxNWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz1pbWctc2tld2VkLWl0ZW0tZW5kXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgyMGRlZykgcm90YXRlWCg1ZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG59XG5bZGF0YS1hb3M9aW1nLXNrZXdlZC1pdGVtLWVuZF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzVkZWcpIHJvdGF0ZVgoMTVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4jYnBfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3MykgIWltcG9ydGFudDtcbn1cblxuI2JwX2NvbnRhaW5lciA+ICoge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5icC14IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2hvaWNlczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvaWNlcyA+IC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9pY2VzID4gLmRyb3Bkb3duLW1lbnUgW2NsYXNzXj1mb3JtLWNvbnRyb2xdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jaG9pY2VzID4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbS5pcy1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbn1cblxuLmNob2ljZXMgPiAuZm9ybS1jb250cm9sLXhzICsgLmRyb3Bkb3duLW1lbnUsXG4uY2hvaWNlcyA+IC5mb3JtLXNlbGVjdC14cyArIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuXG4uY2hvaWNlcyA+IC5mb3JtLXNlbGVjdC14cyArIC5kcm9wZG93bi1tZW51LFxuLmNob2ljZXMgPiAuZm9ybS1jb250cm9sLXhzICsgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG5cbi5jaG9pY2VzID4gLmZvcm0tc2VsZWN0LXhzICsgLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSxcbi5jaG9pY2VzID4gLmZvcm0tY29udHJvbC14cyArIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogY2FsYygxLjI1cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMS4yNXJlbSAqIC0xKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuMjVyZW0gKiAtMSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjI1cmVtICogLTEpO1xufVxuXG4uY2hvaWNlcyA+IC5mb3JtLXNlbGVjdC1sZyArIC5kcm9wZG93bi1tZW51LFxuLmNob2ljZXMgPiAuZm9ybS1jb250cm9sLWxnICsgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuXG4uY2hvaWNlcyA+IC5mb3JtLXNlbGVjdC1sZyArIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0sXG4uY2hvaWNlcyA+IC5mb3JtLWNvbnRyb2wtbGcgKyAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMi41cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMi41cmVtICogLTEpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi41cmVtICogLTEpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi41cmVtICogLTEpO1xufVxuXG4uY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNob2ljZXMuaXMtb3BlbiA+IC5mb3JtLWNvbnRyb2wsXG4uY2hvaWNlcy5pcy1vcGVuID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jaG9pY2VzLmlzLW9wZW4gPiAuZm9ybS1jb250cm9sICsgLmRyb3Bkb3duLW1lbnUsXG4uY2hvaWNlcy5pcy1vcGVuID4gLmZvcm0tc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAqIC0xKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSArIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcgKyAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgKyAuZm9ybS1jb250cm9sLFxuLmZvcm0tc2VsZWN0LWxnICsgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlICsgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1zbSArIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSArIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1zZWxlY3Qtc20gKyAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgKyAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSA+IC5jaG9pY2VzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSA+IC5jaG9pY2VzX19pdGVtID4gLmNob2ljZXNfX2J1dHRvbiB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0ndmFyJTI4LS1icy1ib2R5LWNvbG9yJTI5JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2NsaW5lIHgxPScxOCcgeTE9JzYnIHgyPSc2JyB5Mj0nMTgnJTNlJTNjL2xpbmUlM2UlM2NsaW5lIHgxPSc2JyB5MT0nNicgeDI9JzE4JyB5Mj0nMTgnJTNlJTNjL2xpbmUlM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgPiAuY2hvaWNlc19faXRlbTpob3ZlciA+IC5jaG9pY2VzX19idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcHpvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kei1tZXNzYWdlIHtcbiAgcGFkZGluZzogNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1icy1ncmF5LTQwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgb3JkZXI6IC0xO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5kei1tZXNzYWdlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbi5kei1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4uZHJvcHpvbmUtbXVsdGlwbGUgLmR6LW1lc3NhZ2Uge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5kcm9wem9uZS1zaW5nbGUuZHotbWF4LWZpbGVzLXJlYWNoZWQgLmR6LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcsIDcsIDcsIDAuOSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5kcm9wem9uZS1zaW5nbGUuZHotbWF4LWZpbGVzLXJlYWNoZWQgLmR6LW1lc3NhZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHotcHJldmlldy1zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5kei1wcmV2aWV3LWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZHotcHJldmlldy1pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5kei1wcmV2aWV3LW11bHRpcGxlIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5bZGF0YS1kei1zaXplXSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmUge1xuICBmb250LWZhbWlseTogXCJGZWF0aGVyXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZlLWFjdGl2aXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5mZS1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5mZS1hbGVydC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmZlLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmZlLWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5mZS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmZlLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmZlLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmZlLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5mZS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmZlLWFwZXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5mZS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5mZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5mZS1hcnJvdy1kb3duLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uZmUtYXJyb3ctZG93bi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5mZS1hcnJvdy1kb3duLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5mZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5mZS1hcnJvdy1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uZmUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmZlLWFycm93LXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4uZmUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmZlLWFycm93LXVwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uZmUtYXJyb3ctdXAtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uZmUtYXJyb3ctdXAtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLmZlLWF0LXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmZlLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5mZS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmZlLWJhci1jaGFydC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5mZS1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG5cbi5mZS1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5mZS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5mZS1iZWxsLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uZmUtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5mZS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5mZS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5cbi5mZS1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLmZlLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG5cbi5mZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmZlLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuXG4uZmUtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cblxuLmZlLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uZmUtY2FtZXJhLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuXG4uZmUtY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuXG4uZmUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cblxuLmZlLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4uZmUtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG5cbi5mZS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLmZlLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuXG4uZmUtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuXG4uZmUtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuXG4uZmUtY2hldnJvbnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uZmUtY2hldnJvbnMtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuXG4uZmUtY2hldnJvbnMtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLmZlLWNoZXZyb25zLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG5cbi5mZS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cblxuLmZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuXG4uZmUtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG5cbi5mZS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuXG4uZmUtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cblxuLmZlLWNsb3VkLWRyaXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cblxuLmZlLWNsb3VkLWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuXG4uZmUtY2xvdWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG5cbi5mZS1jbG91ZC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG5cbi5mZS1jbG91ZC1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG5cbi5mZS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG5cbi5mZS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG5cbi5mZS1jb2Rlc2FuZGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuXG4uZmUtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG5cbi5mZS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG5cbi5mZS1jb21tYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG5cbi5mZS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG5cbi5mZS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG5cbi5mZS1jb3JuZXItZG93bi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG5cbi5mZS1jb3JuZXItZG93bi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuXG4uZmUtY29ybmVyLWxlZnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuXG4uZmUtY29ybmVyLWxlZnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cblxuLmZlLWNvcm5lci1yaWdodC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG5cbi5mZS1jb3JuZXItcmlnaHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cblxuLmZlLWNvcm5lci11cC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG5cbi5mZS1jb3JuZXItdXAtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cblxuLmZlLWNwdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuXG4uZmUtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcbn1cblxuLmZlLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cblxuLmZlLWNyb3NzaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuXG4uZmUtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjtcbn1cblxuLmZlLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuXG4uZmUtZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuXG4uZmUtZG9sbGFyLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cblxuLmZlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG5cbi5mZS1kb3dubG9hZC1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuXG4uZmUtZHJvcGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiO1xufVxuXG4uZmUtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuXG4uZmUtZWRpdC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG5cbi5mZS1lZGl0LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjtcbn1cblxuLmZlLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbn1cblxuLmZlLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xufVxuXG4uZmUtZXllLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuXG4uZmUtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cblxuLmZlLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuXG4uZmUtZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuXG4uZmUtZmlnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbn1cblxuLmZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjtcbn1cblxuLmZlLWZpbGUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cblxuLmZlLWZpbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xufVxuXG4uZmUtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XG59XG5cbi5mZS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG59XG5cbi5mZS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjtcbn1cblxuLmZlLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjtcbn1cblxuLmZlLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xufVxuXG4uZmUtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG59XG5cbi5mZS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZVwiO1xufVxuXG4uZmUtZnJhbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG5cbi5mZS1mcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuXG4uZmUtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiO1xufVxuXG4uZmUtZ2l0LWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiO1xufVxuXG4uZmUtZ2l0LWNvbW1pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuXG4uZmUtZ2l0LW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XG59XG5cbi5mZS1naXQtcHVsbC1yZXF1ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7XG59XG5cbi5mZS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjtcbn1cblxuLmZlLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xufVxuXG4uZmUtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjtcbn1cblxuLmZlLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjtcbn1cblxuLmZlLWhhcmQtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcbn1cblxuLmZlLWhhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2JcIjtcbn1cblxuLmZlLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjtcbn1cblxuLmZlLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG59XG5cbi5mZS1oZWxwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiO1xufVxuXG4uZmUtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xufVxuXG4uZmUtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiO1xufVxuXG4uZmUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODFcIjtcbn1cblxuLmZlLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG59XG5cbi5mZS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG59XG5cbi5mZS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcbn1cblxuLmZlLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NVwiO1xufVxuXG4uZmUta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG5cbi5mZS1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODdcIjtcbn1cblxuLmZlLWxheW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiO1xufVxuXG4uZmUtbGlmZS1idW95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG5cbi5mZS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7XG59XG5cbi5mZS1saW5rLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjtcbn1cblxuLmZlLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7XG59XG5cbi5mZS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7XG59XG5cbi5mZS1sb2FkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjtcbn1cblxuLmZlLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjtcbn1cblxuLmZlLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MFwiO1xufVxuXG4uZmUtbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuXG4uZmUtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MlwiO1xufVxuXG4uZmUtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG59XG5cbi5mZS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk0XCI7XG59XG5cbi5mZS1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiO1xufVxuXG4uZmUtbWF4aW1pemUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuXG4uZmUtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG59XG5cbi5mZS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG59XG5cbi5mZS1tZXNzYWdlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiO1xufVxuXG4uZmUtbWVzc2FnZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbn1cblxuLmZlLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YlwiO1xufVxuXG4uZmUtbWljLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5Y1wiO1xufVxuXG4uZmUtbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjtcbn1cblxuLmZlLW1pbmltaXplLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjtcbn1cblxuLmZlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG5cbi5mZS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTBcIjtcbn1cblxuLmZlLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuXG4uZmUtbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuXG4uZmUtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuXG4uZmUtbW9yZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG59XG5cbi5mZS1tb3JlLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG5cbi5mZS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG59XG5cbi5mZS1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG5cbi5mZS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiO1xufVxuXG4uZmUtbmF2aWdhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiO1xufVxuXG4uZmUtbmF2aWdhdGlvbi0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG59XG5cbi5mZS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFiXCI7XG59XG5cbi5mZS1wYWNrYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG5cbi5mZS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWRcIjtcbn1cblxuLmZlLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFlXCI7XG59XG5cbi5mZS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWZcIjtcbn1cblxuLmZlLXBlbi10b29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIwXCI7XG59XG5cbi5mZS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIxXCI7XG59XG5cbi5mZS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiO1xufVxuXG4uZmUtcGhvbmUtY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliM1wiO1xufVxuXG4uZmUtcGhvbmUtZm9yd2FyZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG59XG5cbi5mZS1waG9uZS1pbmNvbWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNVwiO1xufVxuXG4uZmUtcGhvbmUtbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG59XG5cbi5mZS1waG9uZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjdcIjtcbn1cblxuLmZlLXBob25lLW91dGdvaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XG59XG5cbi5mZS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjlcIjtcbn1cblxuLmZlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmFcIjtcbn1cblxuLmZlLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG59XG5cbi5mZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJjXCI7XG59XG5cbi5mZS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZFwiO1xufVxuXG4uZmUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmVcIjtcbn1cblxuLmZlLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZlwiO1xufVxuXG4uZmUtcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzBcIjtcbn1cblxuLmZlLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzFcIjtcbn1cblxuLmZlLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMyXCI7XG59XG5cbi5mZS1yZWZyZXNoLWNjdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljM1wiO1xufVxuXG4uZmUtcmVmcmVzaC1jdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xufVxuXG4uZmUtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM1XCI7XG59XG5cbi5mZS1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzZcIjtcbn1cblxuLmZlLXJvdGF0ZS1jY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzdcIjtcbn1cblxuLmZlLXJvdGF0ZS1jdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOFwiO1xufVxuXG4uZmUtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG5cbi5mZS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG59XG5cbi5mZS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYlwiO1xufVxuXG4uZmUtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNjXCI7XG59XG5cbi5mZS1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7XG59XG5cbi5mZS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2VcIjtcbn1cblxuLmZlLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNmXCI7XG59XG5cbi5mZS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMFwiO1xufVxuXG4uZmUtc2hhcmUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMVwiO1xufVxuXG4uZmUtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7XG59XG5cbi5mZS1zaGllbGQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7XG59XG5cbi5mZS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjtcbn1cblxuLmZlLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjtcbn1cblxuLmZlLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDZcIjtcbn1cblxuLmZlLXNpZGViYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjtcbn1cblxuLmZlLXNraXAtYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOFwiO1xufVxuXG4uZmUtc2tpcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG5cbi5mZS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYVwiO1xufVxuXG4uZmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjtcbn1cblxuLmZlLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjtcbn1cblxuLmZlLXNtYXJ0cGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGRcIjtcbn1cblxuLmZlLXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRlXCI7XG59XG5cbi5mZS1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRmXCI7XG59XG5cbi5mZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTBcIjtcbn1cblxuLmZlLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTFcIjtcbn1cblxuLmZlLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG59XG5cbi5mZS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTNcIjtcbn1cblxuLmZlLXN1bnJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTRcIjtcbn1cblxuLmZlLXN1bnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNVwiO1xufVxuXG4uZmUtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU2XCI7XG59XG5cbi5mZS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTdcIjtcbn1cblxuLmZlLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOFwiO1xufVxuXG4uZmUtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTlcIjtcbn1cblxuLmZlLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVhXCI7XG59XG5cbi5mZS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYlwiO1xufVxuXG4uZmUtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVjXCI7XG59XG5cbi5mZS10b2dnbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZFwiO1xufVxuXG4uZmUtdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVlXCI7XG59XG5cbi5mZS10b29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVmXCI7XG59XG5cbi5mZS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMFwiO1xufVxuXG4uZmUtdHJhc2gtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMVwiO1xufVxuXG4uZmUtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYyXCI7XG59XG5cbi5mZS10cmVuZGluZy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYzXCI7XG59XG5cbi5mZS10cmVuZGluZy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNFwiO1xufVxuXG4uZmUtdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjVcIjtcbn1cblxuLmZlLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY2XCI7XG59XG5cbi5mZS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmN1wiO1xufVxuXG4uZmUtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY4XCI7XG59XG5cbi5mZS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG59XG5cbi5mZS10eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZhXCI7XG59XG5cbi5mZS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYlwiO1xufVxuXG4uZmUtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZjXCI7XG59XG5cbi5mZS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmRcIjtcbn1cblxuLmZlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZVwiO1xufVxuXG4uZmUtdXBsb2FkLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZmXCI7XG59XG5cbi5mZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAwXCI7XG59XG5cbi5mZS11c2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAxXCI7XG59XG5cbi5mZS11c2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAyXCI7XG59XG5cbi5mZS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDNcIjtcbn1cblxuLmZlLXVzZXIteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNFwiO1xufVxuXG4uZmUtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDVcIjtcbn1cblxuLmZlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG59XG5cbi5mZS12aWRlby1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDdcIjtcbn1cblxuLmZlLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOFwiO1xufVxuXG4uZmUtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7XG59XG5cbi5mZS12b2x1bWUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiO1xufVxuXG4uZmUtdm9sdW1lLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGJcIjtcbn1cblxuLmZlLXZvbHVtZS14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XG59XG5cbi5mZS13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiO1xufVxuXG4uZmUtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZVwiO1xufVxuXG4uZmUtd2lmaS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjtcbn1cblxuLmZlLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjtcbn1cblxuLmZlLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTFcIjtcbn1cblxuLmZlLXgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEyXCI7XG59XG5cbi5mZS14LW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTNcIjtcbn1cblxuLmZlLXgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG59XG5cbi5mZS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE1XCI7XG59XG5cbi5mZS16YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTZcIjtcbn1cblxuLmZlLXphcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjtcbn1cblxuLmZlLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjtcbn1cblxuLmZlLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE5XCI7XG59XG5cbi5mZS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMTNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlLWxnIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEuNmVtICsgMXJlbSArIGNhbGMoMXB4ICogMikpO1xuICBoZWlnaHQ6IGNhbGMoMS42ZW0gKyAxcmVtICsgY2FsYygxcHggKiAyKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSg3LCA3LCA3LCAwLjA1KTtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbn1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOjpiZWZvcmUsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZlYXRoZXJcIjtcbn1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmhvdmVyLCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSg3LCA3LCA3LCAwLjEpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDAuNjI1cmVtKSwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDUwJSAtIDAuNjI1cmVtKSwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxufVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi13aGl0ZSAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWJvdHRvbSAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxLjVyZW07XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1ib3R0b20gLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNi4zNzVyZW07XG59XG5cbi5mbGlja2l0eS1idXR0b24tYm90dG9tIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMi41cmVtO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWluc2V0IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWluc2V0IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMS41cmVtO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWluc2V0IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogMS41cmVtO1xufVxuXG4uZmxpY2tpdHktdmlld3BvcnQtdmlzaWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuW2RhdGEtZmxpY2tpdHkqPSdcImFkYXB0aXZlSGVpZ2h0XCI6IHRydWUnXSAuZmxpY2tpdHktdmlld3BvcnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyID4gW2NsYXNzKj1jb2xdIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG4uaGxqcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucWwtY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnFsLXRvb2xiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDAgMDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4ucWwtdG9vbGJhciArIC5xbC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBjYWxjKDFweCAqIC0xKTtcbn1cblxuLnFsLXRvb2xiYXIgKyAucWwtY29udGFpbmVyIC5xbC1lZGl0b3Ige1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnFsLWVkaXRvciB7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnFsLWVkaXRvciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnFsLWVkaXRvcjo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4ucWwtZWRpdG9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLnFsLWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3JlIHtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5xbC1lZGl0b3I6Zm9jdXM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xbC1mb3JtYXRzIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5xbC1mb3JtYXRzOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnFsLWZvcm1hdHM6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5xbC10b29sYmFyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucWwtdG9vbGJhciBidXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4ucWwtdG9vbGJhciBidXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG59XG5cbi5xbC10b29sYmFyIC5xbC1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuXG4ucWwtdG9vbGJhciAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBmaWxsOiBub25lO1xufVxuXG4ucWwtdG9vbGJhciAucWwtdGhpbiB7XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cblxuLnFsLXRvb2xiYXIgLnFsLWZpbGwge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4ucWwtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxOC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wb3BvdmVyLWJveC1zaGFkb3cpO1xufVxuLnFsLXRvb2x0aXA6YmVmb3JlLCAucWwtdG9vbHRpcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5xbC10b29sdGlwOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiAwLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnFsLXRvb2x0aXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG4gIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucWwtY29udGFpbmVyIC5xbC10b29sdGlwOmhvdmVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4ucWwtdG9vbHRpcCAucWwtcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5xbC10b29sdGlwIC5xbC1wcmV2aWV3IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5xbC10b29sdGlwLnFsLWVkaXRpbmcgLnFsLXByZXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtdG9vbHRpcCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi5xbC10b29sdGlwIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnFsLXRvb2x0aXAucWwtZWRpdGluZyBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucWwtdG9vbHRpcCAucWwtYWN0aW9uLFxuLnFsLXRvb2x0aXAgLnFsLXJlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4ucWwtdG9vbHRpcCAucWwtYWN0aW9uOjpiZWZvcmUsXG4ucWwtdG9vbHRpcCAucWwtcmVtb3ZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnFsLXRvb2x0aXAgLnFsLWFjdGlvbjo6YmVmb3JlLFxuICAucWwtdG9vbHRpcCAucWwtcmVtb3ZlOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5xbC10b29sdGlwIC5xbC1hY3Rpb246OmJlZm9yZTpob3ZlciwgLnFsLXRvb2x0aXAgLnFsLWFjdGlvbjo6YmVmb3JlOmZvY3VzLFxuLnFsLXRvb2x0aXAgLnFsLXJlbW92ZTo6YmVmb3JlOmhvdmVyLFxuLnFsLXRvb2x0aXAgLnFsLXJlbW92ZTo6YmVmb3JlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnFsLXRvb2x0aXAgLnFsLWFjdGlvbjo6YmVmb3JlOmZvY3VzLCAucWwtdG9vbHRpcCAucWwtYWN0aW9uOjpiZWZvcmUuZm9jdXMsXG4ucWwtdG9vbHRpcCAucWwtcmVtb3ZlOjpiZWZvcmU6Zm9jdXMsXG4ucWwtdG9vbHRpcCAucWwtcmVtb3ZlOjpiZWZvcmUuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5xbC10b29sdGlwIC5xbC1hY3Rpb246OmJlZm9yZSxcbi5xbC10b29sdGlwLnFsLWVkaXRpbmcgLnFsLWFjdGlvbjo6YmVmb3JlIHtcbiAgLS1icy1idG4tY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWJnOiAjYWRjNDAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNhZGM0MDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzkzYTcwMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjOGE5ZDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxODUsIDIwNSwgMzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjOGE5ZDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjODI5MzAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwIDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2FkYzQwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjYWRjNDAwO1xufVxuXG4ucWwtdG9vbHRpcCAucWwtYWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVkaXRcIjtcbn1cblxuLnFsLXRvb2x0aXAucWwtZWRpdGluZyAucWwtYWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNhdmVcIjtcbn1cblxuLnFsLXRvb2x0aXAgLnFsLXJlbW92ZTo6YmVmb3JlIHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJnOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMiwgMjIyLCAyMjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDAgMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbnRlbnQ6IFwiUmVtb3ZlXCI7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS0zMDApO1xufVxuXG4ucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1yZW1vdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xbC1lZGl0b3IgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnFsLWVkaXRvciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI25hdmJhckVnb2MgI21haW5NZW51IC5uYXYtbGluay5ub2xpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNuYXZiYXJFZ29jIC5uYXZiYXItYnJhbmQtaW1nIHtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keTpub3QoLnBhZ2Utbm9kZS1iaWxhbnMpOm5vdCgucGFnZS1ub2RlLWVtYXJnZW1lbnQpOm5vdCgucGFnZS1ub2RlLW5vdGUtYXBwcmVjaWF0aW9uLWZvcm1hdGV1cik6bm90KC5tYWludGVuYW5jZS1wYWdlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMDBweDtcbiAgfVxuICAjbmF2YmFyRWdvYyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbGx1c3RyYXRpb25zL2xpYW5lLWZldWlsbGVzLnN2Z1wiKSBuby1yZXBlYXQgNzVweCAxNTBweDtcbiAgfVxuICAjbmF2YmFyRWdvYyA+IC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjbmF2YmFyRWdvYyAubmF2YmFyLWJyYW5kLWltZyB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG4gIGJvZHkudG9vbGJhci1maXhlZCAjbmF2YmFyRWdvYyB7XG4gICAgdG9wOiA3OXB4O1xuICB9XG4gICNuYXZiYXJFZ29jICNuYXZiYXJDb2xsYXBzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICNuYXZiYXJFZ29jICNtYWluTWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gICNuYXZiYXJFZ29jICNtYWluTWVudSA+IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI25hdmJhckVnb2MgI21haW5NZW51ID4gLm5hdi1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIH1cbiAgI25hdmJhckVnb2MgI21haW5NZW51ID4gLm5hdi1pdGVtOm50aC1jaGlsZChvZGQpID4gLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEuNXJlbSAxLjVyZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgI25hdmJhckVnb2MgI21haW5NZW51ID4gLm5hdi1pdGVtOm50aC1jaGlsZChvZGQpID4gLm5hdi1saW5rOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbGx1c3RyYXRpb25zL2NhcnRvdWNoZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDElO1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogMzNweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTMzcHg7XG4gIH1cbiAgI25hdmJhckVnb2MgI21haW5NZW51ID4gLm5hdi1pdGVtOm50aC1jaGlsZChvZGQpID4gLm5hdi1saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbmF2YmFyRWdvYyAjbWFpbk1lbnUgPiAubmF2LWl0ZW06bnRoLWNoaWxkKG9kZCkgPiAubmF2LWxpbmsuaXMtYWN0aXZlOjpiZWZvcmUsICNuYXZiYXJFZ29jICNtYWluTWVudSA+IC5uYXYtaXRlbTpudGgtY2hpbGQob2RkKSA+IC5uYXYtbGluay5zaG93OjpiZWZvcmUsICNuYXZiYXJFZ29jICNtYWluTWVudSA+IC5uYXYtaXRlbTpudGgtY2hpbGQob2RkKSA+IC5uYXYtbGluay5hY3RpdmUtdHJhaWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2lsbHVzdHJhdGlvbnMvY2FydG91Y2hlLWFjdGl2ZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDElO1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogMzNweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTMzcHg7XG4gIH1cbiAgI25hdmJhckVnb2MgI21haW5NZW51ID4gLm5hdi1pdGVtOm50aC1jaGlsZChvZGQpIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgfVxuICAjbmF2YmFyRWdvYyAjbWFpbk1lbnUgPiAubmF2LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICB9XG4gICNuYXZiYXJFZ29jICNtYWluTWVudSA+IC5uYXYtaXRlbTpudGgtY2hpbGQoZXZlbikgPiAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbSAwIDAgMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgI25hdmJhckVnb2MgI21haW5NZW51ID4gLm5hdi1pdGVtOm50aC1jaGlsZChldmVuKSA+IC5uYXYtbGluazo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbGx1c3RyYXRpb25zL2NhcnRvdWNoZS1lbmQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAjbmF2YmFyRWdvYyAjbWFpbk1lbnUgPiAubmF2LWl0ZW06bnRoLWNoaWxkKGV2ZW4pID4gLm5hdi1saW5rLmlzLWFjdGl2ZTo6YWZ0ZXIsICNuYXZiYXJFZ29jICNtYWluTWVudSA+IC5uYXYtaXRlbTpudGgtY2hpbGQoZXZlbikgPiAubmF2LWxpbmsuc2hvdzo6YWZ0ZXIsICNuYXZiYXJFZ29jICNtYWluTWVudSA+IC5uYXYtaXRlbTpudGgtY2hpbGQoZXZlbikgPiAubmF2LWxpbmsuYWN0aXZlLXRyYWlsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2lsbHVzdHJhdGlvbnMvY2FydG91Y2hlLWFjdGl2ZS1lbmQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAjbmF2YmFyRWdvYyAjbWFpbk1lbnUgPiAubmF2LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAjbmF2YmFyRWdvYyAjbWFpbk1lbnUgPiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNuYXZiYXJFZ29jICNtYWluTWVudSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogI2FkYzQwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNDU0ZTAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjbmF2YmFyRWdvYyAjbWFpbk1lbnUgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuaXMtYWN0aXZlLCAjbmF2YmFyRWdvYyAjbWFpbk1lbnUgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuc2hvdywgI25hdmJhckVnb2MgI21haW5NZW51ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZS10cmFpbCB7XG4gICAgYmFja2dyb3VuZDogIzQ1NGUwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjYWRjNDAwO1xuICB9XG4gICNuYXZiYXJFZ29jIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNuYXZiYXJFZ29jIC5kcm9wZG93biAuZHJvcGRvd24taXRlbSBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gICNuYXZiYXJFZ29jIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgI25hdmJhckVnb2MgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gIH1cbiAgI25hdmJhckVnb2MgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtIC5uYXYtbGluay5pcy1hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICNuYXZiYXJFZ29jID4gLm5hdi1pdGVtIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3IC5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuOnJvb3Qge1xuICAtLWJzLXRoaXJkLXRleHQtZW1waGFzaXM6ICM1NTM3MzY7XG4gIC0tYnMtdGhpcmQtYmctc3VidGxlOiAjZjdlN2U3O1xuICAtLWJzLXRoaXJkLWJvcmRlci1zdWJ0bGU6ICNlZWQwY2Y7XG4gIC0tYnMtdGhpcmQtbGlnaHQtdGV4dC1lbXBoYXNpczogIzYxNTg1ODtcbiAgLS1icy10aGlyZC1saWdodC1iZy1zdWJ0bGU6ICNmY2Y4Zjg7XG4gIC0tYnMtdGhpcmQtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2ZhZjFmMTtcbn1cblxuLnNpdGV3aWRlLWFsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG59XG4uc2l0ZXdpZGUtYWxlcnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogR0VORVJBTCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi8qIENPTE9SUyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICBjb2xvcjogIzQ0NjU3NDtcbn1cblxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAjNDU0ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICM0NDY1NzQgIWltcG9ydGFudDtcbn1cblxuLm1lbnUtLW1haW4gbGkgYSB7XG4gIGNvbG9yOiAjNDU0ZTAwO1xufVxuXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcbiAgY29sb3I6ICM0NTRlMDA7XG59XG5cbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWdyb3VwIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrID4gZGl2IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjbmF2YmFyQ29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG4jc2xpZGluZy1wb3B1cC5zbGlkaW5nLXBvcHVwLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuYm9keS5mb25kLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiAjRTlGMUY1IHVybChcIi4uL2ltZy9pbGx1c3RyYXRpb25zL2ZvbmQtbG9nby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuI2VkaXQtc3VibWl0LCAjZWRpdC1kZWxldGUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmxpZnQubm8tc2hhZG93OmhvdmVyLCAjdXNlci1tZW51IC5uby1zaGFkb3cubmF2LWxpbms6aG92ZXIsICNuYXZiYXJFZ29jICNtYWluTWVudSA+IC5uby1zaGFkb3cubmF2LWl0ZW06aG92ZXIsXG4ubGlmdC5uby1zaGFkb3c6Zm9jdXMsXG4jdXNlci1tZW51IC5uby1zaGFkb3cubmF2LWxpbms6Zm9jdXMsXG4jbmF2YmFyRWdvYyAjbWFpbk1lbnUgPiAubm8tc2hhZG93Lm5hdi1pdGVtOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSg3LCA3LCA3LCAwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zcHgsIDApO1xufVxuXG4uZm9vdGVyLWJyYW5kIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYmctaW1nLWVuZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG59XG5cbiNibG9nU2xpZGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiN1c2VyLW1lbnUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuI3VzZXItbWVudSB1bC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiN1c2VyLW1lbnUgLm5hdi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jdXNlci1tZW51IC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5hbGVydCAucGxhY2Vob2xkZXIge1xuICBhbGw6IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuI21hc3F1ZXJhZGUtYmxvY2stMSAucGxhY2Vob2xkZXIge1xuICBhbGw6IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuI2Zvcm1hdGlvbiAubWFpbi1jb250ZW50IC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZlYXRoZXJcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4udGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSB7XG4gIGN1cnNvcjogbW92ZSAhaW1wb3J0YW50O1xufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUgfiAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmNhdGZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLmNhdGZvcm0ucmVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZkNmQ2IDgwcHgsICNGRkYgODBweCk7XG59XG4uY2F0Zm9ybS5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmViZDIgODBweCwgI0ZGRiA4MHB4KTtcbn1cbi5jYXRmb3JtLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZlZmZlMiA4MHB4LCAjRkZGIDgwcHgpO1xufVxuLmNhdGZvcm0uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlNWZmZGYgODBweCwgI0ZGRiA4MHB4KTtcbn1cbi5jYXRmb3JtLmJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkN2ZjZmYgODBweCwgI0ZGRiA4MHB4KTtcbn1cbi5jYXRmb3JtLmluZGlnbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Q5ZTdmZiA4MHB4LCAjRkZGIDgwcHgpO1xufVxuLmNhdGZvcm0udmlvbGV0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGZkOWZmIDgwcHgsICNGRkYgODBweCk7XG59XG4uY2F0Zm9ybS5waW5rIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZlOGZmIDgwcHgsICNGRkYgODBweCk7XG59XG4uY2F0Zm9ybS5ncmF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGJkYmRiIDgwcHgsICNGRkYgODBweCk7XG59XG4uY2F0Zm9ybS5wcmltYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTZFREIyIDgwcHgsICNGRkYgODBweCk7XG59XG4uY2F0Zm9ybSBsaSAuZmUtY2hlY2stY2lyY2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4jYXJ0aWNsZSBwOmxhc3QtY2hpbGQsXG4jZm9ybWF0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbiNhcnRpY2xlIC5maWVsZC1pbWFnZS1wcmluY2lwYWxlIGltZyxcbiNmb3JtYXRpb24gLmZpZWxkLWltYWdlLXByaW5jaXBhbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2Jsb2dTbGlkZXIge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLmNhcm91c2VsLWNlbGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgd2lkdGg6IDUlO1xufVxuXG4udmlldy1jYWxlbmRyaWVyIHRhYmxlIHRoIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuI2Vnb2MtYWRkLXJlZ2lzdHJhbnRzLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY5ZmE7XG59XG4jZWdvYy1hZGQtcmVnaXN0cmFudHMtZm9ybSAjaW5zY3ItZmllbGRzZXQgLmZvcm0taW5saW5lIGRpdltjbGFzcyo9Zm9ybS10eXBlLV0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnZpZXdzLWZpZWxkLXN0YXRlLWVkaXQge1xuICB3aWR0aDogMjUlO1xufVxuLnZpZXdzLWZpZWxkLXN0YXRlLWVkaXQgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5cbmJvZHkucGFnZS1ub2RlLWJpbGFucyxcbmJvZHkucGFnZS1ub2RlLWVtYXJnZW1lbnQsXG5ib2R5LnBhZ2Utbm9kZS1ub3RlLWFwcHJlY2lhdGlvbi1mb3JtYXRldXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQmlsYW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4jYmlsYW4ge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4jYmlsYW4gLnRhYmxlLWJvcmR1cmUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNiaWxhbiAudGFibGUtYm9yZHVyZSB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuI2JpbGFuIC50YWJsZS1ib3JkdXJlID4gdGhlYWQgPiB0ciA+IHRoLFxuI2JpbGFuIC50YWJsZS1ib3JkdXJlID4gdGJvZHkgPiB0ciA+IHRoLFxuI2JpbGFuIC50YWJsZS1ib3JkdXJlID4gdGZvb3QgPiB0ciA+IHRoLFxuI2JpbGFuIC50YWJsZS1ib3JkdXJlID4gdGhlYWQgPiB0ciA+IHRkLFxuI2JpbGFuIC50YWJsZS1ib3JkdXJlID4gdGJvZHkgPiB0ciA+IHRkLFxuI2JpbGFuIC50YWJsZS1ib3JkdXJlID4gdGZvb3QgPiB0ciA+IHRkLFxuI2JpbGFuIC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xufVxuXG4jYmlsYW4gLmJvcmRlci1yaWdodC13IHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2JpbGFuIC5ib3JkZXItYm90LXcge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2JpbGFuIC52aWV3cy1maWVsZC1maWVsZC1wcmVub20tMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNiaWxhbiB0aGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4jYmlsYW4gLnBhbmVsIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuI2JpbGFuIC5tYXJnZWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jYmlsYW4gLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNiaWxhbiAuaGVhZGVyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbn1cblxuI2JpbGFuIC5sb2dvIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuI2JpbGFuIC5oZWFkZXIgaDMsICNiaWxhbiAuaGVhZGVyIC5oMywgI2JpbGFuIC5oZWFkZXIgI2Vnb2MtYWRkLXJlZ2lzdHJhbnRzLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZCwgI2Vnb2MtYWRkLXJlZ2lzdHJhbnRzLWZvcm0gI2JpbGFuIC5oZWFkZXIgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuI2JpbGFuIC50aXRyZS1mb3JtYXRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jYmlsYW4gLnZpZXdzLWZpZWxkLW5vdGhpbmctMiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuI2JpbGFuIHRoZWFkIHRyIHRoLFxuI2JpbGFuIC5wYW5lbC1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmJhY2tncm91bmQ6ICNFREVERUQgdXJsKC4uL2ltYWdlcy9iZ19lbWFyZy5wbmcpIHJlcGVhdDsqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2JpbGFuIC5vbnRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbn1cblxuI2JpbGFuIC5taW5pIHtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNiaWxhbiAubWluaSAub250b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2JpbGFuIC5pbm5lci10YWJsZS10aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmlsYW4gLmZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkVtYXJnZW1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5ib2R5LnBhZ2Utbm9kZS1yZWdpc3RyYXRpb25zLWVtYXJnZW1lbnQgLmxvZ28sXG5ib2R5LnBhZ2Utbm9kZS1lbWFyZ2VtZW50IC5sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgdGFibGUsXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWVtYXJnZW1lbnQtaW5zY3JpcHRpb25zIHRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIHRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyB0ZC52aWV3cy1maWVsZC1maWVsZC1wcmVub20sXG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyB0ZC52aWV3cy1maWVsZC1maWVsZC1jYWYsXG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyB0ZC52aWV3cy1maWVsZC1maWVsZC1tYXRpbixcbi52aWV3LWVtYXJnZW1lbnQtcGFyLWdyb3VwZSB0ZC52aWV3cy1maWVsZC1maWVsZC1wcmVub20sXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgdGQudmlld3MtZmllbGQtZmllbGQtY2FmLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLW1hdGluIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQztcbn1cblxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgLmNyb3NzLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIC5jcm9zcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY3Jvc3MuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyAuc2lnbmF0dXJlLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIC5zaWduYXR1cmUge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWVtYXJnZW1lbnQtaW5zY3JpcHRpb25zIC5zaWduYXR1cmUgLmFtLFxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgLnNpZ25hdHVyZSAucG0sXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgLnNpZ25hdHVyZSAuYW0sXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgLnNpZ25hdHVyZSAucG0ge1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgLnNpZ25hdHVyZSAuYW0sXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgLnNpZ25hdHVyZSAuYW0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyAuc2lnbmF0dXJlIC5ub24sXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgLnNpZ25hdHVyZSAubm9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogI2NjYztcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgLnNpZ25hdHVyZSAubm9uIGltZyxcbi52aWV3LWVtYXJnZW1lbnQtcGFyLWdyb3VwZSAuc2lnbmF0dXJlIC5ub24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgdGFibGUudmlld3MtbWF0cml4IHRib2R5IHRyIC52aWV3cy1tYXRyaXgtcm93LWhlYWRlcixcbi52aWV3LWVtYXJnZW1lbnQtaW5zY3JpcHRpb25zIHRhYmxlLnZpZXdzLW1hdHJpeCB0aGVhZCB0ciAudmlld3MtbWF0cml4LWNvbC1oZWFkZXIsXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgdGFibGUudmlld3MtbWF0cml4IHRib2R5IHRyIC52aWV3cy1tYXRyaXgtcm93LWhlYWRlcixcbi52aWV3LWVtYXJnZW1lbnQtcGFyLWdyb3VwZSB0YWJsZS52aWV3cy1tYXRyaXggdGhlYWQgdHIgLnZpZXdzLW1hdHJpeC1jb2wtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyB0aCxcbi52aWV3LWVtYXJnZW1lbnQtaW5zY3JpcHRpb25zIC52aWV3cy1tYXRyaXggdGZvb3QgdGQsXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgdGgsXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgLnZpZXdzLW1hdHJpeCB0Zm9vdCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cbi52aWV3LWVtYXJnZW1lbnQtaW5zY3JpcHRpb25zIHRyLnN0aWNreS10aXRsZSB0aCxcbi52aWV3LWVtYXJnZW1lbnQtcGFyLWdyb3VwZSB0ci5zdGlja3ktdGl0bGUgdGgge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi52aWV3LWVtYXJnZW1lbnQtaW5zY3JpcHRpb25zIC5kYXRlLWRpc3BsYXktc2luZ2xlLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgdGFibGUudmlld3MtbWF0cml4IHRib2R5IHRyIHRkLmV2ZW4sXG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyB0YWJsZS52aWV3cy1tYXRyaXggdGJvZHkgdHIgdGQub2RkLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIHRhYmxlLnZpZXdzLW1hdHJpeCB0Ym9keSB0ciB0ZC5ldmVuLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIHRhYmxlLnZpZXdzLW1hdHJpeCB0Ym9keSB0ciB0ZC5vZGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgdGFibGUuYW1wbSxcbi52aWV3LWVtYXJnZW1lbnQtcGFyLWdyb3VwZSB0YWJsZS5hbXBtIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi52aWV3LWVtYXJnZW1lbnQtaW5zY3JpcHRpb25zIHRhYmxlLmFtcG0gdGQsXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgdGFibGUuYW1wbSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgLnZpZXdzLW1hdHJpeCB0aGVhZCB0YWJsZS5hbXBtIHRkLm1vcm4sXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgLnZpZXdzLW1hdHJpeCB0aGVhZCB0YWJsZS5hbXBtIHRkLm1vcm4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xufVxuXG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyAudmlld3MtbWF0cml4IHRmb290IHRkLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIC52aWV3cy1tYXRyaXggdGZvb3QgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnNpZ25pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyAudGl0cmUsXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgLnRpdHJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWV3LWVtYXJnZW1lbnQtaW5zY3JpcHRpb25zIC50aXRyZSAubG9nbyxcbi52aWV3LWVtYXJnZW1lbnQtcGFyLWdyb3VwZSAudGl0cmUgLmxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi52aWV3LWVtYXJnZW1lbnQtaW5zY3JpcHRpb25zIC52aWV3LWhlYWRlcixcbi52aWV3LWVtYXJnZW1lbnQtcGFyLWdyb3VwZSAudmlldy1oZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Ob3RlIGFwcHLDqWNpYXRpb24gZm9ybWF0ZXVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnZpZXctbm90ZS1hcHByLWZvcm1hdGV1ciAuY29udGVudCxcbi52aWV3LW5vdGUtZm9ybWF0ZXVyLXBhci1ncm91cGUgLmNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4udmlldy1ub3RlLWFwcHItZm9ybWF0ZXVyIC52aWV3cy1maWVsZCxcbi52aWV3LW5vdGUtZm9ybWF0ZXVyLXBhci1ncm91cGUgLnZpZXdzLWZpZWxkIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udmlldy1ub3RlLWFwcHItZm9ybWF0ZXVyIC52aWV3cy1maWVsZC1maWVsZC1jYXRldmVudCxcbi52aWV3LW5vdGUtZm9ybWF0ZXVyLXBhci1ncm91cGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNhdGV2ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzMzMztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlldy1ub3RlLWFwcHItZm9ybWF0ZXVyIC52aWV3cy1sYWJlbCxcbi52aWV3LW5vdGUtZm9ybWF0ZXVyLXBhci1ncm91cGUgLnZpZXdzLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52aWV3LW5vdGUtYXBwci1mb3JtYXRldXIgLnZpZXdzLWZpZWxkOm50aC1jaGlsZChvZGQpLFxuLnZpZXctbm90ZS1mb3JtYXRldXItcGFyLWdyb3VwZSAudmlld3MtZmllbGQ6bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi52aWV3LW5vdGUtYXBwci1mb3JtYXRldXIgLmZha2UtYmxvY2ssXG4udmlldy1ub3RlLWZvcm1hdGV1ci1wYXItZ3JvdXBlIC5mYWtlLWJsb2NrIHtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cblxuLnVpLXRpbWVwaWNrZXItdGFibGUgdGQgYSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cblxuI2ZpZWxkLWRhdGVzLXZhbHVlcyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4jZWRpdC1maWVsZC1kYXRlcyBmaWVsZHNldC5kYXRlLWNvbWJvLmNvbnRhaW5lci1pbmxpbmUtZGF0ZS5kYXRlLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuI2VkaXQtZmllbGQtZGF0ZXMgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgW2lkXj1lZGl0LWZpZWxkLWRhdGVzLXVuZC1dW2lkJD0tZmllbGQtZGF0ZV0ge1xuICB3aWR0aDogMTAwJTtcbn1cbiNlZGl0LWZpZWxkLWRhdGVzICNmaWVsZC1kYXRlcy12YWx1ZXMgdGQ6bm90KC5maWVsZC1tdWx0aXBsZS1kcmFnKSAuZm9ybS1pdGVtLWZpZWxkLWRhdGVzLXVuZC0wLWZpZWxkLWRhdGUtdW5kLTAtdmFsdWUtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgLmZvcm0taXRlbS1maWVsZC1kYXRlcy11bmQtMC1maWVsZC1kYXRlLXVuZC0wLXZhbHVlLWRhdGUgbGFiZWwsXG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgLmZvcm0taXRlbS1maWVsZC1kYXRlcy11bmQtMC1maWVsZC1kYXRlLXVuZC0wLXZhbHVlLWRhdGUgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbiNlZGl0LWZpZWxkLWRhdGVzICNmaWVsZC1kYXRlcy12YWx1ZXMgdGQ6bm90KC5maWVsZC1tdWx0aXBsZS1kcmFnKSBbaWRePWVkaXQtZmllbGQtZGF0ZXMtdW5kLV1baWQkPS1maWVsZC1tYXRpbi1oXSxcbiNlZGl0LWZpZWxkLWRhdGVzICNmaWVsZC1kYXRlcy12YWx1ZXMgdGQ6bm90KC5maWVsZC1tdWx0aXBsZS1kcmFnKSBbaWRePWVkaXQtZmllbGQtZGF0ZXMtdW5kLV1baWQkPS1maWVsZC1hcHJlcy1taWRpLWhdLFxuI2VkaXQtZmllbGQtZGF0ZXMgI2ZpZWxkLWRhdGVzLXZhbHVlcyB0ZDpub3QoLmZpZWxkLW11bHRpcGxlLWRyYWcpIFtpZF49ZWRpdC1maWVsZC1kYXRlcy11bmQtXVtpZCQ9LWZpZWxkLWEtY29uZmlybWVyXSxcbiNlZGl0LWZpZWxkLWRhdGVzICNmaWVsZC1kYXRlcy12YWx1ZXMgdGQ6bm90KC5maWVsZC1tdWx0aXBsZS1kcmFnKSBbaWRePWVkaXQtZmllbGQtZGF0ZXMtdW5kLV1baWQkPS1maWVsZC1pbmZvXSB7XG4gIHdpZHRoOiA1MCU7XG59XG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgW2lkXj1lZGl0LWZpZWxkLWRhdGVzLXVuZC1dW2lkJD0tZmllbGQtbWF0aW4taF0gbGVnZW5kLFxuI2VkaXQtZmllbGQtZGF0ZXMgI2ZpZWxkLWRhdGVzLXZhbHVlcyB0ZDpub3QoLmZpZWxkLW11bHRpcGxlLWRyYWcpIFtpZF49ZWRpdC1maWVsZC1kYXRlcy11bmQtXVtpZCQ9LWZpZWxkLWFwcmVzLW1pZGktaF0gbGVnZW5kLFxuI2VkaXQtZmllbGQtZGF0ZXMgI2ZpZWxkLWRhdGVzLXZhbHVlcyB0ZDpub3QoLmZpZWxkLW11bHRpcGxlLWRyYWcpIFtpZF49ZWRpdC1maWVsZC1kYXRlcy11bmQtXVtpZCQ9LWZpZWxkLWEtY29uZmlybWVyXSBsZWdlbmQsXG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgW2lkXj1lZGl0LWZpZWxkLWRhdGVzLXVuZC1dW2lkJD0tZmllbGQtaW5mb10gbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNlZGl0LWZpZWxkLWRhdGVzICNmaWVsZC1kYXRlcy12YWx1ZXMgdGQ6bm90KC5maWVsZC1tdWx0aXBsZS1kcmFnKSBbaWRePWVkaXQtZmllbGQtZGF0ZXMtdW5kLV1baWQkPS1maWVsZC1tYXRpbi1oXSAuZm9ybS10eXBlLXJhZGlvcyxcbiNlZGl0LWZpZWxkLWRhdGVzICNmaWVsZC1kYXRlcy12YWx1ZXMgdGQ6bm90KC5maWVsZC1tdWx0aXBsZS1kcmFnKSBbaWRePWVkaXQtZmllbGQtZGF0ZXMtdW5kLV1baWQkPS1maWVsZC1hcHJlcy1taWRpLWhdIC5mb3JtLXR5cGUtcmFkaW9zLFxuI2VkaXQtZmllbGQtZGF0ZXMgI2ZpZWxkLWRhdGVzLXZhbHVlcyB0ZDpub3QoLmZpZWxkLW11bHRpcGxlLWRyYWcpIFtpZF49ZWRpdC1maWVsZC1kYXRlcy11bmQtXVtpZCQ9LWZpZWxkLWEtY29uZmlybWVyXSAuZm9ybS10eXBlLXJhZGlvcyxcbiNlZGl0LWZpZWxkLWRhdGVzICNmaWVsZC1kYXRlcy12YWx1ZXMgdGQ6bm90KC5maWVsZC1tdWx0aXBsZS1kcmFnKSBbaWRePWVkaXQtZmllbGQtZGF0ZXMtdW5kLV1baWQkPS1maWVsZC1pbmZvXSAuZm9ybS10eXBlLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgW2lkXj1lZGl0LWZpZWxkLWRhdGVzLXVuZC1dW2lkJD0tZmllbGQtbWF0aW4taF0gLmZvcm0tdHlwZS1yYWRpb3MgbGFiZWwsXG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgW2lkXj1lZGl0LWZpZWxkLWRhdGVzLXVuZC1dW2lkJD0tZmllbGQtYXByZXMtbWlkaS1oXSAuZm9ybS10eXBlLXJhZGlvcyBsYWJlbCxcbiNlZGl0LWZpZWxkLWRhdGVzICNmaWVsZC1kYXRlcy12YWx1ZXMgdGQ6bm90KC5maWVsZC1tdWx0aXBsZS1kcmFnKSBbaWRePWVkaXQtZmllbGQtZGF0ZXMtdW5kLV1baWQkPS1maWVsZC1hLWNvbmZpcm1lcl0gLmZvcm0tdHlwZS1yYWRpb3MgbGFiZWwsXG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgW2lkXj1lZGl0LWZpZWxkLWRhdGVzLXVuZC1dW2lkJD0tZmllbGQtaW5mb10gLmZvcm0tdHlwZS1yYWRpb3MgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbiNlZGl0LWZpZWxkLWRhdGVzICNmaWVsZC1kYXRlcy12YWx1ZXMgdGQ6bm90KC5maWVsZC1tdWx0aXBsZS1kcmFnKSBbaWRePWVkaXQtZmllbGQtZGF0ZXMtdW5kLV1baWQkPS1maWVsZC1tYXRpbi1oXSAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3MsXG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgW2lkXj1lZGl0LWZpZWxkLWRhdGVzLXVuZC1dW2lkJD0tZmllbGQtYXByZXMtbWlkaS1oXSAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3MsXG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgW2lkXj1lZGl0LWZpZWxkLWRhdGVzLXVuZC1dW2lkJD0tZmllbGQtYS1jb25maXJtZXJdIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLXJhZGlvcyxcbiNlZGl0LWZpZWxkLWRhdGVzICNmaWVsZC1kYXRlcy12YWx1ZXMgdGQ6bm90KC5maWVsZC1tdWx0aXBsZS1kcmFnKSBbaWRePWVkaXQtZmllbGQtZGF0ZXMtdW5kLV1baWQkPS1maWVsZC1pbmZvXSAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2VkaXQtZmllbGQtZGF0ZXMgI2ZpZWxkLWRhdGVzLXZhbHVlcyB0ZDpub3QoLmZpZWxkLW11bHRpcGxlLWRyYWcpIFtpZF49ZWRpdC1maWVsZC1kYXRlcy11bmQtXVtpZCQ9LWZpZWxkLW1hdGluLWhdIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvOm5vdCg6bGFzdC1jaGlsZCksXG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgW2lkXj1lZGl0LWZpZWxkLWRhdGVzLXVuZC1dW2lkJD0tZmllbGQtYXByZXMtbWlkaS1oXSAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbzpub3QoOmxhc3QtY2hpbGQpLFxuI2VkaXQtZmllbGQtZGF0ZXMgI2ZpZWxkLWRhdGVzLXZhbHVlcyB0ZDpub3QoLmZpZWxkLW11bHRpcGxlLWRyYWcpIFtpZF49ZWRpdC1maWVsZC1kYXRlcy11bmQtXVtpZCQ9LWZpZWxkLWEtY29uZmlybWVyXSAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbzpub3QoOmxhc3QtY2hpbGQpLFxuI2VkaXQtZmllbGQtZGF0ZXMgI2ZpZWxkLWRhdGVzLXZhbHVlcyB0ZDpub3QoLmZpZWxkLW11bHRpcGxlLWRyYWcpIFtpZF49ZWRpdC1maWVsZC1kYXRlcy11bmQtXVtpZCQ9LWZpZWxkLWluZm9dIC5mb3JtLXR5cGUtcmFkaW9zIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbiNlZGl0LWZpZWxkLWRhdGVzICNmaWVsZC1kYXRlcy12YWx1ZXMgdGQ6bm90KC5maWVsZC1tdWx0aXBsZS1kcmFnKSBbaWRePWVkaXQtZmllbGQtZGF0ZXMtdW5kLV1baWQkPS1maWVsZC1ob3JhaXJlcy1hbV0gbGVnZW5kLFxuI2VkaXQtZmllbGQtZGF0ZXMgI2ZpZWxkLWRhdGVzLXZhbHVlcyB0ZDpub3QoLmZpZWxkLW11bHRpcGxlLWRyYWcpIFtpZF49ZWRpdC1maWVsZC1kYXRlcy11bmQtXVtpZCQ9LWZpZWxkLWhvcmFpcmVzLXBtXSBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2VkaXQtZmllbGQtZGF0ZXMgI2ZpZWxkLWRhdGVzLXZhbHVlcyB0ZDpub3QoLmZpZWxkLW11bHRpcGxlLWRyYWcpIFtpZF49ZWRpdC1maWVsZC1kYXRlcy11bmQtXVtpZCQ9LWZpZWxkLWhvcmFpcmVzLWFtXSAuZm9ybS10eXBlLXRleHRmaWVsZDpub3QoOmxhc3QtY2hpbGQpLFxuI2VkaXQtZmllbGQtZGF0ZXMgI2ZpZWxkLWRhdGVzLXZhbHVlcyB0ZDpub3QoLmZpZWxkLW11bHRpcGxlLWRyYWcpIFtpZF49ZWRpdC1maWVsZC1kYXRlcy11bmQtXVtpZCQ9LWZpZWxkLWhvcmFpcmVzLXBtXSAuZm9ybS10eXBlLXRleHRmaWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgW2lkXj1lZGl0LWZpZWxkLWRhdGVzLXVuZC1dW2lkJD0tZmllbGQtaG9yYWlyZXMtYW1dIC5maWVsZHNldC13cmFwcGVyLFxuI2VkaXQtZmllbGQtZGF0ZXMgI2ZpZWxkLWRhdGVzLXZhbHVlcyB0ZDpub3QoLmZpZWxkLW11bHRpcGxlLWRyYWcpIFtpZF49ZWRpdC1maWVsZC1kYXRlcy11bmQtXVtpZCQ9LWZpZWxkLWhvcmFpcmVzLXBtXSAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgW2lkXj1lZGl0LWZpZWxkLWRhdGVzLXVuZC1dW2lkJD0tZmllbGQtYWpvdXQtYXZudF0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbiNlZGl0LWZpZWxkLWRhdGVzICNmaWVsZC1kYXRlcy12YWx1ZXMgdGQ6bm90KC5maWVsZC1tdWx0aXBsZS1kcmFnKSBbaWRePWVkaXQtZmllbGQtZGF0ZXMtdW5kLV1baWQkPS1maWVsZC1ham91dC1hdm50XSAuZm9ybS10eXBlLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgW2lkXj1lZGl0LWZpZWxkLWRhdGVzLXVuZC1dW2lkJD0tZmllbGQtYWpvdXQtYXZudF0gLmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNlZGl0LWZpZWxkLWRhdGVzICNmaWVsZC1kYXRlcy12YWx1ZXMgdGQ6bm90KC5maWVsZC1tdWx0aXBsZS1kcmFnKSBbaWRePWVkaXQtZmllbGQtZGF0ZXMtdW5kLV1baWQkPS1maWVsZC1ham91dC1hdm50XSAuZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgW2lkXj1lZGl0LWZpZWxkLWRhdGVzLXVuZC1dW2lkJD0tZmllbGQtbGlldV0sXG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgW2lkXj1lZGl0LWZpZWxkLWRhdGVzLXVuZC1dW2lkJD0tZmllbGQtZ3JvdXBlXSB7XG4gIHdpZHRoOiA1MCU7XG59XG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgW2lkXj1lZGl0LWZpZWxkLWRhdGVzLXVuZC1dW2lkJD0tZmllbGQtbGlldV0gLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4jZWRpdC1maWVsZC1kYXRlcyAjZmllbGQtZGF0ZXMtdmFsdWVzIHRkOm5vdCguZmllbGQtbXVsdGlwbGUtZHJhZykgW2lkXj1lZGl0LWZpZWxkLWRhdGVzLXVuZC1dW2lkJD0tZmllbGQtZ3JvdXBlXSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4jZm9ybWF0aW9uIC5pbmZvLWZpY2hlLWZvcm1hdGlvbiAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufSIsIi8qIFxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cblxuLy8gaW1wb3J0IGZpbGVzXG5AaW1wb3J0IFwiaW1wb3J0XCI7XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuLyogQ09MT1JTIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5hIHtcbiAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbn1cblxuLmJnLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1zaGFkZSAhaW1wb3J0YW50O1xufVxuXG4ubWVudS0tbWFpbiBsaSBhIHtcbiAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG59XG5cbi5tZW51LS1hY2NvdW50IGxpIGEge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbn1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1ncm91cCBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5zbGljayB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljaz5kaXYge1xuICAgIG1hcmdpbjogMCAxNXB4O1xufVxuXG4vLyBcbi8vIHVzZXIuc2Nzc1xuLy8gVXNlIHRoaXMgdG8gd3JpdGUgeW91ciBjdXN0b20gU0NTU1xuLy9cbi50ZXh0LXdoaXRle1xuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHQjbmF2YmFyQ29sbGFwc2V7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cbn1cbiNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9te1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDFyZW07XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbixcbiNzbGlkaW5nLXBvcHVwIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbntcblx0QGV4dGVuZCAuYnRuO1xuXHRAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xufVxuXG5cbmJvZHkuZm9uZC1sb2dve1xuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWxpZ2h0IHVybCgnLi4vaW1nL2lsbHVzdHJhdGlvbnMvZm9uZC1sb2dvLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cblxuI2VkaXQtc3VibWl0LCAjZWRpdC1kZWxldGV7XG5cdG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubGlmdC5uby1zaGFkb3c6aG92ZXIsXG4ubGlmdC5uby1zaGFkb3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKCRibGFjaywgMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtM3B4LCAwKTtcbn1cblxuLmZvb3Rlci1icmFuZHtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uYmctaW1nLWVuZCB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIH1cblxuICAjYmxvZ1NsaWRlcntcblx0YTpob3Zlcntcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0fVxuICB9XG5cbiAgI3VzZXItbWVudXtcblx0bWFyZ2luLXRvcDogMnJlbTtcblx0dWwubWVudXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0Lm5hdi1pdGVte1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdC5uYXYtbGlua3tcblx0XHRAZXh0ZW5kIC5idG47XG5cdFx0QGV4dGVuZCAuYnRuLXNtO1xuXHRcdEBleHRlbmQgLmJ0bi1waWxsO1xuXHRcdEBleHRlbmQgLnNoYWRvdztcblx0XHRAZXh0ZW5kIC5saWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0fVxuXHQubmF2LWxpbmstLXVzZXItbG9naW4sIC5uYXYtbGluay0tdXNlcntcblx0XHRAZXh0ZW5kIC5idG4tdGhpcmQ7XHRcblx0fVxuXHRbZGF0YS1kcnVwYWwtbGluay1zeXN0ZW0tcGF0aD1cInVzZXIvbG9nb3V0XCJde1xuXHRcdEBleHRlbmQgLmJ0bi1saWdodDtcdFxuXHR9XG5cbiAgfVxuXG4gIC5hbGVydHtcblx0Ly8gYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0LnBsYWNlaG9sZGVye1xuXHRcdGFsbDogaW5pdGlhbDtcblx0XHRmb250LWZhbWlseTogJ0ludGVyJztcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cbiAgfVxuXG4gICNtYXNxdWVyYWRlLWJsb2NrLTF7XG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdC5wbGFjZWhvbGRlcntcblx0XHRhbGw6IGluaXRpYWw7XG5cdFx0Zm9udC1mYW1pbHk6ICdJbnRlcic7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG4gIH1cblxuICB0YWJsZXtcblx0QGV4dGVuZCAudGFibGU7XG4gIH1cblxuICAjZm9ybWF0aW9ue1xuXHQubWFpbi1jb250ZW50e1xuXHRcdC5maWVsZHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXHR9XG5cdFxuICB9XG5cbiAgLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMC42MjVyZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6IFwiRmVhdGhlclwiO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblx0LnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZTpiZWZvcmUge1xuXHQgIGNvbnRlbnQ6IFwi7qanXCI7IH1cbiAgXG4gIGEudGFibGVkcmFnLWhhbmRsZSB7XG5cdGN1cnNvcjogbW92ZSAhaW1wb3J0YW50OyB9XG5cdGEudGFibGVkcmFnLWhhbmRsZSB+IC5mb3JtLWdyb3VwIHtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgd2lkdGg6IDcwJTsgfVxuLmNhdGZvcm17XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdCYucmVke1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHJlZC1yIDgwcHgsICNGRkYgODBweCk7XG5cdH1cblx0Ji5vcmFuZ2V7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkb3JhbmdlLXIgODBweCwgI0ZGRiA4MHB4KTtcblx0fVxuXHQmLnllbGxvd3tcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICR5ZWxsb3ctciA4MHB4LCAjRkZGIDgwcHgpO1xuXHR9XG5cdCYuZ3JlZW57XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkZ3JlZW4tciA4MHB4LCAjRkZGIDgwcHgpO1xuXHR9XG5cdCYuYmx1ZXtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRibHVlLXIgODBweCwgI0ZGRiA4MHB4KTtcblx0fVxuXHQmLmluZGlnb3tcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRpbmRpZ28tciA4MHB4LCAjRkZGIDgwcHgpO1xuXHR9XG5cdCYudmlvbGV0e1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHZpb2xldC1yIDgwcHgsICNGRkYgODBweCk7XG5cdH1cblx0Ji5waW5re1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHBpbmstciA4MHB4LCAjRkZGIDgwcHgpO1xuXHR9XG5cdCYuZ3JheXtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRncmF5LXIgODBweCwgI0ZGRiA4MHB4KTtcblx0fVxuXHQmLnByaW1hcnktbGlnaHR7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkcHJpbWFyeS1saWdodCA4MHB4LCAjRkZGIDgwcHgpO1xuXHR9XG5cdGxpe1xuXHRcdC5mZS1jaGVjay1jaXJjbGV7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdFx0fVxuXHR9XG59XG5cblxuI2FydGljbGUsXG4jZm9ybWF0aW9ue1xuXHQuZmllbGQtbmFtZS1ib2R5e1xuXHRcdHVse1xuXHRcdFx0QGV4dGVuZCAubGlzdC1jaGVja2VkO1xuXHRcdFx0QGV4dGVuZCAubGlzdC1jaGVja2VkLWJnLXByaW1hcnk7XG5cdFx0XHRAZXh0ZW5kIC5teC01O1xuXHRcdFx0QGV4dGVuZCAubXgtbGctNztcblx0XHRcdGxpe1xuXHRcdFx0XHRAZXh0ZW5kIC5saXN0LWNoZWNrZWQtaXRlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0cDpsYXN0LWNoaWxke1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHQuZmllbGQtaW1hZ2UtcHJpbmNpcGFsZXtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0XG59XG4jYmxvZ1NsaWRlcntcblx0bWluLWhlaWdodDogMzAwcHg7XG59XG4uY2Fyb3VzZWwtY2VsbCB7IGhlaWdodDogMTAwJSB9XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG5cdHdpZHRoOiA1JTtcbn1cblxuLnZpZXctY2FsZW5kcmllcntcblx0dGFibGV7XG5cdFx0dGh7XG5cdFx0XHR3aWR0aDogMTUlO1xuXHRcdH1cblx0fVxufVxuI2Vnb2MtYWRkLXJlZ2lzdHJhbnRzLWZvcm17XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0O1xuXHQuZmllbGRzZXQtbGVnZW5ke1xuXHRcdEBleHRlbmQgLmgzO1xuXHR9XG5cdCNpbnNjci1maWVsZHNldHtcblx0XHQuZm9ybS1pbmxpbmV7XG5cdFx0XHRkaXZbY2xhc3MqPSdmb3JtLXR5cGUtJ117XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnZpZXdzLWZpZWxkLXN0YXRlLWVkaXR7XG5cdHdpZHRoOiAyNSU7XG5cdHNlbGVjdHtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRwYWRkaW5nOiAwLjI1cmVtO1xuXHR9XG59XG5cbmJvZHkucGFnZS1ub2RlLWJpbGFucyxcbmJvZHkucGFnZS1ub2RlLWVtYXJnZW1lbnQsXG5ib2R5LnBhZ2Utbm9kZS1ub3RlLWFwcHJlY2lhdGlvbi1mb3JtYXRldXIge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQmlsYW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4jYmlsYW57XG5cdHdpZHRoOiA5NSU7XG5cdG1hcmdpbjogMjBweCBhdXRvO1xuXHRmb250LXNpemU6IDExcHg7XG59XG4jYmlsYW4gLnRhYmxlLWJvcmR1cmV7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNiaWxhbiAudGFibGUtYm9yZHVyZSB0ZHtcblx0cGFkZGluZzogOHB4O1xufVxuI2JpbGFuIC50YWJsZS1ib3JkdXJlID4gdGhlYWQgPiB0ciA+IHRoLCBcbiNiaWxhbiAudGFibGUtYm9yZHVyZSA+IHRib2R5ID4gdHIgPiB0aCwgXG4jYmlsYW4gLnRhYmxlLWJvcmR1cmUgPiB0Zm9vdCA+IHRyID4gdGgsIFxuI2JpbGFuIC50YWJsZS1ib3JkdXJlID4gdGhlYWQgPiB0ciA+IHRkLCBcbiNiaWxhbiAudGFibGUtYm9yZHVyZSA+IHRib2R5ID4gdHIgPiB0ZCwgXG4jYmlsYW4gLnRhYmxlLWJvcmR1cmUgPiB0Zm9vdCA+IHRyID4gdGQsXG4jYmlsYW4gLnBhbmVsLWRlZmF1bHR7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbn1cbiNiaWxhbiAuYm9yZGVyLXJpZ2h0LXd7XG5cdGJvcmRlci1yaWdodDoycHggc29saWQgd2hpdGUgIWltcG9ydGFudFxufVxuI2JpbGFuIC5ib3JkZXItYm90LXd7XG5cdGJvcmRlci1ib3R0b206MnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnRcbn1cbiNiaWxhbiAudmlld3MtZmllbGQtZmllbGQtcHJlbm9tLTF7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jYmlsYW4gdGhlYWR7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI2JpbGFuIC5wYW5lbHtcblx0aGVpZ2h0OjE2MHB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuI2JpbGFuIC5tYXJnZWR7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jYmlsYW4gLmhlYWRlcntcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNiaWxhbiAuaGVhZGVyIHRke1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiAwIDIwcHggMCAwO1xufVxuI2JpbGFuIC5sb2dve1xuXHR3aWR0aDogMTAlO1xufVxuI2JpbGFuIC50aXRyZXtcblx0Ly8gd2lkdGg6NTAlO1xufVxuXG4jYmlsYW4gLmhlYWRlciBoM3tcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2JpbGFuIC50aXRyZS1mb3JtYXRpb257XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYmlsYW4gLnZpZXdzLWZpZWxkLW5vdGhpbmctMntcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuI2JpbGFuIHRoZWFkIHRyIHRoLFxuI2JpbGFuIC5wYW5lbC1oZWFkaW5ne1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qYmFja2dyb3VuZDogI0VERURFRCB1cmwoLi4vaW1hZ2VzL2JnX2VtYXJnLnBuZykgcmVwZWF0OyovXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwYWRkaW5nOiAwO1xufVxuI2JpbGFuIC5vbnRvcHtcblx0cG9zaXRpb246IGFic29sdXRlO3RvcDogNXB4OyBsZWZ0OiA1cHg7XG59XG4jYmlsYW4gLm1pbml7XG5cdHdpZHRoOiA1MCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG59XG4jYmlsYW4gLm1pbmkgLm9udG9we1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1yaWdodDogLTUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNiaWxhbiAuaW5uZXItdGFibGUtdGh7XG5cdHdpZHRoOiAxMDAlO1xufVxuI2JpbGFuIC5mb290ZXJ7XG5cdGZvbnQtc2l6ZToxMXB4OyB0ZXh0LWFsaWduOmNlbnRlcjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOjEwcHggMCAwIDA7XG5cdGJvcmRlcjogMDsgXG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5FbWFyZ2VtZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuYm9keS5wYWdlLW5vZGUtcmVnaXN0cmF0aW9ucy1lbWFyZ2VtZW50IC5sb2dvLFxuYm9keS5wYWdlLW5vZGUtZW1hcmdlbWVudCAubG9nb3tcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi52aWV3LWVtYXJnZW1lbnQtaW5zY3JpcHRpb25zIHRhYmxlLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIHRhYmxle1xuXHRib3JkZXI6MXB4IHNvbGlkICNDQ0M7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi52aWV3LWVtYXJnZW1lbnQtaW5zY3JpcHRpb25zIHRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIHRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqe1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyB0ZC52aWV3cy1maWVsZC1maWVsZC1wcmVub20sXG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyB0ZC52aWV3cy1maWVsZC1maWVsZC1jYWYsXG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyB0ZC52aWV3cy1maWVsZC1maWVsZC1tYXRpbixcbi52aWV3LWVtYXJnZW1lbnQtcGFyLWdyb3VwZSB0ZC52aWV3cy1maWVsZC1maWVsZC1wcmVub20sXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgdGQudmlld3MtZmllbGQtZmllbGQtY2FmLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLW1hdGlue1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xufVxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgLmNyb3NzLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIC5jcm9zc3tcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jcm9zcy5naWYpIG5vLXJlcGVhdCBjZW50ZXIgZml4ZWQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyAuc2lnbmF0dXJlLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIC5zaWduYXR1cmV7XG5cdGJvcmRlcjogMCBub25lO1xuXHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi52aWV3LWVtYXJnZW1lbnQtaW5zY3JpcHRpb25zIC5zaWduYXR1cmUgLmFtLFxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgLnNpZ25hdHVyZSAucG0sXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgLnNpZ25hdHVyZSAuYW0sXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgLnNpZ25hdHVyZSAucG17XG5cdHdpZHRoOiA1MCU7XG5cdGNvbG9yOiAjMDAwO1xufVxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgLnNpZ25hdHVyZSAuYW0sXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgLnNpZ25hdHVyZSAuYW17XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjY7XG59XG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyAuc2lnbmF0dXJlIC5ub24sXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgLnNpZ25hdHVyZSAubm9ue1xuXHR0ZXh0LWFsaWduIDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHRjb2xvcjogI2NjYztcblx0cGFkZGluZzogMDtcbn1cbi52aWV3LWVtYXJnZW1lbnQtaW5zY3JpcHRpb25zIC5zaWduYXR1cmUgLm5vbiBpbWcsXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgLnNpZ25hdHVyZSAubm9uIGltZ3tcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDBweDtcbn1cbi52aWV3LWVtYXJnZW1lbnQtaW5zY3JpcHRpb25zIHRhYmxlLnZpZXdzLW1hdHJpeCB0Ym9keSB0ciAudmlld3MtbWF0cml4LXJvdy1oZWFkZXIsIFxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgIHRhYmxlLnZpZXdzLW1hdHJpeCB0aGVhZCB0ciAudmlld3MtbWF0cml4LWNvbC1oZWFkZXIsXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgdGFibGUudmlld3MtbWF0cml4IHRib2R5IHRyIC52aWV3cy1tYXRyaXgtcm93LWhlYWRlciwgXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgIHRhYmxlLnZpZXdzLW1hdHJpeCB0aGVhZCB0ciAudmlld3MtbWF0cml4LWNvbC1oZWFkZXJ7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjojNjY2O1xuXHRwYWRkaW5nOiA0cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgdGgsXG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyAudmlld3MtbWF0cml4IHRmb290IHRkLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIHRoLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIC52aWV3cy1tYXRyaXggdGZvb3QgdGR7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM2NjY7IFxufVxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgdHIuc3RpY2t5LXRpdGxlIHRoLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIHRyLnN0aWNreS10aXRsZSB0aHtcblx0cGFkZGluZzogNXB4O1xufVxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgLmRhdGUtZGlzcGxheS1zaW5nbGUsXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgLmRhdGUtZGlzcGxheS1zaW5nbGV7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyB0YWJsZS52aWV3cy1tYXRyaXggdGJvZHkgdHIgdGQuZXZlbixcbi52aWV3LWVtYXJnZW1lbnQtaW5zY3JpcHRpb25zIHRhYmxlLnZpZXdzLW1hdHJpeCB0Ym9keSB0ciB0ZC5vZGQsXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgdGFibGUudmlld3MtbWF0cml4IHRib2R5IHRyIHRkLmV2ZW4sXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgdGFibGUudmlld3MtbWF0cml4IHRib2R5IHRyIHRkLm9kZHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyB0YWJsZS5hbXBtLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIHRhYmxlLmFtcG17XG5cdGJvcmRlcjogMCBub25lO1xufVxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgdGFibGUuYW1wbSB0ZCxcbi52aWV3LWVtYXJnZW1lbnQtcGFyLWdyb3VwZSB0YWJsZS5hbXBtIHRke1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA1MCU7XG59XG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyAudmlld3MtbWF0cml4IHRoZWFkIHRhYmxlLmFtcG0gdGQubW9ybixcbi52aWV3LWVtYXJnZW1lbnQtcGFyLWdyb3VwZSAudmlld3MtbWF0cml4IHRoZWFkIHRhYmxlLmFtcG0gdGQubW9yblxue1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xufVxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgLnZpZXdzLW1hdHJpeCB0Zm9vdCB0ZCxcbi52aWV3LWVtYXJnZW1lbnQtcGFyLWdyb3VwZSAudmlld3MtbWF0cml4IHRmb290IHRke1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDVweDtcbn1cbi5zaWduaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnZpZXctZW1hcmdlbWVudC1pbnNjcmlwdGlvbnMgLnRpdHJlLFxuLnZpZXctZW1hcmdlbWVudC1wYXItZ3JvdXBlIC50aXRyZXtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA3MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG4udmlldy1lbWFyZ2VtZW50LWluc2NyaXB0aW9ucyAudGl0cmUgLmxvZ28sXG4udmlldy1lbWFyZ2VtZW50LXBhci1ncm91cGUgLnRpdHJlIC5sb2dve1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi52aWV3LWVtYXJnZW1lbnQtaW5zY3JpcHRpb25zIC52aWV3LWhlYWRlcixcbi52aWV3LWVtYXJnZW1lbnQtcGFyLWdyb3VwZSAudmlldy1oZWFkZXJ7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDMwJTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk5vdGUgYXBwcsOpY2lhdGlvbiBmb3JtYXRldXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi52aWV3LW5vdGUtYXBwci1mb3JtYXRldXIgLmNvbnRlbnQsXG4udmlldy1ub3RlLWZvcm1hdGV1ci1wYXItZ3JvdXBlIC5jb250ZW50e1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXHRwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcdFxuXHRmb250LXNpemU6IDExcHg7XG59XG4udmlldy1ub3RlLWFwcHItZm9ybWF0ZXVyIC52aWV3cy1maWVsZCxcbi52aWV3LW5vdGUtZm9ybWF0ZXVyLXBhci1ncm91cGUgLnZpZXdzLWZpZWxke1xuXHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0ZmxvYXQ6IGxlZnQ7XHRcbn1cbi52aWV3LW5vdGUtYXBwci1mb3JtYXRldXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNhdGV2ZW50LFxuLnZpZXctbm90ZS1mb3JtYXRldXItcGFyLWdyb3VwZSAudmlld3MtZmllbGQtZmllbGQtY2F0ZXZlbnR7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMzMzM7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWV3LW5vdGUtYXBwci1mb3JtYXRldXIgLnZpZXdzLWxhYmVsLFxuLnZpZXctbm90ZS1mb3JtYXRldXItcGFyLWdyb3VwZSAudmlld3MtbGFiZWx7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1x0XG59XG4udmlldy1ub3RlLWFwcHItZm9ybWF0ZXVyIC52aWV3cy1maWVsZDpudGgtY2hpbGQob2RkKSxcbi52aWV3LW5vdGUtZm9ybWF0ZXVyLXBhci1ncm91cGUgLnZpZXdzLWZpZWxkOm50aC1jaGlsZChvZGQpe1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi52aWV3LW5vdGUtYXBwci1mb3JtYXRldXIgLmZha2UtYmxvY2ssXG4udmlldy1ub3RlLWZvcm1hdGV1ci1wYXItZ3JvdXBlIC5mYWtlLWJsb2Nre1xuXHRtaW4taGVpZ2h0OiA5MHB4O1xufVxuLnVpLXRpbWVwaWNrZXItdGFibGUgdGQgYXtcblx0d2lkdGg6IGF1dG87XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRwYWRkaW5nOiAwLjI1cmVtO1xufVxuI2ZpZWxkLWRhdGVzLXZhbHVlc3tcblx0Zm9udC1zaXplOiAwLjlyZW07XG59XG4jZWRpdC1maWVsZC1kYXRlc3tcblx0ZmllbGRzZXQuZGF0ZS1jb21iby5jb250YWluZXItaW5saW5lLWRhdGUuZGF0ZS1wYWRkaW5ne1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmZpZWxkc2V0LWxlZ2VuZHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCNmaWVsZC1kYXRlcy12YWx1ZXN7XG5cdFx0dGQ6bm90KC5maWVsZC1tdWx0aXBsZS1kcmFnKXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRbaWRePVwiZWRpdC1maWVsZC1kYXRlcy11bmQtXCJdW2lkJD1cIi1maWVsZC1kYXRlXCJde1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5mb3JtLWl0ZW0tZmllbGQtZGF0ZXMtdW5kLTAtZmllbGQtZGF0ZS11bmQtMC12YWx1ZS1kYXRle1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRsYWJlbCxcblx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFtpZF49XCJlZGl0LWZpZWxkLWRhdGVzLXVuZC1cIl1baWQkPVwiLWZpZWxkLW1hdGluLWhcIl0sXG5cdFx0XHRbaWRePVwiZWRpdC1maWVsZC1kYXRlcy11bmQtXCJdW2lkJD1cIi1maWVsZC1hcHJlcy1taWRpLWhcIl0sXG5cdFx0XHRbaWRePVwiZWRpdC1maWVsZC1kYXRlcy11bmQtXCJdW2lkJD1cIi1maWVsZC1hLWNvbmZpcm1lclwiXSxcblx0XHRcdFtpZF49XCJlZGl0LWZpZWxkLWRhdGVzLXVuZC1cIl1baWQkPVwiLWZpZWxkLWluZm9cIl17XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGxlZ2VuZHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb3JtLXR5cGUtcmFkaW9ze1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZvcm0tcmFkaW9ze1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdC5mb3JtLXR5cGUtcmFkaW86bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRbaWRePVwiZWRpdC1maWVsZC1kYXRlcy11bmQtXCJdW2lkJD1cIi1maWVsZC1ob3JhaXJlcy1hbVwiXSxcblx0XHRcdFtpZF49XCJlZGl0LWZpZWxkLWRhdGVzLXVuZC1cIl1baWQkPVwiLWZpZWxkLWhvcmFpcmVzLXBtXCJde1xuXHRcdFx0XHRsZWdlbmR7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9ybS10eXBlLXRleHRmaWVsZDpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5maWVsZHNldC13cmFwcGVye1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFtpZF49XCJlZGl0LWZpZWxkLWRhdGVzLXVuZC1cIl1baWQkPVwiLWZpZWxkLWFqb3V0LWF2bnRcIl17XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAuNXJlbSAwO1xuXHRcdFx0XHQuZm9ybS10eXBlLXJhZGlvc3tcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdC5mb3JtLXJhZGlvc3tcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHQuZm9ybS10eXBlLXJhZGlvOm5vdCg6bGFzdC1jaGlsZCl7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0W2lkXj1cImVkaXQtZmllbGQtZGF0ZXMtdW5kLVwiXVtpZCQ9XCItZmllbGQtbGlldVwiXSxcblx0XHRcdFtpZF49XCJlZGl0LWZpZWxkLWRhdGVzLXVuZC1cIl1baWQkPVwiLWZpZWxkLWdyb3VwZVwiXXtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0LmZvcm0tdHlwZS10ZXh0ZmllbGR7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2Zvcm1hdGlvbntcblx0LmluZm8tZmljaGUtZm9ybWF0aW9ue1xuXHRcdC5maWVsZHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHR9XG59IiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy9cbi8vIEJvb3RzdHJhcCBvdmVycmlkZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4kYmFycmlvX3BhdGhfaW1hZ2VzOiBcIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvXCIgIWRlZmF1bHQ7XG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAjRkZGRkZGICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAjMDcwNzA3ICFkZWZhdWx0O1xuXG4kcHJpbWFyeTojYWRjNDAwO1xuJHByaW1hcnktbGlnaHQ6I0U2RURCMjtcbiRwcmltYXJ5LXVsdHJhOiM0NTRlMDA7XG4kcHJpbWFyeS1kYXJrOiM0NTRlMDA7XG4kcHJpbWFyeS1zaGFkZTojNDU0ZTAwO1xuJHNlY29uZGFyeTojNzJhOWMyO1xuJHNlY29uZGFyeS1saWdodDogI0U5RjFGNTtcbiRzZWNvbmRhcnktc29mdDogI2FhY2JkYTtcbiRzZWNvbmRhcnktdWx0cmE6ICM0NDY1NzQ7XG4kYWNjZW50LWxpZ2h0OiAkc2Vjb25kYXJ5LWxpZ2h0O1xuJGFjY2VudC1zaGFkZTogJHNlY29uZGFyeS11bHRyYTtcbiRhY2NlbnQtZGFyazogJHNlY29uZGFyeS11bHRyYTtcbiR0aGlyZDojZDU4OTg3O1xuJHRoaXJkLWxpZ2h0Olx0I2YyZGNkYjtcbiRwcmltYXJ5LWRlc2F0OiAjNkM4QUVDICFkZWZhdWx0OyAvLyBORVdcbiRzdWNjZXNzOiAjNDJCQTk2ICFkZWZhdWx0O1xuJGluZm86ICM3QzY5RUYgIWRlZmF1bHQ7XG4kd2FybmluZzogI0ZBRDc3NiAhZGVmYXVsdDtcbiRkYW5nZXI6ICNERjQ3NTkgIWRlZmF1bHQ7XG4kbGlnaHQ6ICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8qIHJhaW5ib3cgKi9cbiRyZWQtcjogXHQjZmZkNmQ2ICFkZWZhdWx0O1xuJG9yYW5nZS1yOiAjZmZlYmQyICFkZWZhdWx0O1xuJHllbGxvdy1yOiAjZmVmZmUyICFkZWZhdWx0O1xuJGdyZWVuLXI6ICNlNWZmZGYgIWRlZmF1bHQ7XG4kYmx1ZS1yOiAjZDdmY2ZmICFkZWZhdWx0O1xuJGluZGlnby1yOiAjZDllN2ZmICFkZWZhdWx0O1xuJHZpb2xldC1yOiAjZGZkOWZmICFkZWZhdWx0O1xuJHBpbmstcjogXHQjZmZlOGZmICFkZWZhdWx0O1xuJGdyYXktcjogI2RiZGJkYiAhZGVmYXVsdDtcblxuLyogYmVhdXRpZnkgaWdub3JlOnN0YXJ0ICovXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgXCJwcmltYXJ5LWxpZ2h0XCI6ICRwcmltYXJ5LWxpZ2h0LFxuICBcInByaW1hcnktdWx0cmFcIjogJHByaW1hcnktdWx0cmEsXG4gIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXG4gIFwic2Vjb25kYXJ5LWxpZ2h0XCI6ICRzZWNvbmRhcnktbGlnaHQsXG4gIFwic2Vjb25kYXJ5LXNvZnRcIjogJHNlY29uZGFyeS1zb2Z0LFxuICBcInNlY29uZGFyeS11bHRyYVwiOiAkc2Vjb25kYXJ5LXVsdHJhLFxuICBcInRoaXJkXCI6ICR0aGlyZCxcbiAgXCJ0aGlyZC1saWdodFwiOiAkdGhpcmQtbGlnaHQsXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICRpbmZvLFxuICBcIndhcm5pbmdcIjogJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICRkYW5nZXIsXG4gIFwibGlnaHRcIjogJGxpZ2h0LFxuICBcImRhcmtcIjogJGRhcmssXG4gIFwicHJpbWFyeS1kZXNhdFwiOiAkcHJpbWFyeS1kZXNhdCwgLy8gTkVXXG4gIFwiYmxhY2tcIjogJGJsYWNrLCAvLyBORVdcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUsXG4gIFwicmVkLXJcIjogJHJlZC1yLFxuICBcIm9yYW5nZS1yXCI6ICRvcmFuZ2UtcixcbiAgXCJ5ZWxsb3ctclwiOiAkeWVsbG93LXIsXG4gIFwiZ3JlZW4tclwiOiAkZ3JlZW4tcixcbiAgXCJibHVlLXJcIjogJGJsdWUtcixcbiAgXCJpbmRpZ28tclwiOiAkaW5kaWdvLXIsXG4gIFwidmlvbGV0LXJcIjogJHZpb2xldC1yLFxuICBcInBpbmstclwiOiAkcGluay1yLFxuICBcImdyYXktclwiOiAkZ3JheS1yLC8vIE5FV1xuKTtcbi8qIGJlYXV0aWZ5IGlnbm9yZTplbmQgKi9cblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86IDEuNzUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDA7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGNvbW1lbnQtc3BhY2VyLXk6IC41cmVtO1xuJGNvbW1lbnQtc3BhY2VyLXg6IC41cmVtO1xuXG4kZW5hYmxlLXNoYWRvd3M6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuXG4vKiBiZWF1dGlmeSBpZ25vcmU6c3RhcnQgKi9cbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSwgLy8gNHB4XG4gICAgMjogKCRzcGFjZXIgKiAuNSksIC8vIDhweFxuICAgIDM6ICgkc3BhY2VyICogLjc1KSwgLy8gMTJweFxuICAgIDQ6ICRzcGFjZXIsIC8vIDE2cHhcbiAgICA1OiAoJHNwYWNlciAqIDEuNSksIC8vIDI0cHhcbiAgICA2OiAoJHNwYWNlciAqIDIpLCAvLyAzMnB4XG4gICAgNzogKCRzcGFjZXIgKiAyLjUpLCAvLyA0MHB4XG4gICAgODogKCRzcGFjZXIgKiAzKSwgLy8gNDhweFxuICAgIDk6ICgkc3BhY2VyICogNCksIC8vIDY0cHhcbiAgICAxMDogKCRzcGFjZXIgKiA1KSwgLy8gODBweFxuICAgIDExOiAoJHNwYWNlciAqIDYpLCAvLyA5NnB4XG4gICAgMTI6ICgkc3BhY2VyICogOCksIC8vIDEyOHB4XG4gICAgMTM6ICgkc3BhY2VyICogMTApLCAvLyAxNjBweCBcbiAgICAxNDogKCRzcGFjZXIgKiAxMiksIC8vIDE5MnB4XG4gICAgMTU6ICgkc3BhY2VyICogMTYpLCAvLyAyNTZweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgMTY6ICgkc3BhY2VyICogMjUpLCAvLyA0MDBweFxuICApLFxuICAkc3BhY2Vyc1xuKTtcbi8qIGJlYXV0aWZ5IGlnbm9yZTplbmQgKi9cblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbiRsaW5rLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vKiBiZWF1dGlmeSBpZ25vcmU6c3RhcnQgKi9cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTA0MHB4XG4pICFkZWZhdWx0O1xuLyogYmVhdXRpZnkgaWdub3JlOmVuZCAqL1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDIuNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLXNtOiAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6IDFyZW0gIWRlZmF1bHQ7IC8vIE5FV1xuJGJvcmRlci1yYWRpdXMtcGlsbDogNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gZmFkZS1vdXQoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogMCAxLjVyZW0gNHJlbSBmYWRlLW91dCgkYmxhY2ssIC45KSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctbGlnaHQ6IDAgMC41cmVtIDEuNXJlbSBmYWRlLW91dCgkYmxhY2ssIC45NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1saWdodC1sZzogMCAxLjVyZW0gNHJlbSBmYWRlLW91dCgkYmxhY2ssIC45NSkgIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LWRhcms6IDAgMC41cmVtIDEuNXJlbSBmYWRlLW91dCgkYmxhY2ssIC44NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1kYXJrLWxnOiAwIDEuNXJlbSA0cmVtIGZhZGUtb3V0KCRibGFjaywgLjg1KSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctbGlmdDogMCAxcmVtIDIuNXJlbSBmYWRlLW91dCgkYmxhY2ssIC45KSwgMCAuNXJlbSAxcmVtIC0uNzVyZW0gZmFkZS1vdXQoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1saWZ0LWxnOiAwIDJyZW0gNXJlbSBmYWRlLW91dCgkYmxhY2ssIC45KSwgMCAuNXJlbSAxcmVtIC0uNzVyZW0gZmFkZS1vdXQoJGJsYWNrLCAuOTUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LWJhc2U6ICdJbnRlcicsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDsgLy8gMTdweFxuJGZvbnQtc2l6ZS14czogMC43NXJlbSAhZGVmYXVsdDsgLy8gMTJweCBORVdcbiRmb250LXNpemUtc206IDAuOTM3NXJlbSAhZGVmYXVsdDsgLy8gMTVweFxuJGZvbnQtc2l6ZS1sZzogMS4xODc1cmVtICFkZWZhdWx0OyAvLyAxOXB4XG5cbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiA3MDAgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAxLjYgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206IDEuMyAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogMS4zICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAyLjMxMjVyZW0gIWRlZmF1bHQ7IC8vIDM3cHhcbiRoMi1mb250LXNpemU6IDEuODVyZW0gIWRlZmF1bHQ7IC8vIDMxcHhcbiRoMy1mb250LXNpemU6IDEuMzEzcmVtICFkZWZhdWx0OyAvLyAyMXB4XG4kaDQtZm9udC1zaXplOiAxLjE4NzVyZW0gIWRlZmF1bHQ7IC8vIDE5cHhcbiRoNS1mb250LXNpemU6IDEuMDYyNXJlbSAhZGVmYXVsdDsgLy8gMTdweFxuJGg2LWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDsgLy8gMTJweFxuXG4vKiBiZWF1dGlmeSBpZ25vcmU6c3RhcnQgKi9cbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemUsXG4gIHNtOiAkZm9udC1zaXplLXNtLFxuICBsZzogJGZvbnQtc2l6ZS1sZ1xuKSAhZGVmYXVsdDtcbi8qIGJlYXV0aWZ5IGlnbm9yZTplbmQgKi9cblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IC41cmVtICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OjcwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcblxuLyogYmVhdXRpZnkgaWdub3JlOnN0YXJ0ICovXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDQuMzc1cmVtLCAvLyA3MHB4XG4gIDI6IDMuODEyNXJlbSwgLy8gNjFweFxuICAzOiAzcmVtLCAvLyA0OHB4XG4gIDQ6IDIuNjg3NXJlbSwgLy8gNDNweFxuICA1OiAyLjI1cmVtLCAvLyAzNnB4XG4gIDY6IDEuNzVyZW0gLy8gMjhweFxuKSAhZGVmYXVsdDtcbi8qIGJlYXV0aWZ5IGlnbm9yZTplbmQgKi9cblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogMS4zMTI1cmVtICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDg4LjIlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTYwMCkgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkZm9udC1zaXplLXhzICFkZWZhdWx0O1xuXG4kaHItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG5cbi8vIENhcm91c2VsXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHNlY29uZGFyeSAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogMS41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAycmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC41cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYm9keS1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kdGFibGUtdGhlYWQtdGgtY29sb3I6ICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcblxuXG4kdGFibGUtYmc6IHRyYW5zcGFyZW50O1xuXG4kdGFibGUtc3RyaXBlZC1iZzogdmFyKC0tI3skcHJlZml4fWdyYXktMTAwKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fWdyYXktMTAwKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDApICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGVyYXRvci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAtOTAlICFkZWZhdWx0O1xuXG4vKiBiZWF1dGlmeSBpZ25vcmU6c3RhcnQgKi9cbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6IHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6IHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6IHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogJGxpZ2h0LFxuICBcImRhcmtcIjogJGdyYXktODAwLFxuKSAhZGVmYXVsdDtcbi8qIGJlYXV0aWZ5IGlnbm9yZTplbmQgKi9cblxuJHRhYmxlLWhlYWQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZykgIWRlZmF1bHQ7IC8vIE5FV1xuJHRhYmxlLWhlYWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDsgLy8gTkVXXG5cbi8vIEJhY2tncm91bmRcbiR0YWJsZS10aGVhZC1saWdodC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGdyYXktMzAwLCAuNCk7XG5cbi8vIEJvcmRlcnNcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yO1xuJHRhYmxlLXRoZWFkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRhYmxlLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gVHlwZVxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiR0YWJsZS10aGVhZC10aC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYwMCAhZGVmYXVsdDtcbiR0YWJsZS1zbS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbi8vIFBhZGRpbmdcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC43NXJlbTtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC43NXJlbTtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC41cmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjVyZW07XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS41cmVtO1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogMC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogMC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0OyAvLyBORVdcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6IDEuMTIycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6IDEuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDsgLy8gTkVXXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogMCAwICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogMCAwICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci1yYWRpdXMtc206IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1iZzogdmFyKC0tI3skcHJlZml4fXdoaXRlKSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogMCAwICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogbm9uZSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogMS41cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6IDAgMCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAyLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAkZm9ybS1zd2l0Y2gtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICRmb3JtLXN3aXRjaC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6IDFlbSAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PScwIDAgOSA1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xIDFMNC4yNSA0LjI1TDcuNSAxJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMS4wODMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAkbGlnaHQgIWRlZmF1bHQ7XG5cbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS41cmVtKSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDsgLy8gTkVXXG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAxLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogdmFyKC0tI3skcHJlZml4fXdoaXRlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXdoaXRlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH13aGl0ZSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyR3aGl0ZX0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNzAwKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZGFyaykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skZ3JheS03MDB9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6IDE0cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMS42MjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6IDBweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6IG5vbmUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiBub25lICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0OyAvLyBORVdcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogMnJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAycmVtICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6IDEuNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6IDEuNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBBY2NvcmRpb25cblxuJGFjY29yZGlvbi1wYWRkaW5nLXk6IDEuNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAycmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogMCAwICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6IC44NXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAkYWNjb3JkaW9uLWljb24tY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItbWF4LXdpZHRoOiAzODBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDEuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDJyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDEuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAycmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogMS4yNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogMC42MjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1wYWRkaW5nLXk6IC41cmVtICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtcGFkZGluZy15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLXBpbGwtcGFkZGluZy14OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KSAhZGVmYXVsdDsgLy8gTkVXXG5cblxuLy8gTW9kYWxzXG5cbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAyLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAuOCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcblxuJGFsZXJ0LXBhZGRpbmcteTogLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLXNjYWxlOiAwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6IDAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiA2MCUgIWRlZmF1bHQ7XG5cbi8vIExpc3QgQ2hlY2tlZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIENvbG9yc1xuJGxpc3QtY2hlY2tlZC1pdGVtLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1jaGVja2VkLWl0ZW0taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuLy8gV2lkdGggJiBIZWlnaHRzXG4kbGlzdC1jaGVja2VkLXBzZXVkby13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGxpc3QtY2hlY2tlZC1wc2V1ZG8taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRsaXN0LWNoZWNrZWQtc20tcHNldWRvLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbGlzdC1jaGVja2VkLXNtLXBzZXVkby1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGxpc3QtY2hlY2tlZC1sZy1wc2V1ZG8td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWNoZWNrZWQtbGctcHNldWRvLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIE90aGVyc1xuJGxpc3QtY2hlY2tlZC1wc2V1ZG8tc29mdC1iZy1vcGFjaXR5LXZhbHVlOiAgICAgICAgICAgICAgICAgLjEgIWRlZmF1bHQ7XG5cbi8vIFR5cGVcbiRsaXN0LWNoZWNrZWQtcHNldWRvOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xMy4zMDM1IDQuNzY0MjVDMTMuNTcxOCA0LjQ0ODY1IDE0LjA0NTEgNC40MTAyNyAxNC4zNjA3IDQuNjc4NTNDMTQuNjc2MyA0Ljk0NjggMTQuNzE0NyA1LjQyMDEyIDE0LjQ0NjQgNS43MzU3Mkw4LjA3MTQ0IDEzLjIzNTdDNy43OTg5NiAxMy41NTYzIDcuMzE2MTYgMTMuNTkwMSA3LjAwMTcxIDEzLjMxMDVMMy42MjY3MSAxMC4zMTA1QzMuMzE3MTMgMTAuMDM1NCAzLjI4OTI0IDkuNTYxMyAzLjU2NDQzIDkuMjUxNzJDMy44Mzk2MiA4Ljk0MjEzIDQuMzEzNjcgOC45MTQyNCA0LjYyMzI2IDkuMTg5NDNMNy40MjUxNSAxMS42OEwxMy4zMDM1IDQuNzY0MjVaJyBmaWxsPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4vLyBQYWRkaW5nXG4kbGlzdC1jaGVja2VkLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbGlzdC1jaGVja2VkLXBzZXVkby13aWR0aCArIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWNoZWNrZWQtc20taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaXN0LWNoZWNrZWQtc20tcHNldWRvLXdpZHRoICsgLjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1jaGVja2VkLWxnLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbGlzdC1jaGVja2VkLWxnLXBzZXVkby13aWR0aCArIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbnNcbiRsaXN0LWNoZWNrZWQtaXRlbS1tYXJnaW4teTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxpc3QtY2hlY2tlZC1sZy1pdGVtLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRsaXN0LWNoZWNrZWQtcHNldWRvLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1jaGVja2VkLWJnLXBzZXVkby1tYXJnaW4teTogICAgICAgICAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1jaGVja2VkLXNtLXBzZXVkby1tYXJnaW4teTogICAgICAgICAgICAgICAgICAgICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcbiRsaXN0LWNoZWNrZWQtc20tYmctcHNldWRvLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRsaXN0LWNoZWNrZWQtbGctcHNldWRvLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kbGlzdC1jaGVja2VkLWxnLWJnLXBzZXVkby1tYXJnaW4teTogICAgICAgICAgICAgICAgICAgICAgICAuMDYyNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAycmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRidG4tY2xvc2Utd2lkdGg6IC41ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtdGV4dC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6IDAuODEyNXJlbSAhZGVmYXVsdDtcblxuXG4vL1xuLy8gVGhlbWUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG5cbi8vIFBhdGhzXG5cbiRwYXRoLXRvLWltZzogXCIuLi9pbWdcIiAhZGVmYXVsdDtcbiRwYXRoLXRvLWZvbnRzOiBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG5cblxuLy8gVHlwb2dyYXBoeVxuXG4kaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc6IC0uMDFlbSAhZGVmYXVsdDtcblxuJGgxLWxpbmUtaGVpZ2h0OiAxLjMgIWRlZmF1bHQ7XG4kaDItbGluZS1oZWlnaHQ6IDEuMzUgIWRlZmF1bHQ7XG4kaDMtbGluZS1oZWlnaHQ6IDEuNCAhZGVmYXVsdDtcbiRoNC1saW5lLWhlaWdodDogMS40NSAhZGVmYXVsdDtcbiRoNS1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuJGg2LWxpbmUtaGVpZ2h0OiAxLjU1ICFkZWZhdWx0O1xuXG4kZGlzcGxheS1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xuJGRpc3BsYXktbGV0dGVyLXNwYWNpbmc6IC0uMDJlbSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZS1tZDogMS44NzVyZW0gIWRlZmF1bHQ7IC8vIDMwcHhcbiRoMi1mb250LXNpemUtbWQ6IDEuNXJlbSAhZGVmYXVsdDsgLy8gMjRweFxuJGgzLWZvbnQtc2l6ZS1tZDogMS4xMjVyZW0gIWRlZmF1bHQ7IC8vIDE4cHhcbiRoNC1mb250LXNpemUtbWQ6IDEuMDYyNXJlbSAhZGVmYXVsdDsgLy8gMTdweFxuXG4kZGlzcGxheTEtZm9udC1zaXplLW1kOiAzLjEyNXJlbSAhZGVmYXVsdDsgLy8gNDhweFxuJGRpc3BsYXkyLWZvbnQtc2l6ZS1tZDogMi41cmVtICFkZWZhdWx0OyAvLyAzOHB4XG4kZGlzcGxheTMtZm9udC1zaXplLW1kOiAyLjI1cmVtICFkZWZhdWx0OyAvLyAzNnB4XG4kZGlzcGxheTQtZm9udC1zaXplLW1kOiAycmVtICFkZWZhdWx0OyAvLyAzMnB4XG5cbiRmb250LXNpemUtbGctbWQ6IDEuMDYyNXJlbSAhZGVmYXVsdDsgLy8gMTdweFxuJGxlYWQtZm9udC1zaXplLW1kOiAxLjE4NzVyZW0gIWRlZmF1bHQ7IC8vIDE5cHhcblxuJGJsb2NrcXVvdGUtc21hbGwtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtbGV0dGVyLXNwYWNpbmc6IC4wN2VtICFkZWZhdWx0O1xuXG4kbGV0dGVyLXNwYWNpbmctbGc6IC4wOGVtICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS14czogLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgteHM6IC42MjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS14czogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQteHM6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcblxuJGJ0bi1zb2Z0LWJnLW9wYWNpdHk6IC4xICFkZWZhdWx0O1xuXG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXkteHM6ICRpbnB1dC1idG4tcGFkZGluZy15LXhzICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgteHM6ICRpbnB1dC1idG4tcGFkZGluZy14LXhzICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1saW5lLWhlaWdodC1zbTogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS14czogJGlucHV0LWJ0bi1wYWRkaW5nLXkteHMgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXhzOiAkaW5wdXQtYnRuLXBhZGRpbmcteC14cyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUteHM6ICRpbnB1dC1idG4tZm9udC1zaXplLXhzICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXhzOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhzICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC14czogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15LXhzICogMn0gKyAjeyRpbnB1dC1idG4tZm9udC1zaXplLXhzfSAqICN7JGlucHV0LWxpbmUtaGVpZ2h0LXhzfSArICN7JGlucHV0LWJvcmRlci13aWR0aCAqIDJ9KTtcblxuJGZvcm0tY2hlY2staW5wdXQtYmctZGFyazogcmdiYSgkd2hpdGUsIC4yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3ItZGFyazogdmFyKC0tI3skcHJlZml4fXdoaXRlKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLW1pbi1oZWlnaHQ6IDEuMzc1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY29sb3ItZGFyazogJHdoaXRlICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yLWRhcms6ICR3aGl0ZSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yLWRhcms6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3ItZGFya30nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UtZGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3ItZGFya30nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZS1kYXJrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yLWRhcmt9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXhzOiAkaW5wdXQtcGFkZGluZy15LXhzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC14czogJGlucHV0LXBhZGRpbmcteC14cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUteHM6ICRpbnB1dC1mb250LXNpemUteHMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQteHM6ICRpbnB1dC1saW5lLWhlaWdodC14cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1oZWlnaHQteHM6ICRpbnB1dC1oZWlnaHQteHMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcteHM6IC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZS14czogLjc1ZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItYnJhbmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtaXRlbS1zcGFjaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24tdG9nZ2xlLW1hcmdpbi1ib3R0b206IDEuNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14LWxnOiAyLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1zcGFjaW5nLXk6IC40NXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXBhZGRpbmcteDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXgteHM6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15LXhzOiAxcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteC1sZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteS1sZzogMi4zNzVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1taW4td2lkdGgteHM6IDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWluLXdpZHRoLW1kOiAyMnJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1taW4td2lkdGgtbGc6IDM1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLW1pbi13aWR0aC14bDogNDJyZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZFxuXG4kY2FyZC1tZXRhLXNwYWNlci15OiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLXJvdy1zcGFjZXIteTogNHJlbSAhZGVmYXVsdDtcbiRjYXJkLXJvdy1zcGFjZXIteDogMi41cmVtICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtcGFkZGluZy15LWxnOiAuN2VtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteC1sZzogMS4xNWVtICFkZWZhdWx0O1xuXG4kYmFkZ2Utc29mdC1iZy1vcGFjaXR5OiAuMSAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1saW5lLWhlaWdodDogMS4zNSAhZGVmYXVsdDtcblxuXG4vLyBBdmF0YXJcblxuJGF2YXRhci1zaXplLWJhc2U6IDEuODc1cmVtICFkZWZhdWx0O1xuJGF2YXRhci1zaXplLXhzOiAxcmVtICFkZWZhdWx0O1xuJGF2YXRhci1zaXplLXNtOiAxLjVyZW0gIWRlZmF1bHQ7XG4kYXZhdGFyLXNpemUtbGc6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kYXZhdGFyLXNpemUteGw6IDRyZW0gIWRlZmF1bHQ7XG4kYXZhdGFyLXNpemUteHhsOiA1cmVtICFkZWZhdWx0O1xuXG4kYXZhdGFyLXRpdGxlLWJnOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS01MDApICFkZWZhdWx0O1xuJGF2YXRhci10aXRsZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXdoaXRlKSAhZGVmYXVsdDtcblxuXG4vLyBJY29uc1xuXG4kaWNvbi1zaXplLWJhc2U6IDNyZW0gIWRlZmF1bHQ7XG4kaWNvbi1zaXplLXhzOiAxLjVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1zaXplLXNtOiAyLjI1cmVtICFkZWZhdWx0O1xuJGljb24tc2l6ZS1sZzogNHJlbSAhZGVmYXVsdDtcbiRpY29uLXNpemUteGw6IDVyZW0gIWRlZmF1bHQ7XG5cbiRpY29uLWNpcmNsZS1zaXplOiA0LjE4NzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1jaXJjbGUtZm9udC1zaXplOiAxLjg3NXJlbSAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZXNcblxuJGltZy1za2V3ZWQtcm90YXRlLXk6IDM1ZGVnICFkZWZhdWx0O1xuJGltZy1za2V3ZWQtcm90YXRlLXg6IDE1ZGVnICFkZWZhdWx0O1xuXG5cbi8vIExpc3RcblxuJGxpc3QtaXRlbS1zcGFjaW5nLXk6IC4zNXJlbTtcblxuJGxpc3QtbGluay1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kbGlzdC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS03MDApICFkZWZhdWx0O1xuJGxpc3QtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFkZWZhdWx0O1xuXG5cbi8vIFNjcmVlbnNob3RcblxuJHNjcmVlbnNob3QtYm9yZGVyLXJhZGl1czogMC42MjVyZW0gIWRlZmF1bHQ7XG4kc2NyZWVuc2hvdC1ib3gtc2hhZG93OiAyNXB4IDYwcHggMTI1cHggLTI1cHggZmFkZS1vdXQoJGdyYXktNzAwLCAuOSksIDE2cHggNDBweCA3NXB4IC00MHB4IGZhZGUtb3V0KGJsYWNrLCAuOCkgIWRlZmF1bHQ7XG5cblxuXG4vLyBcbi8vIFV0aWxpdGllcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuXG4vKiBiZWF1dGlmeSBpZ25vcmU6c3RhcnQgKi9cbiR1dGlsaXRpZXM6IChcbiAgXCJwb3NpdGlvblwiOiAoXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICBwcm9wZXJ0eTogcG9zaXRpb24sXG4gICAgdmFsdWVzOiBzdGF0aWMgcmVsYXRpdmUgYWJzb2x1dGUgZml4ZWQgc3RpY2t5XG4gICksXG4gIFwidG9wXCI6IChcbiAgICBwcm9wZXJ0eTogdG9wLFxuICAgIHZhbHVlczogKFxuICAgICAgMDogMCxcbiAgICApXG4gICksXG4gIFwicmlnaHRcIjogKFxuICAgIHByb3BlcnR5OiByaWdodCxcbiAgICB2YWx1ZXM6IChcbiAgICAgIDA6IDAsXG4gICAgKVxuICApLFxuICBcImJvdHRvbVwiOiAoXG4gICAgcHJvcGVydHk6IGJvdHRvbSxcbiAgICB2YWx1ZXM6IChcbiAgICAgIDA6IDAsXG4gICAgKVxuICApLFxuICBcImxlZnRcIjogKFxuICAgIHByb3BlcnR5OiBsZWZ0LFxuICAgIHZhbHVlczogKFxuICAgICAgMDogMCxcbiAgICApXG4gICksXG4gIFwid2lkdGhcIjogKFxuICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgcHJvcGVydHk6IHdpZHRoLFxuICAgIGNsYXNzOiB3LFxuICAgIHZhbHVlczogKFxuICAgICAgMjU6IDI1JSxcbiAgICAgIDUwOiA1MCUsXG4gICAgICA3NTogNzUlLFxuICAgICAgMTAwOiAxMDAlLFxuICAgICAgMTEwOiAxMTAlLFxuICAgICAgMTIwOiAxMjAlLFxuICAgICAgMTMwOiAxMzAlLFxuICAgICAgMTQwOiAxNDAlLFxuICAgICAgMTUwOiAxNTAlLFxuICAgICAgYXV0bzogYXV0b1xuICAgIClcbiAgKSxcbiAgXCJtYXgtd2lkdGhcIjogKFxuICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgcHJvcGVydHk6IG1heC13aWR0aCxcbiAgICBjbGFzczogbXcsXG4gICAgdmFsdWVzOiAoXG4gICAgICAyNTogMjUlLFxuICAgICAgNTA6IDUwJSxcbiAgICAgIDc1OiA3NSUsXG4gICAgICAxMDA6IDEwMCUsXG4gICAgICAxMTA6IDExMCUsXG4gICAgICAxMjA6IDEyMCUsXG4gICAgICAxMzA6IDEzMCUsXG4gICAgICAxNDA6IDE0MCUsXG4gICAgICAxNTA6IDE1MCVcbiAgICApXG4gICksXG4gIFwidmlld3BvcnQtd2lkdGhcIjogKFxuICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgcHJvcGVydHk6IHdpZHRoLFxuICAgIGNsYXNzOiB2dyxcbiAgICB2YWx1ZXM6IChcbiAgICAgIDI1OiAyNXZ3LFxuICAgICAgNTA6IDUwdncsXG4gICAgICA3NTogNzV2dyxcbiAgICAgIDEwMDogMTAwdncsXG4gICAgICAxMTA6IDExMHZ3LFxuICAgICAgMTIwOiAxMjB2dyxcbiAgICAgIDEzMDogMTMwdncsXG4gICAgICAxNDA6IDE0MHZ3LFxuICAgICAgMTUwOiAxNTB2dyxcbiAgICApXG4gICksXG4gIFwiaGVpZ2h0XCI6IChcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHByb3BlcnR5OiBoZWlnaHQsXG4gICAgY2xhc3M6IGgsXG4gICAgdmFsdWVzOiAoXG4gICAgICAyNTogMjUlLFxuICAgICAgNTA6IDUwJSxcbiAgICAgIDc1OiA3NSUsXG4gICAgICAxMDA6IDEwMCUsXG4gICAgICAxMTA6IDExMCUsXG4gICAgICAxMjA6IDEyMCUsXG4gICAgICAxMzA6IDEzMCUsXG4gICAgICAxNDA6IDE0MCUsXG4gICAgICAxNTA6IDE1MCUsXG4gICAgICBhdXRvOiBhdXRvXG4gICAgKVxuICApLFxuICBcInZpZXdwb3J0LWhlaWdodFwiOiAoXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICBwcm9wZXJ0eTogaGVpZ2h0LFxuICAgIGNsYXNzOiB2aCxcbiAgICB2YWx1ZXM6IChcbiAgICAgIDI1OiAyNXZoLFxuICAgICAgNTA6IDUwdmgsXG4gICAgICA3NTogNzV2aCxcbiAgICAgIDEwMDogMTAwdmgsXG4gICAgICAxMTA6IDExMHZoLFxuICAgICAgMTIwOiAxMjB2aCxcbiAgICAgIDEzMDogMTMwdmgsXG4gICAgICAxNDA6IDE0MHZoLFxuICAgICAgMTUwOiAxNTB2aCxcbiAgICApXG4gICksXG4gIFwiYmFja2dyb3VuZC1jb2xvclwiOiAoXG4gICAgcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsXG4gICAgY2xhc3M6IGJnLFxuICAgIHZhbHVlczogbWFwLW1lcmdlKFxuICAgICAgJHRoZW1lLWNvbG9ycyxcbiAgICAgIChcbiAgICAgICAgXCJ3aGl0ZS0yMFwiOiByZ2JhKCR3aGl0ZSwgLjIpLFxuICAgICAgICBcImdyYXktMjAwXCI6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCksXG4gICAgICAgIFwiZ3JheS0zMDBcIjogdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKSxcbiAgICAgICAgXCJncmF5LTgwMFwiOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS04MDApLFxuICAgICAgICBcImdyYXktOTAwXCI6IHZhcigtLSN7JHByZWZpeH1ncmF5LTkwMCksXG4gICAgICAgIFwiZ3JheS05MDAtNTBcIjogcmdiYSgkZ3JheS05MDAsIC41KVxuICAgICAgKVxuICAgIClcbiAgKSxcbiAgXCJyb3VuZGVkXCI6IChcbiAgICBwcm9wZXJ0eTogYm9yZGVyLXJhZGl1cyxcbiAgICBjbGFzczogcm91bmRlZCxcbiAgICB2YWx1ZXM6IChcbiAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAgIDA6IDAsXG4gICAgICAxOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSksXG4gICAgICAyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyksXG4gICAgICAzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZyksXG4gICAgICA0OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bCksXG4gICAgICBjaXJjbGU6IDUwJSxcbiAgICAgIHBpbGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGwpXG4gICAgKVxuICApLFxuICBcInJvdW5kZWQtdG9wXCI6IChcbiAgcHJvcGVydHk6IGJvcmRlci10b3AtbGVmdC1yYWRpdXMgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMsXG4gIGNsYXNzOiByb3VuZGVkLXRvcCxcbiAgdmFsdWVzOiAoXG4gICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpLFxuICAgIDA6IDAsXG4gICAgMTogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pLFxuICAgIDI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZyksXG4gICAgNDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGwpLFxuICAgIDU6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCksXG4gICAgY2lyY2xlOiA1MCUsXG4gICAgcGlsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbClcbiAgKVxuKSxcblwicm91bmRlZC1lbmRcIjogKFxuICBwcm9wZXJ0eTogYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMsXG4gIGNsYXNzOiByb3VuZGVkLWVuZCxcbiAgdmFsdWVzOiAoXG4gICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpLFxuICAgIDA6IDAsXG4gICAgMTogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pLFxuICAgIDI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZyksXG4gICAgNDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGwpLFxuICAgIDU6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCksXG4gICAgY2lyY2xlOiA1MCUsXG4gICAgcGlsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbClcbiAgKVxuKSxcblwicm91bmRlZC1ib3R0b21cIjogKFxuICBwcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyxcbiAgY2xhc3M6IHJvdW5kZWQtYm90dG9tLFxuICB2YWx1ZXM6IChcbiAgICBudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyksXG4gICAgMDogMCxcbiAgICAxOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSksXG4gICAgMjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpLFxuICAgIDM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSxcbiAgICA0OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bCksXG4gICAgNTogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKSxcbiAgICBjaXJjbGU6IDUwJSxcbiAgICBwaWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsKVxuICApXG4pLFxuXCJyb3VuZGVkLXN0YXJ0XCI6IChcbiAgcHJvcGVydHk6IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyxcbiAgY2xhc3M6IHJvdW5kZWQtc3RhcnQsXG4gIHZhbHVlczogKFxuICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAwOiAwLFxuICAgIDE6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSxcbiAgICAyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyksXG4gICAgMzogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpLFxuICAgIDQ6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsKSxcbiAgICA1OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpLFxuICAgIGNpcmNsZTogNTAlLFxuICAgIHBpbGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGwpXG4gIClcbiksXG4gIFwiYm9yZGVyXCI6IChcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHByb3BlcnR5OiBib3JkZXIsXG4gICAgdmFsdWVzOiAoXG4gICAgICBudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSxcbiAgICAgIDA6IDAsXG4gICAgKVxuICApLFxuICBcImJvcmRlci10b3BcIjogKFxuICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgcHJvcGVydHk6IGJvcmRlci10b3AsXG4gICAgdmFsdWVzOiAoXG4gICAgICBudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSxcbiAgICAgIDA6IDAsXG4gICAgKVxuICApLFxuICBcImJvcmRlci1lbmRcIjogKFxuICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgcHJvcGVydHk6IGJvcmRlci1yaWdodCxcbiAgICB2YWx1ZXM6IChcbiAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpLFxuICAgICAgMDogMCxcbiAgICApXG4gICksXG4gIFwiYm9yZGVyLWJvdHRvbVwiOiAoXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICBwcm9wZXJ0eTogYm9yZGVyLWJvdHRvbSxcbiAgICB2YWx1ZXM6IChcbiAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpLFxuICAgICAgMDogMCxcbiAgICApXG4gICksXG4gIFwiYm9yZGVyLXN0YXJ0XCI6IChcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHByb3BlcnR5OiBib3JkZXItbGVmdCxcbiAgICB2YWx1ZXM6IChcbiAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpLFxuICAgICAgMDogMCxcbiAgICApXG4gICksXG4gIFwiYm9yZGVyLWNvbG9yXCI6IChcbiAgICBwcm9wZXJ0eTogYm9yZGVyLWNvbG9yLFxuICAgIGNsYXNzOiBib3JkZXIsXG4gICAgdmFsdWVzOiBtYXAtbWVyZ2UoXG4gICAgICAkdGhlbWUtY29sb3JzLFxuICAgICAgKFxuICAgICAgICBcIndoaXRlLTEwXCI6IHJnYmEoJHdoaXRlLCAuMSksXG4gICAgICAgIFwid2hpdGUtMjBcIjogcmdiYSgkd2hpdGUsIC4yKSxcbiAgICAgICAgXCJncmF5LTMwMFwiOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApLFxuICAgICAgICBcImdyYXktODAwXCI6IHZhcigtLSN7JHByZWZpeH1ncmF5LTgwMCksXG4gICAgICAgIFwiZ3JheS04MDAtNTBcIjogcmdiYSgkZ3JheS04MDAsIC41KSxcbiAgICAgICAgXCJncmF5LTkwMC01MFwiOiByZ2JhKCRncmF5LTkwMCwgLjUpXG4gICAgICApXG4gICAgKVxuICApLFxuICBcInNoYWRvd1wiOiAoXG4gICAgcHJvcGVydHk6IGJveC1zaGFkb3csXG4gICAgY2xhc3M6IHNoYWRvdyxcbiAgICB2YWx1ZXM6IChcbiAgICAgIG51bGw6ICRib3gtc2hhZG93LFxuICAgICAgXCJzbVwiOiAkYm94LXNoYWRvdy1zbSxcbiAgICAgIFwibGdcIjogJGJveC1zaGFkb3ctbGcsXG4gICAgICBcImxpZ2h0XCI6ICRib3gtc2hhZG93LWxpZ2h0LFxuICAgICAgXCJkYXJrXCI6ICRib3gtc2hhZG93LWRhcmssXG4gICAgICBcImxpZ2h0LWxnXCI6ICRib3gtc2hhZG93LWxpZ2h0LWxnLFxuICAgICAgXCJkYXJrLWxnXCI6ICRib3gtc2hhZG93LWRhcmstbGcsXG4gICAgICBcImxpZnRcIjogJGJveC1zaGFkb3ctbGlmdCxcbiAgICAgIFwibm9uZVwiOiBub25lXG4gICAgKVxuICApLFxuICBcImNvbG9yXCI6IChcbiAgICBwcm9wZXJ0eTogY29sb3IsXG4gICAgY2xhc3M6IHRleHQsXG4gICAgdmFsdWVzOiBtYXAtbWVyZ2UoXG4gICAgICAkdGhlbWUtY29sb3JzLFxuICAgICAgKFxuICAgICAgICBcImdyYXktMTAwXCI6IHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCksXG4gICAgICAgIFwiZ3JheS0yMDBcIjogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKSxcbiAgICAgICAgXCJncmF5LTMwMFwiOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApLFxuICAgICAgICBcImdyYXktNDAwXCI6IHZhcigtLSN7JHByZWZpeH1ncmF5LTQwMCksXG4gICAgICAgIFwiZ3JheS01MDBcIjogdmFyKC0tI3skcHJlZml4fWdyYXktNTAwKSxcbiAgICAgICAgXCJncmF5LTYwMFwiOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS02MDApLFxuICAgICAgICBcImdyYXktNzAwXCI6IHZhcigtLSN7JHByZWZpeH1ncmF5LTcwMCksXG4gICAgICAgIFwiZ3JheS04MDBcIjogdmFyKC0tI3skcHJlZml4fWdyYXktODAwKSxcbiAgICAgICAgXCJncmF5LTkwMFwiOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS05MDApLFxuICAgICAgICBcImdyYXktOTAwLTUwXCI6IHJnYmEoJGdyYXktOTAwLCAuNSksXG4gICAgICAgIFwid2hpdGVcIjogdmFyKC0tI3skcHJlZml4fXdoaXRlKSxcbiAgICAgICAgXCJib2R5XCI6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSxcbiAgICAgICAgXCJtdXRlZFwiOiAkdGV4dC1tdXRlZCxcbiAgICAgICAgXCJtdXRlZC04MFwiOiByZ2JhKCR0ZXh0LW11dGVkLCAuOCksXG4gICAgICAgIFwiYmxhY2stNTBcIjogcmdiYSgkYmxhY2ssIC41KSxcbiAgICAgICAgXCJ3aGl0ZS0yMFwiOiByZ2JhKCR3aGl0ZSwgLjIpLFxuICAgICAgICBcIndoaXRlLTUwXCI6IHJnYmEoJHdoaXRlLCAuNSksXG4gICAgICAgIFwid2hpdGUtNzBcIjogcmdiYSgkd2hpdGUsIC43KSxcbiAgICAgICAgXCJ3aGl0ZS03NVwiOiByZ2JhKCR3aGl0ZSwgLjc1KSxcbiAgICAgICAgXCJ3aGl0ZS04MFwiOiByZ2JhKCR3aGl0ZSwgLjgpLFxuICAgICAgICBcInJlc2V0XCI6IGluaGVyaXQsXG4gICAgICApXG4gICAgKVxuICApLFxuICBcImxldHRlci1zcGFjaW5nXCI6IChcbiAgICBwcm9wZXJ0eTogbGV0dGVyLXNwYWNpbmcsXG4gICAgdmFsdWVzOiAoXG4gICAgICBsZzogJGxldHRlci1zcGFjaW5nLWxnXG4gICAgKVxuICApLFxuICBcIm9wYWNpdHlcIjogKFxuICAgIHByb3BlcnR5OiBvcGFjaXR5LFxuICAgIHZhbHVlczogKFxuICAgICAgMDogMCxcbiAgICAgIDUwOiAuNSxcbiAgICAgIDI1OiAuMjUsXG4gICAgICAxOiAxXG4gICAgKVxuICApLFxuICBcImJnLW9wYWNpdHlcIjogKFxuICAgIGNzcy12YXI6IHRydWUsXG4gICAgY2xhc3M6IGJnLW9wYWNpdHksXG4gICAgdmFsdWVzOiAoXG4gICAgICAxMDogLjEsXG4gICAgICAyNTogLjI1LFxuICAgICAgNTA6IC41LFxuICAgICAgNzU6IC43NSxcbiAgICAgIDEwMDogMVxuICAgIClcbiAgKVxuKTtcbi8qIGJlYXV0aWZ5IGlnbm9yZTplbmQgKi9cbiIsIi8qIFRZUE9HUkFQSFkgKi9cblxuLyogR29vZ2xlIEZvbnRzICovXG5cbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzo0MDAsMzAwLDMwMGl0YWxpYyw0MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyw5MDAsOTAwaXRhbGljXCIpO1xuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SYWxld2F5OjQwMCwzMDAsNTAwLDYwMCw3MDAsODAwLDkwMFwiKTtcbi8vIGZvbnQgZmFtaWxpZXNcbiRmb250LWxhdG86ICdMYXRvJyxcbkFyaWFsLFxuVmVyZGFuYSxcbnNhbnMtc2VyaWY7XG4kZm9udC1yYWxld2F5OiAnUmFsZXdheScsXG5BcmlhbCxcblZlcmRhbmEsXG5zYW5zLXNlcmlmO1xuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsO1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzU7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlcjtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlcjtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNTtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDI7XG5cbi8vICRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNTtcbi8vICRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDI7XG4vLyAkaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuLy8gJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuLy8gJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbi8vICRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTsiLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJHNoYWRvdyB7XG4gICAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHZhbHVlLCBcImNvbW1hXCIpO1xuICAgICAgfVxuICAgICAgQGlmICR2YWx1ZSA9PSBub25lIGFuZCBsZW5ndGgoJHNoYWRvdykgPiAxIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3JlIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLmNhcm91c2VsLFxuICAgICAgJi5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIiRiYXJyaW9fcGF0aF9pbWFnZXM6IFwiLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9cIiAhZGVmYXVsdDtcblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJiLXByaW1hcnktZGFyazogIzBjNjNlMztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICMyMTI1Mjk7XG4gIC0tYmItc2Vjb25kYXJ5LWRhcms6ICM1YTYxNjg7XG4gIC0tYmItaDEtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDMtY29sb3I6ICMyMTI1Mjk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJiLXByaW1hcnktdGV4dDogI2RlZTJlNjtcbiAgLS1iYi1oMS1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMi1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMy1jb2xvcjogI2RlZTJlNjtcbn0iLCIvKiBNSVhJTlMgKi9cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLSN7JGNvbG9yfSBhIHtcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG5cdH1cbn1cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLW91dGxpbmUtI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcblx0fVxufVxuXG4vLyBTVkdcblxuQG1peGluIHN2Zy1pY29uLWJhY2tncm91bmQoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yOm51bGwsICRwb3NpdGlvbjpudWxsLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuICBcbkBtaXhpbiBzdmctaW5saW5lKCRuYW1lLCAkcG9zaXRpb24sICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZSwgJG1hcmdpbikge1xuXHQmOjojeyRwb3NpdGlvbn0ge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0XHR9XG5cbiAgICBAaWYgJHBvc2l0aW9uID09IGFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgICB9IEBlbHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG4gICAgfVxuXHR9XG59XG5cbkBtaXhpbiBzdmctaWNvbi1yZXBsYWNlKCRuYW1lLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemU6bnVsbCkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdH1cbn1cblxuLy8gQm94IHNoYWRvd1xuQG1peGluIGJveC1zaGFkb3coICRoOiAxMHB4ICwgJHY6IDEwcHggLCAkYjogMTBweCAsICRzOiAwcHggLCAkYzogcmdiYSgwLDAsMCwwLjc1KSApIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgLW1vei1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG59XG5cbi8vIEdyYWRpZW50XG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcblx0YmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXHRAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcblx0XHQvLyB2ZXJ0aWNhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcblx0fVxuXHRAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbFx0e1xuXHRcdC8vIGhvcml6b250YWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuXHR9XG5cdEBlbHNlXHR7XG5cdFx0Ly8gcmFkaWFsXG5cdFx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cbn1cblxuLy8gRmFkZVxuQG1peGluIGZhZGUoJHR5cGUpIHtcbiAgQGlmICR0eXBlPT0gXCJoaWRlXCIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH0gQGVsc2UgaWYgJHR5cGU9PSBcInNob3dcIiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG5cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hbGVydCB7XG4gIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAycmVtO1xuICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQm9vdHN0cmFwIEJhcnJpbyBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxuICovXG5cbi5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5maWVsZC1ub2RlLS1jb21tZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5jb21tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX21ldGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG4uZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbW1lbnQgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAjNjg2OTZiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICAvKiBMVFIgKi9cbiAgICB0b3A6ICRjb21tZW50LXNwYWNlci15O1xuICAgIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50IC5saW5rcyB7XG4gICAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAycHg7XG59XG5cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cblxuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xufVxuXG4udW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRjb21tZW50LXNwYWNlci15ICRjb21tZW50LXNwYWNlci14IDA7XG59XG5cbi5jb21tZW50LWZvb3RlciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIsXG5bZGlyPVwicnRsXCJdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG59XG4iLCIudmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeS5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiB7XG4gICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIHtcbiAgLnZpZXdzLXJvdyA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGFjY2VudC1kYXJrO1xuICAgIH1cbiAgfVxufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICB3aWR0aDogYXV0bztcbiAgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRhYmxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0aGVhZC50aGVhZC1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICB0cjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpICRzcGFjZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1jbG9zZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KTtcbiAgfVxuICB0YWJsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX190aXRsZSxcbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcHJpY2Uge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICB9XG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxuICAgIHRmb290IHtcbiAgICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlciAvIDIpO1xuICAgICAgfVxuICAgICAgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cblxuZGV0YWlscyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHN1bW1hcnkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmPi5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xufVxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgZHJvcGJ1dHRvbnMuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmZlZWQtaWNvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogJHNwYWNlciAwIDAgMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIC4zKTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogLjMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLyogTFRSICovXG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2VyIDAgMDtcbiAgICAgICAgLyogTFRSICovXG4gICAgfVxuICAgIFtkaXI9XCJydGxcIl0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjZXI7XG4gICAgfVxuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSsuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuXG5cbi8qIEZpbGUgaWNvbnMuKi9cblxuLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2U7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQtaHRtbC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSkgY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgd2lkdGg6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIGhlaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIHtcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gbGluay1lZGl0LXN1bW1hcnkgY3NzXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59XG5cbi5pbWFnZS1idXR0b24uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIGhlbHAgbWVzc2FnZXMuXG4gKi9cblxuLmJsb2NrLWhlbHAge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHBhZGRpbmc6IDEuMjZlbTtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcblx0LyogTFRSICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9oZWxwLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuYmxvY2staGVscF9fY29udGFpbmVyIHtcblx0cGFkZGluZy1yaWdodDogMjRweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHg7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXI+KjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuXG4uaWNvbi1oZWxwIHtcblx0YmFja2dyb3VuZDogdXJsKC8jeyRiYXJyaW9fcGF0aF9pbWFnZXN9aGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcblx0LyogTFRSICovXG5cdHBhZGRpbmc6IDFweCAwIDFweCAoJHNwYWNlciAqIDEuNSk7XG5cdC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pY29uLWhlbHAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0cGFkZGluZzogMXB4ICgkc3BhY2VyICogMS41KSAxcHggMDtcbn1cblxuLmZlZWQtaWNvbiB7XG5cdEBpbmNsdWRlIHN2Zy1pY29uLXJlcGxhY2UocnNzLWZpbGwsICRvcmFuZ2UsICRvcmFuZ2UsICRmb250LXNpemUtYmFzZSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG5cblxuLyoqXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXG4gKi9cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuXG4uaXRlbS1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuXG4ubGlzdC1ncm91cF9fbGluayB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cblxuLyogTWVkaWEgSW1hZ2UgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXG5cbi8qIFR3byBDb2x1bW4gTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBMZWZ0IE1lbnUgTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS1tZW51IHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogJGdyYXktMjAwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xufVxuXG4uYWN0aXZlLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEZvcm0gRWxlbWVudHMgTGF5b3V0ICAqL1xuLm1lZGlhLWxpYnJhcnktY29udGVudCB7XG4gIGZsZXg6IDI7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZmxleDogMjtcbn1cblxuLyogRml4IEZvcm0gSW5zZXJ0IEJ1dHRvbiB0byBCb3R0b20gb2YgUG9wdXAgKi9cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogR3JpZCBMYXlvdXQgKi9cbi51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwudWktZGlhbG9nLS1uYXJyb3cge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtbGlicmFyeS12aWV3cy1mb3JtX19yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmpzLWZvcm0tdHlwZS1jaGVja2JveCwgLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xuLm1lZGlhLWxpYnJhcnktYWRkLWZvcm1fX21lZGlhOjptYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuXG4ubm9kZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbn1cblxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cblxuLm5vZGVfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAxcHggJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXG5cbi5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlciAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbn0iLCIubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2OWJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjUpO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG5cbi8qIEhhY2sgZm9yIC5wbGFjZWhvbGRlciBpc3N1ZSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8zMjMzNTMzICovXG5lbS5wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IHVuc2V0IWltcG9ydGFudDtcbn1cbnNlY3Rpb24uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpZGViYXIge1xuICAgIC5ibG9jayB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAkYm9yZGVyLXdpZHRoIDAgJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICB0ci5ldmVuLFxuICAgIHRyLm9kZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgbmF2IHVsLm5hdiB7XG4gICAgICAgIG1hcmdpbjogMCAoLSgkc3BhY2VyKSk7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG5cbi5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZzogJHNwYWNlciAwO1xuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2VyO1xuICAgIH1cbn1cblxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDIpIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cblxuLnNraXAtbGluayB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTcwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xuICAgIHBhZGRpbmc6IDFweCAkc3BhY2VyIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG5cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXggJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cblxudHIuZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkO1xufVxuXG4udGFibGVkcmFnLWNoYW5nZWQud2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJHNwYWNlciAvIDIpO1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnQ+KiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xuXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2Rpcj1cInJ0bFwiXSB0ZC5jaGVja2JveCxcbltkaXI9XCJydGxcIl0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc29ydCBpbmRpY2F0b3IuXG4gKi9cblxudGguaXMtYWN0aXZlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuXG4udGFibGVzb3J0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxcHggMCAwIDVweDtcbn1cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcbn1cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdGFicy5cbiAqL1xuXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG5cbm5hdi50YWJzIHtcblx0dWwge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5LTgwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cblxuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqLyIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMjUwZW0gMS4wNjNlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cblxuXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImRhbmdlclwiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwid2FybmluZ1wiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiaW5mb1wiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuXG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb25maXJtLXBhcmVudCxcbltkaXI9XCJydGxcIl0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cblxuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG59XG5cbmJvZHkucGF0aC11c2VyIHtcbiAgLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1sYWJlbC1hYm92ZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGVcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICRzcGFjZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cblxuLnZlcnRpY2FsLXRhYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC8qIExUUiAqL1xuICAgIHdpZHRoOiAxNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmU+c3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICAgIG91dGxpbmU6ICRib3JkZXItd2lkdGggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogJGJvcmRlci13aWR0aDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUYWIgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi8qIEFkZCByZXF1aXJlIGFzdGVyaXNrIHRvIG5lc3Nlc2FyeSBmaWVsZHMgKi9cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfXJlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuIC8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLWhvcml6b250YWwgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gIGZsZXg6IGF1dG87XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyB7XG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5LTIwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICBjb2xvcjogJGdyYXktODAwO1xuICB9XG4gIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCA1cHggMTBweCAwO1xuICAgIH1cbiAgICAucmFkaW8sXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gYmFja2dyb3VuZC5zY3NzXG4vLyBFeHRlbmRlZCBmcm9tIEJvb3RzdHJhcFxuLy9cblxuLmJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3Zlcjtcbn1cblxuXG4vLyBCZXR3ZWVuXG5cbi5iZy1iZXR3ZWVuIHtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MCU7XG4gIH1cbn1cblxuXG4vLyBHcmFkaWVudHNcblxuLmJnLWdyYWRpZW50LWxpZ2h0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tI3skcHJlZml4fWxpZ2h0KSAwJSwgdmFyKC0tI3skcHJlZml4fXdoaXRlKSAxMDAlKTtcbn1cblxuLmJnLWdyYWRpZW50LWRhcmstYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS0jeyRwcmVmaXh9ZGFyaykgMCUsIHZhcigtLSN7JHByZWZpeH1ibGFjaykgMTAwJSk7XG59XG5cbi5iZy1ncmFkaWVudC1tdWx0aWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoZnJvbSA1MmRlZyBhdCA1MCUgNTAlLFxuICAgICAgIzgwMjRBMCAwZGVnLFxuICAgICAgIzMxRUVDMSAzM2RlZyxcbiAgICAgICM2OTI0QTAgMjIyZGVnLFxuICAgICAgI0Q2NzIzQiAyNjRkZWcsXG4gICAgICAjRDU0OThDIDI5NWRlZyxcbiAgICAgICM4MDI0QTAgMzYwZGVnKTtcbn1cblxuXG4vLyBQYXR0ZXJuc1xuXG4uYmctcGF0dGVybi0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHZhcigtLSN7JHByZWZpeH1ibGFjaykgMTAwJSksIHVybCgnI3skcGF0aC10by1pbWd9L3BhdHRlcm5zL3BhdHRlcm4tMi5wbmcnKTtcbn1cbiIsIi8vXG4vLyBpbWFnZXMuc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi8vXG4vLyBTa2V3ZWRcbi8vXG5cbi5pbWctc2tld2VkIHtcbiAgcGVyc3BlY3RpdmU6IDE1MDBweDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLy8gTGVmdFxuXG4uaW1nLXNrZXdlZC1zdGFydCB7XG4gIHBlcnNwZWN0aXZlLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgLmltZy1za2V3ZWQtaXRlbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKGNhbGMoI3skaW1nLXNrZXdlZC1yb3RhdGUteX0gKiAtMSkpIHJvdGF0ZVgoJGltZy1za2V3ZWQtcm90YXRlLXgpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4vLyBSaWdodFxuXG4uaW1nLXNrZXdlZC1lbmQge1xuICBwZXJzcGVjdGl2ZS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblxuICAuaW1nLXNrZXdlZC1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGltZy1za2V3ZWQtcm90YXRlLXkpIHJvdGF0ZVgoJGltZy1za2V3ZWQtcm90YXRlLXgpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufSIsIi8vXG4vLyBsaWZ0LnNjc3Ncbi8vIFRoZW1lIHV0aWxpdHlcbi8vXG5cbi5saWZ0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgkYmxhY2ssIDApO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXMgZWFzZSwgdHJhbnNmb3JtIC4yNXMgZWFzZTtcbn1cblxuLmxpZnQ6aG92ZXIsXG4ubGlmdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxpZnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtM3B4LCAwKTtcbn1cblxuLmxpZnQtbGc6aG92ZXIsXG4ubGlmdC1sZzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxpZnQtbGcgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbn1cbiIsIi8vXG4vLyBvdmVybGF5LnNjc3Ncbi8vIFRoZW1lIHV0aWxpdHlcbi8vXG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBDb2xvcnNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cbiAgLy8gU29saWRcbiAgLm92ZXJsYXktI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBvdmVybGF5KCR2YWx1ZSk7XG4gIH1cblxuICAvLyBHcmFkaWVudFxuICAub3ZlcmxheS1ncmFkaWVudC0jeyRjb2xvcn0tZW5kIHtcbiAgICBAaW5jbHVkZSBvdmVybGF5LWdyYWRpZW50KCR2YWx1ZSwgcmlnaHQpO1xuICB9XG4gIC5vdmVybGF5LWdyYWRpZW50LSN7JGNvbG9yfS1kb3duIHtcbiAgICBAaW5jbHVkZSBvdmVybGF5LWdyYWRpZW50KCR2YWx1ZSwgYm90dG9tKTtcbiAgfVxuICAub3ZlcmxheS1ncmFkaWVudC0jeyRjb2xvcn0tc3RhcnQge1xuICAgIEBpbmNsdWRlIG92ZXJsYXktZ3JhZGllbnQoJHZhbHVlLCBsZWZ0KTtcbiAgfVxufVxuXG5cbi8vIE9wYWNpdHlcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcbiAgLm92ZXJsYXktI3skaSAqIDEwfSB7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogI3skaSAqIC4xfTtcbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gb3ZlcmxheS5zY3NzXG4vLyBUaGVtZSBtaXhpblxuLy9cblxuQG1peGluIG92ZXJsYXkoJGNvbG9yKSB7XG4gIFxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gb3ZlcmxheS1ncmFkaWVudCgkY29sb3IsICRkaXJlY3Rpb24pIHtcbiAgXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICRjb2xvcik7XG5cbiAgICBAaWYoJGRpcmVjdGlvbiA9PSBcInJpZ2h0XCIgT1IgJGRpcmVjdGlvbiA9PSBcImxlZnRcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gJGRpcmVjdGlvbiwgdHJhbnNwYXJlbnQsICRjb2xvciA1MCUsICRjb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gMS4gSW5jbHVkZSBmdW5jdGlvbnMgZmlyc3QgKHNvIHlvdSBjYW4gbWFuaXB1bGF0ZSBjb2xvcnMsIFNWR3MsIGNhbGMsIGV0YylcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5cbi8vIDIuIEluY2x1ZGUgYW55IGRlZmF1bHQgdmFyaWFibGUgb3ZlcnJpZGVzIGhlcmVcbi8vIHZhcmlhYmxlc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuLy8gdHlwb2dyYXBoeVxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcblxuLy8gMy4gSW5jbHVkZSByZW1haW5kZXIgb2YgcmVxdWlyZWQgQm9vdHN0cmFwIHN0eWxlc2hlZXRzIChpbmNsdWRpbmcgYW55IHNlcGFyYXRlIGNvbG9yIG1vZGUgc3R5bGVzaGVldHMpXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuXG4vLyBDcmVhdGUgeW91ciBvd24gbWFwXG5cbiRjdXN0b20tY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgXCJwcmltYXJ5LWxpZ2h0XCI6ICRwcmltYXJ5LWxpZ2h0LFxuICBcInByaW1hcnktdWx0cmFcIjogJHByaW1hcnktdWx0cmEsXG4gIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXG4gIFwic2Vjb25kYXJ5LWxpZ2h0XCI6ICRzZWNvbmRhcnktbGlnaHQsXG4gIFwic2Vjb25kYXJ5LXNvZnRcIjogJHNlY29uZGFyeS1zb2Z0LFxuICBcInNlY29uZGFyeS11bHRyYVwiOiAkc2Vjb25kYXJ5LXVsdHJhLFxuICBcInRoaXJkXCI6ICR0aGlyZCxcbiAgXCJ0aGlyZC1saWdodFwiOiAkdGhpcmQtbGlnaHQsXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICRpbmZvLFxuICBcIndhcm5pbmdcIjogJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICRkYW5nZXIsXG4gIFwibGlnaHRcIjogJGxpZ2h0LFxuICBcImRhcmtcIjogJGRhcmssXG4gIFwicHJpbWFyeS1kZXNhdFwiOiAkcHJpbWFyeS1kZXNhdCwgLy8gTkVXXG4gIFwiYmxhY2tcIjogJGJsYWNrLCAvLyBORVdcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUsXG4gIFwicmVkLXJcIjogJHJlZC1yLFxuICBcIm9yYW5nZS1yXCI6ICRvcmFuZ2UtcixcbiAgXCJ5ZWxsb3ctclwiOiAkeWVsbG93LXIsXG4gIFwiZ3JlZW4tclwiOiAkZ3JlZW4tcixcbiAgXCJibHVlLXJcIjogJGJsdWUtcixcbiAgXCJpbmRpZ28tclwiOiAkaW5kaWdvLXIsXG4gIFwidmlvbGV0LXJcIjogJHZpb2xldC1yLFxuICBcInBpbmstclwiOiAkcGluay1yLFxuICBcImdyYXktclwiOiAkZ3JheS1yLC8vIE5FV1xuKTtcblxuLy8gTWVyZ2UgdGhlIG1hcHNcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgkdGhlbWUtY29sb3JzLCAkY3VzdG9tLWNvbG9ycyk7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA4NzZweCxcbiAgbWQ6IDEwNjhweCxcbiAgbGc6IDEyOTJweCxcbiAgeGw6IDE1MDBweCxcbiAgeHhsOiAxNzAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuXG5cbi8vIDQuIEluY2x1ZGUgYW55IGRlZmF1bHQgbWFwIG92ZXJyaWRlcyBoZXJlXG4vLyA1LiBJbmNsdWRlIHJlbWFpbmRlciBvZiByZXF1aXJlZCBwYXJ0c1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tYXBzXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yb290XCI7XG5cbi8vIDYuIE9wdGlvbmFsbHkgaW5jbHVkZSBhbnkgb3RoZXIgcGFydHMgYXMgbmVlZGVkXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHlwZVwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29udGFpbmVyc1wiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnNcIjtcblxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9kcm9wZG93blwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJkXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2FjY29yZGlvblwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYmFkZ2VcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWxlcnRcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b2FzdHNcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wb3BvdmVyXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3NwaW5uZXJzXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL29mZmNhbnZhc1wiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wbGFjZWhvbGRlcnNcIjtcblxuLy8gNy4gT3B0aW9uYWxseSBpbmNsdWRlIHV0aWxpdGllcyBBUEkgbGFzdCB0byBnZW5lcmF0ZSBjbGFzc2VzIGJhc2VkIG9uIHRoZSBTYXNzIG1hcCBpbiBgX3V0aWxpdGllcy5zY3NzYFxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpXCI7XG5cbi8vIDguIEFkZCBhZGRpdGlvbmFsIGN1c3RvbSBjb2RlIGhlcmVcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbi8vIGJhcnJpb1xuQGltcG9ydCBcImJhcnJpb1wiO1xuXG5AaW1wb3J0IFwidGhlbWUvdGhlbWVcIjtcblxuLy8gY3VzdG9tXG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwibm9kZVwiO1xuQGltcG9ydCBcInVzZXJcIjtcbkBpbXBvcnQgXCJ2aWV3c1wiO1xuQGltcG9ydCBcIm1pc2NcIjsiLCIvL1xuLy8gcG9zaXRpb24uc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi5jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbiIsIi8vXG4vLyBzaGFkb3dzLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4uc2hhZG93LW11bHRpY29sb3Ige1xuICBib3gtc2hhZG93OiAtMzAwcHggMTAwcHggMzAwcHggcmdiYSgjNTAxQUU4LCAuMiksIDMwMHB4IC0xMDBweCAzMDBweCByZ2JhKCMyNEExRkMsIC4yKTtcbn0iLCIvL1xuLy8gc2l6aW5nLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4vLyBDb3ZlclxuLy9cbi8vIFNwYW5zIHRoZSBjb250YWluZXIgdGlsbCB0aGUgZWRnZSBvZiB0aGUgdmlld3BvcnRcblxuLnctY292ZXIge1xuXG4gIEBlYWNoICR3aWR0aCwgJHZhbHVlIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JHdpZHRofSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgxMDB2dyAtICN7JHZhbHVlfSkgKiAuNSArICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gdHlwZS5zY3NzXG4vLyBFeHRlbmRlZCBmcm9tIEJvb3RzdHJhcFxuLy9cblxuLy9cbi8vIEZvbnQgc2l6aW5nXG4vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgLmZvbnQtc2l6ZS1sZyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnLW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyByZWJvb3Quc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59IiwiLy9cbi8vIHR5cGUuc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi8vIEZvbnRcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhLR3JvdGVza1Byb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIiN7JHBhdGgtdG8tZm9udHN9L0hLJTIwR3JvdGVzayUyMFByby9IS0dyb3Rlc2tQcm8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiI3skcGF0aC10by1mb250c30vSEslMjBHcm90ZXNrJTIwUHJvL0hLR3JvdGVza1Byby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhLR3JvdGVza1Byb1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIiN7JHBhdGgtdG8tZm9udHN9L0hLJTIwR3JvdGVzayUyMFByby9IS0dyb3Rlc2tQcm8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIjeyRwYXRoLXRvLWZvbnRzfS9ISyUyMEdyb3Rlc2slMjBQcm8vSEtHcm90ZXNrUHJvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIS0dyb3Rlc2tQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIjeyRwYXRoLXRvLWZvbnRzfS9ISyUyMEdyb3Rlc2slMjBQcm8vSEtHcm90ZXNrUHJvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIiN7JHBhdGgtdG8tZm9udHN9L0hLJTIwR3JvdGVzayUyMFByby9IS0dyb3Rlc2tQcm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cblxuLy8gRmVhdGhlciBpY29uc1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGZWF0aGVyJztcbiAgc3JjOiB1cmwoJyN7JHBhdGgtdG8tZm9udHN9L0ZlYXRoZXIvRmVhdGhlci50dGY/c2R4b3ZwJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJyN7JHBhdGgtdG8tZm9udHN9L0ZlYXRoZXIvRmVhdGhlci53b2ZmP3NkeG92cCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJyN7JHBhdGgtdG8tZm9udHN9L0ZlYXRoZXIvRmVhdGhlci5zdmc/c2R4b3ZwI0ZlYXRoZXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLy8gSGVhZGluZ3NcblxuaDEsIGgyLCAuaDEsIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmgxLCBoMiwgaDMsIGg0LCAuaDEsIC5oMiwgLmgzLCAuaDQge1xuICBsZXR0ZXItc3BhY2luZzogJGhlYWRpbmdzLWxldHRlci1zcGFjaW5nO1xufVxuXG5oMSwgLmgxIHtcbiAgbGluZS1oZWlnaHQ6ICRoMS1saW5lLWhlaWdodDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmb250LXNpemU6ICRoMS1mb250LXNpemUtbWQ7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGxpbmUtaGVpZ2h0OiAkaDItbGluZS1oZWlnaHQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplLW1kO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBsaW5lLWhlaWdodDogJGgzLWxpbmUtaGVpZ2h0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZS1tZDtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgbGluZS1oZWlnaHQ6ICRoNC1saW5lLWhlaWdodDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUtbWQ7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGxpbmUtaGVpZ2h0OiAkaDUtbGluZS1oZWlnaHQ7XG59XG5cbmg2LCAuaDYge1xuICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xuXG4gICYudGV4dC11cHBlcmNhc2Uge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgfVxufVxuXG5cbi8vIERpc3BsYXlcblxuLmRpc3BsYXktMSwgLmRpc3BsYXktMiwgLmRpc3BsYXktMywgLmRpc3BsYXktNCB7XG4gIGxldHRlci1zcGFjaW5nOiAkZGlzcGxheS1sZXR0ZXItc3BhY2luZztcbn1cblxuLmRpc3BsYXktMSB7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmb250LXNpemU6ICRkaXNwbGF5MS1mb250LXNpemUtbWQ7XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmb250LXNpemU6ICRkaXNwbGF5Mi1mb250LXNpemUtbWQ7XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmb250LXNpemU6ICRkaXNwbGF5My1mb250LXNpemUtbWQ7XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmb250LXNpemU6ICRkaXNwbGF5NC1mb250LXNpemUtbWQ7XG4gIH1cbn1cblxuXG4vLyBMZWFkXG5cbi5sZWFkIHtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZS1tZDtcbiAgfVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuLmJsb2NrcXVvdGUtaW1nIHtcbiAgbWF4LWhlaWdodDogMi41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFNvY2lhbCBsaXN0XG5cbi5saXN0LXNvY2lhbC1pY29uIHtcbiAgbWF4LXdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gRGl2aWRlcnNcblxuW2NsYXNzKj1cImhyLVwiXSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5oci1zbSB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uaHItc206bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgKiAyKTtcbn1cblxuLmhyLW1kIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uaHItbWQ6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgKiAyKTtcbn1cblxuXG4vLyBDb2RlXG5cbmNvZGUge1xuICAtLSN7JHByZWZpeH1jb2RlLWxpbmUtaGVpZ2h0OiAjeyRjb2RlLWxpbmUtaGVpZ2h0fTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jb2RlLWxpbmUtaGVpZ2h0KTtcbn1cbiIsIi8vXG4vLyBpbWFnZXMuc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi8vIEltYWdlIGNvdmVyXG4vL1xuLy8gU3BhbnMgdGhlIHdob2xlIHdpdGggb2YgdGhlIHZpZXdwb3J0XG5cbi5pbWctY292ZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbi8vIEV4dGVuZGluZyAuaW1nLWZsdWlkIGNsYXNzIHRvIHN1cHBvcnQgbmVzdGVkIGltYWdlc1xuXG4uaW1nLWZsdWlkID4gaW1nLFxuLmltZy1mbHVpZCA+IHN2ZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBGaWd1cmVcblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG4iLCIvL1xuLy8gZ3JpZC5zY3Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbltjbGFzc149XCJjb250YWluZXJcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAqIC41O1xufVxuXG5bY2xhc3NePVwiY29sXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLy9cbi8vIHRhYmxlcy5zY3NzXG4vLyBFeHRlbmRlZCBmcm9tIEJvb3RzdHJhcFxuLy9cblxuLnRhYmxlID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLy8gQWxpZ25tZW50XG5cbi50YWJsZS1hbGlnbi1taWRkbGUge1xuXG4gIHRoZWFkID4gdHIgPiB0aCxcbiAgdGJvZHkgPiB0ciA+IHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnRhYmxlIHtcbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7XG4gIH1cblxuICB0ciB7XG4gICAgY29sb3I6ICR0YWJsZS1ib2R5LWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIGNvbG9yOiAkdGFibGUtdGhlYWQtdGgtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aGVhZC10aC1mb250LXdlaWdodDtcbiAgfVxuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgPiA6bGFzdC1jaGlsZCA+ICoge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJsZS10aGVhZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICA+IDpub3QoY2FwdGlvbikgPiAqOmxhc3QtY2hpbGQgPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vLyBOb3dyYXBcbi50YWJsZS1ub3dyYXAge1xuICB0aCwgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLy8gQWxpZ24gTWlkZGxlXG4udGFibGUtYWxpZ24tbWlkZGxlIHtcbiAgdGJvZHkgdHIsIHRoLCB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBUZXh0IENlbnRlclxuLnRhYmxlLXRleHQtY2VudGVyIHtcbiAgJiwgdGgsIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gVGV4dCBFbmRcbi50YWJsZS10ZXh0LWVuZCB7XG4gICYsIHRoLCB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLy8gdGhlYWQgTGlnaHRcbi50aGVhZC1saWdodCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS10aGVhZC1saWdodC1iZztcbn1cblxuLy8gU21hbGwgU2l6ZVxuLnRhYmxlLWxnIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1sZyAkdGFibGUtY2VsbC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gVGhlYWQgQm9yZGVyZWRcbi50YWJsZS10aGVhZC1ib3JkZXJlZCB7XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgPiA6bGFzdC1jaGlsZCA+ICoge1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLy8gVmVydGljYWwgQm9yZGVyIFN0cmlwZWRcbi50YWJsZS12ZXJ0aWNhbC1ib3JkZXItc3RyaXBlZCB7XG4gID4gdGhlYWQgPiB0ciA+IHRoOm5vdCg6bGFzdC1jaGlsZCksXG4gID4gdGJvZHkgPiB0ciA+IHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59IiwiLy8gXG4vLyBmbG9hdGluZy1sYWJlbHMuc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vIFxuXG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWNvbG9yO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogJGZvcm0tZmxvYXRpbmctbGFiZWwtZm9udC1zaXplO1xufSIsIi8vIFxuLy8gZm9ybS1jaGVjay5zY3NzXG4vLyBFeHRlbmRlZCBmcm9tIEJvb3RzdHJhcFxuLy8gXG5cbi8vXG4vLyBDaGVja1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjayArIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gRGFya1xuXG4uZm9ybS1jaGVjay1kYXJrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmctZGFyaztcbn1cblxuLmZvcm0tY2hlY2stZGFyayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvci1kYXJrO1xufVxuXG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLXN3aXRjaC1taW4taGVpZ2h0O1xufVxuXG4uZm9ybS1zd2l0Y2ggPiAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGhlaWdodDogJGZvcm0tc3dpdGNoLW1pbi1oZWlnaHQ7XG59XG5cbi5mb3JtLXN3aXRjaCA+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogY2FsYygoI3skZm9ybS1zd2l0Y2gtbWluLWhlaWdodH0gLSAjeyRsaW5lLWhlaWdodC1iYXNlfSAqIDFlbSkgKiAuNSk7XG59XG5cbi8vIERhcmtcblxuLmZvcm0tY2hlY2stZGFyay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspO1xufVxuXG4uZm9ybS1jaGVjay1kYXJrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UtZGFyayk7XG59XG5cbi5mb3JtLWNoZWNrLWRhcmsuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UtZGFyayk7XG59XG4iLCIvL1xuLy8gZm9ybS1jb250cm9sLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4vLyBTaXppbmdcblxuLmZvcm0tY29udHJvbC14cyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQteHM7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkteHMgJGlucHV0LXBhZGRpbmcteC14cztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC14cztcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLXhzO1xufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmbHVzaFxuXG4uZm9ybS1jb250cm9sLWZsdXNoLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLWZsdXNoIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtZmx1c2ggfiBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuIiwiLy9cbi8vIGZvcm0tZ3JvdXAuc2Nzc1xuLy8gVGhlbWUgY29tcG9uZW50XG4vL1xuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG4iLCIvLyBcbi8vIGZvcm0tc2VsZWN0LnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vLyBcblxuLy8gU2l6ZXNcblxuLmZvcm0tc2VsZWN0LXhzIHtcbiAgaGVpZ2h0OiAkZm9ybS1zZWxlY3QtaGVpZ2h0LXhzO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXhzIGNhbGMoI3skZm9ybS1zZWxlY3QtcGFkZGluZy14LXhzfSArICN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nLXhzfSArICN7JGZvcm0tc2VsZWN0LWJnLXNpemUteHN9KSAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXhzICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgteHM7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQteHM7XG4gIGZvbnQtc2l6ZTogJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS14cztcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZS14cztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteC14cyBjZW50ZXI7XG59XG4iLCIvL1xuLy8gaW5wdXQtZ3JvdXAuc2Nzc1xuLy9cblxuLy8gU2l6aW5nXG5cbi5pbnB1dC1ncm91cC14cyAuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC14cztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS14cyAkaW5wdXQtcGFkZGluZy14LXhzO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXhzO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUteHM7XG59XG5cbi5pbnB1dC1ncm91cC14cyAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkteHMgJGlucHV0LXBhZGRpbmcteC14cztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC14cztcbiAgZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS14cztcbn1cbiIsIi8vXG4vLyBidXR0b25zLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4uYnRuIHtcbiAgLS0jeyRwcmVmaXh9aW5wdXQtYnRuLXBhZGRpbmcteS14czogI3skaW5wdXQtYnRuLXBhZGRpbmcteS14c307XG4gIC0tI3skcHJlZml4fWlucHV0LWJ0bi1wYWRkaW5nLXgteHM6ICN7JGlucHV0LWJ0bi1wYWRkaW5nLXgteHN9O1xuICAtLSN7JHByZWZpeH1pbnB1dC1idG4tZm9udC1zaXplLXhzOiAjeyRpbnB1dC1idG4tZm9udC1zaXplLXhzfTtcbn1cblxuLmJ0biA+IGltZyB7XG4gIG1heC1oZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG46bm90KFtjbGFzcyo9XCJidG4tb3V0bGluZVwiXSkge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gU2l6aW5nXG5cbi5idG4teHMge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9aW5wdXQtYnRuLXBhZGRpbmcteS14cykgdmFyKC0tI3skcHJlZml4fWlucHV0LWJ0bi1wYWRkaW5nLXgteHMpO1xuICBmb250LXNpemU6IHZhcigtLSN7JHByZWZpeH1pbnB1dC1idG4tZm9udC1zaXplLXhzKTtcbn1cblxuXG4vLyBDdXN0b20gY29sb3JzXG5cbi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9d2hpdGUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH13aGl0ZSk7XG4gICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDUlKTtcbiAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCA1JSk7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCAuYnRuLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgNSUpO1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtbXV0ZWQsIDUlKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5idG4tZ3JheS0zMDAtMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LTMwMCwgLjIpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXdoaXRlKTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LTMwMCwgLjI1KTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXdoaXRlKTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LTMwMCwgLjI1KTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXdoaXRlKTtcbiAgfVxufVxuXG4uYnRuLWdyYXktNDAwLFxuLmJ0bi1ncmF5LTQwMC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTQwMCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9d2hpdGUpO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JheS00MDAsIDUlKTtcbiAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgNSUpO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JheS00MDAsIDUlKTtcbiAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgNSUpO1xuICB9XG59XG5cbi5idG4tZ3JheS00MDAtMTAsXG4uYnRuLWdyYXktNDAwLTEwLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS00MDAsIC4xKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH13aGl0ZSk7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS00MDAsIC4xNSk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH13aGl0ZSk7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS00MDAsIC4xNSk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH13aGl0ZSk7XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDUlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTQwMCk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCA1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS00MDApO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lLWdyYXktMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXdoaXRlKTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH13aGl0ZSk7XG4gIH1cbn1cblxuXG4vLyBTb2Z0IHZhcmlhbnRzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfS1zb2Z0IHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudC1zb2Z0KHJnYmEoJHZhbHVlLCAkYnRuLXNvZnQtYmctb3BhY2l0eSksICR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vLyBQaWxsXG5cbi5idG4tcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGwpO1xufVxuXG5cbi8vIFJvdW5kZWQgY2lyY2xlXG5cbi5idG4tcm91bmRlZC1jaXJjbGUge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsKTtcbn1cblxuLmJ0bi1yb3VuZGVkLWNpcmNsZSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxZW07XG59XG5cbi5idG4tcm91bmRlZC1jaXJjbGUuYnRuLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXktbGc7XG59XG5cbi5idG4tcm91bmRlZC1jaXJjbGUuYnRuLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXktc207XG59XG5cbi5idG4tcm91bmRlZC1jaXJjbGUuYnRuLXhzIHtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteS14cztcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXkteHM7XG59XG4iLCIvL1xuLy8gYnV0dG9ucy5zY3NzXG4vLyBFeHRlbmRlZCBmcm9tIEJvb3RzdHJhcFxuLy9cblxuQG1peGluIGJ0bi12YXJpYW50LXNvZnQoJGJnLCAkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUtaW4oJGJnLCAuMDUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZS1pbigkYmcsIC4wNSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIGRyb3Bkb3duLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4uZHJvcGRvd24ge1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgteHM6ICN7JGRyb3Bkb3duLW1pbi13aWR0aC14c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aC1tZDogI3skZHJvcGRvd24tbWluLXdpZHRoLW1kfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoLWxnOiAjeyRkcm9wZG93bi1taW4td2lkdGgtbGd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgteGw6ICN7JGRyb3Bkb3duLW1pbi13aWR0aC14bH07XG4gIC0tI3twcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15LXhzOiAjeyRkcm9wZG93bi1wYWRkaW5nLXkteHN9O1xuICAtLSN7cHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteC14czogI3skZHJvcGRvd24tcGFkZGluZy14LXhzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15LWxnOiAjeyRkcm9wZG93bi1wYWRkaW5nLXktbGd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgtbGc6ICN7JGRyb3Bkb3duLXBhZGRpbmcteC1sZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14LWxnOiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteC1sZ307XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8vIEl0ZW1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogY2FsYygjeyRkcm9wZG93bi1wYWRkaW5nLXh9ICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZHJvcGRvd24tcGFkZGluZy14fSAqIC0xKTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgKyBsaSxcbi5kcm9wZG93bi1pdGVtICsgLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi8vIExpbmsgKG9wdGlvbmFsKVxuXG4uZHJvcGRvd24tbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBIZWFkZXJcblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGRyb3Bkb3duLXBhZGRpbmcteH0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygjeyRkcm9wZG93bi1wYWRkaW5nLXh9ICogLTEpO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6ICRoNi1saW5lLWhlaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xufVxuXG5cbi8vIFRvZ2dsZVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZlYXRoZXJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG5cbi5kcm9wZW5kID4gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuXG5cbi8vIFNpemluZ1xuXG4uZHJvcGRvd24tbWVudS14cyB7XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aC14cyk7XG4gIHBhZGRpbmc6IHZhcigtLSN7cHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteS14cykgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteC14cyk7XG59XG5cbi5kcm9wZG93bi1tZW51LW1kIHtcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoLW1kKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGcge1xuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgtbGcpO1xufVxuXG4uZHJvcGRvd24tbWVudS14bCB7XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aC14bCk7XG59XG5cbi5kcm9wZG93bi1tZW51LWxnLFxuLmRyb3Bkb3duLW1lbnUteGwge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15LWxnKSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14LWxnKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGcgLmRyb3Bkb3duLWl0ZW0sXG4uZHJvcGRvd24tbWVudS14bCAuZHJvcGRvd24taGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteC1sZykgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14LWxnKSAqIC0xKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgtbGcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgtbGcpO1xufVxuXG5cbi8vIFBvc2l0aW9uaW5nXG5cbi5kcm9wZW5kID4gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGNhbGMoI3skZHJvcGRvd24tcGFkZGluZy15fSAqIC0xKTtcbn1cbiIsIi8vXG4vLyBuYXZiYXIuc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi5uYXZiYXIge1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuXG4vLyBEYXJrIHZlcnNpb25cblxuLm5hdmJhci1kYXJrIHtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblxuICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayxcbiAgICAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGFuZXJcblxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBCcmFuZFxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZm9udC13ZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC13ZWlnaHQ7XG59XG5cbi5uYXZiYXItYnJhbmQtaW1nIHtcbiAgaGVpZ2h0OiA4cmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG5cbi8vIEJ1dHRvblxuXG4ubmF2YmFyLWJ0biB7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICB9XG59XG5cblxuLy8gTmF2aWdhdGlvblxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogJG5hdmJhci1uYXYtbGluay1mb250LXdlaWdodDtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cblxuLy8gQm94ZWQgbGF5b3V0XG5cbi5uYXZiYXItZGFyay5maXhlZC10b3AgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGNhbGMoI3skbmF2YmFyLXBhZGRpbmcteX0gKiAtMSk7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCBmYWRlLW91dCgkd2hpdGUsIC44KTtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNlXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6ICRzcGFjZXI7XG4gICAgbGVmdDogJHNwYWNlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skc3BhY2VyICogMn0pICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNlciAqIDJ9KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9d2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kYXJrLWxnO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cblxuICAvLyBBbmltYXRpb25cblxuICAubmF2YmFyLWNvbGxhcHNlLnNob3csXG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2Uuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICB9XG5cbn1cblxuXG4vLyBUb2dnbGVyXG5cbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5uYXZiYXItY29sbGFwc2UgLm5hdmJhci10b2dnbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICRzcGFjZXI7XG4gIHJpZ2h0OiAkc3BhY2VyO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2aWdhdGlvblxuXG4ubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgcGFkZGluZzogJG5hdmJhci1uYXYtaXRlbS1zcGFjaW5nO1xuXG4gICAgKyAubmF2LWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAvLyAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRhcms7XG4gIC8vIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZW5kID4gLmRyb3Bkb3duLW1lbnUge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlciAqIC41O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBpdGVtXG5cbi5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0sXG4ubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1oZWFkZXIge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIHRvZ2dsZVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlIHtcblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGUge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG1hcmdpbi1ib3R0b206ICRuYXZiYXItZHJvcGRvd24tdG9nZ2xlLW1hcmdpbi1ib3R0b207XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgLmRyb3BlbmQgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGVuZCA+IC5kcm9wZG93bi10b2dnbGUge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MmVcIjtcbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBpbWFnZVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24taW1nLXN0YXJ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gT3ZlcmxheVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUtb3V0KCRwcmltYXJ5LCAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIENvbnRlbnRcblxuICAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtbGcgLmRyb3Bkb3duLWltZy1zdGFydCxcbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXhsIC5kcm9wZG93bi1pbWctc3RhcnQge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15LWxnICRkcm9wZG93bi1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBib2R5XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1ib2R5IHtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtbGcgLmRyb3Bkb3duLWJvZHksXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS14bCAuZHJvcGRvd24tYm9keSB7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXktbGcgJGRyb3Bkb3duLXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBEcm9wZG93biBsaXN0IGdyb3VwXG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlcjtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRvZ2dsZSBkcm9wZG93biBvbiBob3ZlclxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIH1cblxuICAvLyAubmF2YmFyLW5hdiAuZHJvcGVuZCA+IC5kcm9wZG93bi1tZW51IHtcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIC8vIH1cblxuICAvLyAubmF2YmFyLW5hdiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG4gIC8vICAgbGVmdDogNTAlO1xuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpO1xuICAvLyB9XG5cbiAgLy8gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUuc2hvd2luZyB7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vIH1cblxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gLm5hdmJhci1uYXYgLmRyb3BlbmQgPiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC8vIH1cblxuICAvLyAubmF2YmFyLW5hdiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLy8gfVxufVxuIiwiLy9cbi8vIGNhcmQuc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi5jYXJkIHtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1tZXRhLXNwYWNlci15OiAjeyRjYXJkLW1ldGEtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXJvdy1zcGFjZXIteTogI3skY2FyZC1yb3ctc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXJvdy1zcGFjZXIteDogI3skY2FyZC1yb3ctc3BhY2VyLXh9O1xufVxuXG4vLyBDYXJkIHJlc2V0c1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuXG4uY2FyZC1ib2R5LCAuY2FyZC1mb290ZXIsIC5jYXJkLW1ldGEsIC5jYXJkLWltZywgLmNhcmQtaW1nLXRvcCwgLmNhcmQtaW1nLXN0YXJ0LCAuY2FyZC1pbWctZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cblxuLy8gQ2FyZCBhY3Rpb25cblxuYS5jYXJkLCBhLmNhcmQtYm9keSwgYS5jYXJkLWZvb3RlciwgYS5jYXJkLW1ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDYXJkIGZsdXNoXG5cbi5jYXJkLWZsdXNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5cbi5jYXJkLWZsdXNoID4gKjpub3QoLmNhcmQtYnRuKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuXG4vLyBDYXJkIGJvcmRlclxuXG4uY2FyZC1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWJvcmRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICogMik7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoI3t2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKX0gLSAje3ZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpfSAqIDIpO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ib3JkZXItbGc6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAqIDMpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKCN7dmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cyl9IC0gI3t2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKX0gKiAzKTtcbn1cblxuLmNhcmQtYm9yZGVyLXhsOjphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgKiA0KTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygje3ZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpfSAtICN7dmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCl9ICogMyk7XG59XG5cblxuLy8gQ2FyZCByb3dcblxuLmNhcmQtcm93IHtcblxuICAuY2FyZC1ib2R5IHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXJvdy1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtcm93LXNwYWNlci14KTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1tZXRhIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtcm93LXNwYWNlci14KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXJvdy1zcGFjZXIteCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ2FyZCBpbWFnZVxuXG4uY2FyZC1pbWctZW5kIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAwIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAwO1xuICB9XG59XG5cbi5jYXJkLWltZy1zdGFydCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgMCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgMCAwIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIENhcmQgaW1hZ2Ugc2xpZGVyXG5cbi5jYXJkLWltZy1zbGlkZXIge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAqIHtcbiAgICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDYXJkIGltYWdlIG92ZXJsYXlcblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IC5jYXJkLWJvZHkge1xuICBtYXJnaW46IGNhbGMoI3skY2FyZC1zcGFjZXIteH0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLmNhcmQtaW1nLW92ZXJsYXktaG92ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheS1ob3ZlciAuY2FyZC1ib2R5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5LWhvdmVyOmhvdmVyIC5jYXJkLWJvZHkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cblxuXG4vLyBDYXJkIGdyb3VwXG5cbi5jYXJkLWdyb3VwIHtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG5cbiAgICA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ2FyZCBtZXRhXG5cbi5jYXJkLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpIHZhcigtLSN7JHByZWZpeH1jYXJkLW1ldGEtc3BhY2VyLXkpO1xufVxuXG4uY2FyZC1tZXRhLWRpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtbWV0YS1zcGFjZXIteSk7XG59XG5cblxuLy8gQ2FyZCBidXR0b25cblxuLmNhcmQtYnRuOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuXG4vLyBab29tXG5cbi5jYXJkLXpvb20ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5jYXJkLXpvb20gPiBbY2xhc3MqPVwiY2FyZC1pbWdcIl0ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jYXJkOmhvdmVyID4gLmNhcmQtem9vbSA+IFtjbGFzcyo9XCJjYXJkLWltZ1wiXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuXG4vLyBDYXJkIGxpc3RcblxuLmNhcmQtbGlzdCAubGlzdC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC1saXN0IC5saXN0LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoI3skY2FyZC1zcGFjZXIteH0gKiAtMSk7XG4gIGJvcmRlci1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAqIDIpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtbGlzdCAubGlzdC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1saXN0IC5hY3RpdmUgLmxpc3QtbGluayB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtbGlzdCAuYWN0aXZlIC5saXN0LWxpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vIENhcmQgYmxlZWRcblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cbiAgLmNhcmQtYmxlZWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZ3JpZC1ndXR0ZXItd2lkdGh9ICogLS41KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkLWd1dHRlci13aWR0aH0gKiAtLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuY2FyZC1ibGVlZCAuY2FyZC1mb290ZXIsXG4gIC5jYXJkLWJsZWVkIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtYmxlZWQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQtYmxlZWQgLmNhcmQtbGlzdCAubGlzdC1saW5rOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoI3skZ3JpZC1ndXR0ZXItd2lkdGh9ICogLS41KTtcbiAgfVxufVxuIiwiLy9cbi8vIGFjY29yZGlvbi5zY3NzXG4vLyBFeHRlbmRlZCBmcm9tIEJvb3RzdHJhcFxuLy9cblxuLy8gQnV0dG9uXG5cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOm5vdChbZGF0YS1icy10b2dnbGU9XCJjb2xsYXBzZVwiXSk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG59XG5cbi8vIEJvZHlcblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59IiwiLy9cbi8vIGJyZWFkY3J1bWIuc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi5icmVhZGNydW1iIHtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemU6ICN7JGJyZWFkY3J1bWItZm9udC1zaXplfTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcblxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG4gICAgICBmb250LWZhbWlseTogXCJGZWF0aGVyXCI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbCBzY3JvbGxcblxuLmJyZWFkY3J1bWItc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC8vIEhpZGUgc2Nyb2xsYmFyXG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIvL1xuLy8gcGFnaW5hdGlvbi5zY3NzXG4vLyBFeHRlbmRlZCBmcm9tIEJvb3RzdHJhcFxuLy9cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0LXNtO1xuICBmb250LXNpemU6ICRidG4tZm9udC1zaXplLXNtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtc207XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1zbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQtbGc7XG4gIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtbGc7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1sZztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWxnO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtbGc7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtbGc7XG59XG4iLCIvL1xuLy8gYmFkZ2Uuc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi5iYWRnZSB7XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteS1sZzogI3skYmFkZ2UtcGFkZGluZy15LWxnfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14LWxnOiAjeyRiYWRnZS1wYWRkaW5nLXgtbGd9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemU6IDEzcHg7XG59XG5cbi8vIExpbmtzXG5cbi5iYWRnZVtocmVmXSB7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG5cbi5iYWRnZS1sZyB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXktbGcpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgtbGcpO1xufVxuXG5cbi8vIFJvdW5kZWQgY2lyY2xlXG5cbi5iYWRnZS1yb3VuZGVkLWNpcmNsZSB7XG4gIGhlaWdodDogY2FsYygxZW0gKyAje3ZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpfSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbCk7XG5cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMWVtO1xuICB9XG5cblxuICAmLmJhZGdlLWxnIHtcbiAgICBoZWlnaHQ6IGNhbGMoMWVtICsgI3t2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15LWxnKX0gKiAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXktbGcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXktbGcpO1xuICB9XG59XG5cblxuLy8gUG9zaXRpb25pbmdcblxuLmJhZGdlLWZsb2F0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xufVxuXG4uYmFkZ2UtZmxvYXQtaW5zaWRlIHtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbn1cblxuLmJhZGdlLWZsb2F0LW91dHNpZGUge1xuICB0b3A6IC0uNXJlbTtcbiAgcmlnaHQ6IC0uNXJlbTtcbn1cblxuXG4vLyBBY3RpdmUgc3RhdGVzXG5cbi5iYWRnZS5iZy13aGl0ZS1zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH13aGl0ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDUlKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICB9XG59XG5cbi5iYWRnZS5iZy1zZWNvbmRhcnktc29mdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRwcmltYXJ5KSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdChkYXJrZW4oJHByaW1hcnksIDUlKSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGVzIHRoZSBcInNvZnRcIiBiYWRnZSB2YXJpYW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UuYmctI3skY29sb3J9LXNvZnQge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQtc29mdCgkdmFsdWUsICRiYWRnZS1zb2Z0LWJnLW9wYWNpdHkpO1xuICB9XG59XG5cbi5iYWRnZS5iZy1ncmF5LTcwMC1zb2Z0IHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudC1zb2Z0KCRncmF5LTcwMCwgJGJhZGdlLXNvZnQtYmctb3BhY2l0eSk7XG59XG5cblxuLy8gQ29sb3Igb3B0aW9uc1xuXG4uYmFkZ2UuYmctZ3JheS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS02MDApO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXdoaXRlKTtcbn1cblxuXG4vLyBUZXh0IGNvbG9yXG4vL1xuLy8gUmVwbGFjaW5nIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgY29sb3JcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS5iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpO1xuICB9XG59XG4iLCIvL1xuLy8gYmFkZ2Uuc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbkBtaXhpbiBiYWRnZS12YXJpYW50LXNvZnQoJGNvbG9yLCAkYmFkZ2Utc29mdC1iZy1vcGFjaXR5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkYmFkZ2Utc29mdC1iZy1vcGFjaXR5KTtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdOmhvdmVyLFxuICAmW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGJhZGdlLXNvZnQtYmctb3BhY2l0eSAqIDIpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn0iLCIvL1xuLy8gbGlzdC1ncm91cC5zY3NzXG4vLyBFeHRlbmRlZCBmcm9tIEJvb3RzdHJhcFxuLy9cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gY2xvc2Uuc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi5idG4tY2xvc2Uge1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn0iLCIvL1xuLy8gbW9kYWwuc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi5tb2RhbC1vcGVuIC5uYXZiYXIuZml4ZWQtdG9wIHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBDbG9zZVxuXG4ubW9kYWwgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkc3BhY2VyICogMS41O1xuICByaWdodDogJHNwYWNlciAqIDEuNTtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbn1cbiIsIi8vXG4vLyBwb3BvdmVyLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtc2l6ZTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xufVxuXG4ucG9wb3Zlci1oZWFkZXI6bm90KDplbXB0eSkgfiAucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59IiwiLy9cbi8vIGF2YXRhci5zY3NzXG4vLyBUaGVtZSBjb21wb25lbnRcbi8vXG5cbi8vIEdlbmVyYWxcblxuLmF2YXRhciB7XG4gIC0tI3skcHJlZml4fWF2YXRhci1zaXplLWJhc2U6ICN7JGF2YXRhci1zaXplLWJhc2V9O1xuICAtLSN7JHByZWZpeH1hdmF0YXItc2l6ZS14czogICN7JGF2YXRhci1zaXplLXhzfTtcbiAgLS0jeyRwcmVmaXh9YXZhdGFyLXNpemUtc206ICN7JGF2YXRhci1zaXplLXNtfTtcbiAgLS0jeyRwcmVmaXh9YXZhdGFyLXNpemUtbGc6ICN7JGF2YXRhci1zaXplLWxnfTtcbiAgLS0jeyRwcmVmaXh9YXZhdGFyLXNpemUteGw6ICN7JGF2YXRhci1zaXplLXhsfTtcbiAgLS0jeyRwcmVmaXh9YXZhdGFyLXNpemUteHhsOiAjeyRhdmF0YXItc2l6ZS14eGx9O1xuICAtLSN7JHByZWZpeH1hdmF0YXItdGl0bGUtYmc6ICN7JGF2YXRhci10aXRsZS1iZ307XG4gIC0tI3skcHJlZml4fWF2YXRhci10aXRsZS1jb2xvcjogI3skYXZhdGFyLXRpdGxlLWNvbG9yfTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLXNpemUtYmFzZSk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWF2YXRhci1zaXplLWJhc2UpO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tI3skcHJlZml4fWF2YXRhci1zaXplLWJhc2UpIC8gMyk7XG5cbiAgLy8gTG9hZHMgbWFzayBpbWFnZXMgc28gdGhleSBkb24ndCBsYWcgb24gaG92ZXJcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRwYXRoLXRvLWltZ30vbWFza3MvYXZhdGFyLXN0YXR1cy5zdmcpLFxuICAgIHVybCgjeyRwYXRoLXRvLWltZ30vbWFza3MvYXZhdGFyLWdyb3VwLnN2ZyksXG4gICAgdXJsKCN7JHBhdGgtdG8taW1nfS9tYXNrcy9hdmF0YXItZ3JvdXAtaG92ZXIuc3ZnKSxcbiAgICB1cmwoI3skcGF0aC10by1pbWd9L21hc2tzL2F2YXRhci1ncm91cC1ob3Zlci1sYXN0LnN2Zyk7XG4gIH1cbn1cblxuLmF2YXRhci1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmF2YXRhci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLXRpdGxlLWJnKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hdmF0YXItdGl0bGUtY29sb3IpO1xufVxuXG5cbi8vIFN0YXR1c1xuXG4uYXZhdGFyLW9ubGluZSxcbi5hdmF0YXItb2ZmbGluZSB7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1JTtcbiAgICByaWdodDogNSU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAuYXZhdGFyLWltZyB7XG4gICAgbWFzay1pbWFnZTogdXJsKCN7JHBhdGgtdG8taW1nfS9tYXNrcy9hdmF0YXItc3RhdHVzLnN2Zyk7XG4gICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIH1cbn1cblxuLmF2YXRhci1vbmxpbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKTtcbn1cblxuLmF2YXRhci1vZmZsaW5lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS01MDApO1xufVxuXG5cbi8vIFNpemluZ1xuXG4uYXZhdGFyLXhzIHtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hdmF0YXItc2l6ZS14cyk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWF2YXRhci1zaXplLXhzKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLSN7JHByZWZpeH1hdmF0YXItc2l6ZS14cykgLyAzKTtcbn1cblxuLmF2YXRhci1zbSB7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLXNpemUtc20pO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hdmF0YXItc2l6ZS1zbSk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLXNpemUtc20pIC8gMyk7XG59XG5cbi5hdmF0YXItbGcge1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWF2YXRhci1zaXplLWxnKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLXNpemUtbGcpO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tI3skcHJlZml4fWF2YXRhci1zaXplLWxnKSAvIDMpO1xufVxuXG4uYXZhdGFyLXhsIHtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hdmF0YXItc2l6ZS1sZyk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWF2YXRhci1zaXplLWxnKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLSN7JHByZWZpeH1hdmF0YXItc2l6ZS1sZykgLyAzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hdmF0YXItc2l6ZS14bCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLXNpemUteGwpO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLXNpemUteGwpIC8gMyk7XG4gIH1cbn1cblxuLmF2YXRhci14eGwge1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWF2YXRhci1zaXplLXhsKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLXNpemUteGwpO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tI3skcHJlZml4fWF2YXRhci1zaXplLXhsKSAvIDMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWF2YXRhci1zaXplLXh4bCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLXNpemUteHhsKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tI3skcHJlZml4fWF2YXRhci1zaXplLXh4bCkgLyAzKTtcbiAgfVxufVxuXG5cbi8vIFJhdGlvXG5cbi5hdmF0YXIuYXZhdGFyLTRieTMge1xuICB3aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLXNpemUtYmFzZSkgKiA0IC8gMyk7XG59XG5cbi5hdmF0YXIteHMuYXZhdGFyLTRieTMge1xuICB3aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLXNpemUteHMpICogNCAvIDMpO1xufVxuXG4uYXZhdGFyLXNtLmF2YXRhci00YnkzIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fWF2YXRhci1zaXplLXNtKSAqIDQgLyAzKTtcbn1cblxuLmF2YXRhci1sZy5hdmF0YXItNGJ5MyB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1hdmF0YXItc2l6ZS1sZykgKiA0IC8gMyk7XG59XG5cbi5hdmF0YXIteGwuYXZhdGFyLTRieTMge1xuICB3aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLXNpemUteGwpICogNCAvIDMpO1xufVxuXG4uYXZhdGFyLXh4bC5hdmF0YXItNGJ5MyB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1hdmF0YXItc2l6ZS14eGwpICogNCAvIDMpO1xufVxuXG5cbi8vIEdyb3VwXG5cbi5hdmF0YXItZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAvLyBTaGlmdCBldmVyeSBuZXh0IGF2YXRhciBsZWZ0XG5cbiAgLmF2YXRhciArIC5hdmF0YXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7dmFyKC0tI3skcHJlZml4fWF2YXRhci1zaXplLWJhc2UpfSAqIC0uMjUpO1xuICB9XG5cbiAgLmF2YXRhci14cyArIC5hdmF0YXIteHMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7dmFyKC0tI3skcHJlZml4fWF2YXRhci1zaXplLXhzKX0gKiAtLjI1KTtcbiAgfVxuXG4gIC5hdmF0YXItc20gKyAuYXZhdGFyLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygje3ZhcigtLSN7JHByZWZpeH1hdmF0YXItc2l6ZS1zbSl9ICogLS4yNSk7XG4gIH1cblxuICAuYXZhdGFyLWxnICsgLmF2YXRhci1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3t2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLXNpemUtbGcpfSAqIC0uMjUpO1xuICB9XG5cbiAgLmF2YXRhci14bCArIC5hdmF0YXIteGwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7dmFyKC0tI3skcHJlZml4fWF2YXRhci1zaXplLXhsKX0gKiAtLjI1KTtcbiAgfVxuXG4gIC5hdmF0YXIteHhsICsgLmF2YXRhci14eGwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7dmFyKC0tI3skcHJlZml4fWF2YXRhci1zaXplLXh4bCl9ICogLS4yNSk7XG4gIH1cblxuICAvLyBBZGQgc29tZSBzcGFjaW5nIGJldHdlZW4gYXZhdGFyc1xuXG4gIC5hdmF0YXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFzay1pbWFnZTogdXJsKCN7JHBhdGgtdG8taW1nfS9tYXNrcy9hdmF0YXItZ3JvdXAuc3ZnKTtcbiAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxuXG4gIC8vIEJyaW5nIGFuIGF2YXRhciB0byBmcm9udCBvbiBob3ZlclxuXG4gIC5hdmF0YXI6aG92ZXIge1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICsgLmF2YXRhciB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoI3skcGF0aC10by1pbWd9L21hc2tzL2F2YXRhci1ncm91cC1ob3Zlci5zdmcpO1xuICAgICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgjeyRwYXRoLXRvLWltZ30vbWFza3MvYXZhdGFyLWdyb3VwLWhvdmVyLWxhc3Quc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLy9cbi8vIGRldmljZS5zY3NzXG4vLyBUaGVtZSBjb21wb25lbnRcbi8vXG5cbi5kZXZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuaW1nLWZsdWlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmRldmljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpZ2h0KTtcbn1cblxuLmRldmljZTo6YmVmb3JlLFxuLmRldmljZS1zY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5cbi8vXG4vLyBTaW5nbGUgZGV2aWNlc1xuLy9cblxuLmRldmljZS1pcGhvbmV4OjpiZWZvcmUsXG4uZGV2aWNlLWlwaG9uZXggPiAuZGV2aWNlLXNjcmVlbiB7XG4gIHRvcDogNy43ODQ0MzExMzglOyBsZWZ0OiAxNi40MDIxMTY0JTtcbiAgd2lkdGg6IDY2LjEzNzU2NjEzNyU7IGhlaWdodDogODAuODM4MzIzMzUzJTtcbn1cblxuLmRldmljZS1tYWNib29rOjpiZWZvcmUsXG4uZGV2aWNlLW1hY2Jvb2sgPiAuZGV2aWNlLXNjcmVlbiB7XG4gIHRvcDogMTEuNTM4NDYxNTQlOyBsZWZ0OiAxMy4zODcwOTY3NyU7XG4gIHdpZHRoOiA3My41NDgzODcwOTYlOyBoZWlnaHQ6IDczLjA3NjkyMzA3NiU7XG59XG5cblxuLy9cbi8vIENvbWJvc1xuLy9cblxuLmRldmljZS1jb21ibyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRldmljZS1jb21ibyA+IC5kZXZpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kZXZpY2UtY29tYm8taXBob25leC1pcGhvbmV4IHtcbiAgcGFkZGluZy1ib3R0b206IDEzMC4yNTA0ODIlO1xufVxuXG4uZGV2aWNlLWNvbWJvLWlwaG9uZXgtaXBob25leCA+IC5kZXZpY2UtaXBob25leCB7XG4gIFxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3R0b206IDA7IGxlZnQ6IDA7XG4gICAgd2lkdGg6IDY1LjUyNjAxMTYlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHRvcDogMDsgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDcyLjgzMjM2OTklO1xuICB9XG59XG5cbi5kZXZpY2UtY29tYm8tbWFjYm9vay1pcGhvbmV4LFxuLmRldmljZS1jb21iby1pcGhvbmV4LW1hY2Jvb2sge1xuICBwYWRkaW5nLWJvdHRvbTogNjIuNDI2MDM1NSU7XG59XG5cbi5kZXZpY2UtY29tYm8tbWFjYm9vay1pcGhvbmV4ID4gLmRldmljZS1tYWNib29rLFxuLmRldmljZS1jb21iby1pcGhvbmV4LW1hY2Jvb2sgPiAuZGV2aWNlLW1hY2Jvb2sge1xuICB3aWR0aDogOTEuNzE1OTc2MyU7XG59XG5cbi5kZXZpY2UtY29tYm8tbWFjYm9vay1pcGhvbmV4ID4gLmRldmljZS1pcGhvbmV4LFxuLmRldmljZS1jb21iby1pcGhvbmV4LW1hY2Jvb2sgPiAuZGV2aWNlLWlwaG9uZXgge1xuICB3aWR0aDogMjcuOTU4NTc5OSU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kZXZpY2UtY29tYm8tbWFjYm9vay1pcGhvbmV4ID4gLmRldmljZS1tYWNib29rIHtcbiAgdG9wOiAwOyBsZWZ0OiAwO1xufVxuXG4uZGV2aWNlLWNvbWJvLWlwaG9uZXgtbWFjYm9vayA+IC5kZXZpY2UtbWFjYm9vayB7XG4gIHRvcDogMDsgcmlnaHQ6IDA7XG59XG5cbi5kZXZpY2UtY29tYm8tbWFjYm9vay1pcGhvbmV4ID4gLmRldmljZS1pcGhvbmV4IHtcbiAgYm90dG9tOiAwOyByaWdodDogMDtcbn1cblxuLmRldmljZS1jb21iby1pcGhvbmV4LW1hY2Jvb2sgPiAuZGV2aWNlLWlwaG9uZXgge1xuICBib3R0b206IDA7IGxlZnQ6IDA7XG59IiwiLy9cbi8vIGZvb3Rlci5zY3NzXG4vLyBUaGVtZSBjb21wb25lbnRcbi8vXG5cbi8vIEJyYW5kIGltYWdlXG5cbi5iZy1kYXJrIC5mb290ZXItYnJhbmQge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufSIsIi8vXG4vLyBpY29uLnNjc3Ncbi8vIFRoZW1lIGNvbXBvbmVudFxuLy9cblxuLmljb24ge1xuICAtLSN7JHByZWZpeH1pY29uLXNpemUtYmFzZTogI3skaWNvbi1zaXplLWJhc2V9O1xuICAtLSN7JHByZWZpeH1pY29uLXNpemUteHM6ICN7JGljb24tc2l6ZS14c307XG4gIC0tI3skcHJlZml4fWljb24tc2l6ZS1zbTogI3skaWNvbi1zaXplLXNtfTtcbiAgLS0jeyRwcmVmaXh9aWNvbi1zaXplLWxnOiAjeyRpY29uLXNpemUtbGd9O1xuICAtLSN7JHByZWZpeH1pY29uLXNpemUteGw6ICN7JGljb24tc2l6ZS14bH07XG59XG5cbi5pY29uID4gc3ZnIHtcbiAgd2lkdGg6ICRpY29uLXNpemUtYmFzZTtcbiAgaGVpZ2h0OiAkaWNvbi1zaXplLWJhc2U7XG59XG5cbi8vIFVzZSBcInRleHQtXCIgdXRpbGl0aWVzIHRvIGZpbGwgc3ZnIGljb25zXG4uaWNvbltjbGFzcyo9XCJ0ZXh0LVwiXSA+IHN2ZyBbZmlsbF06bm90KFtmaWxsPVwibm9uZVwiXSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbn1cblxuXG4vLyBTaXppbmdcblxuLmljb24teHMgPiBzdmcge1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWljb24tc2l6ZS14cyk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWljb24tc2l6ZS14cyk7XG59XG5cbi5pY29uLXNtID4gc3ZnIHtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1pY29uLXNpemUtc20pO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1pY29uLXNpemUtc20pO1xufVxuXG4uaWNvbi1sZyA+IHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1zaXplLWxnKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1zaXplLWxnKTtcbn1cblxuLmljb24teGwgPiBzdmcge1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWljb24tc2l6ZS14bCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWljb24tc2l6ZS14bCk7XG59XG5cblxuLy8gQ2lyY2xlXG5cbi5pY29uLWNpcmNsZSB7XG4gIC0tI3skcHJlZml4fWljb24tY2lyY2xlLXNpemU6ICN7JGljb24tY2lyY2xlLXNpemV9O1xuICAtLSN7JHByZWZpeH1pY29uLWNpcmNsZS1mb250LXNpemU6ICN7JGljb24tY2lyY2xlLWZvbnQtc2l6ZX07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1pY29uLWNpcmNsZS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1jaXJjbGUtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICA+IC5mZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1jaXJjbGUtZm9udC1zaXplKTtcbiAgfVxufVxuIiwiLy9cbi8vIGxpc3Quc2Nzc1xuLy8gVGhlbWUgY29tcG9uZW50XG4vL1xuXG4ubGlzdCB7XG4gIC0tI3skcHJlZml4fWxpc3QtaXRlbS1zcGFjaW5nLXk6ICN7JGxpc3QtaXRlbS1zcGFjaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWxpbmstZm9udC1zaXplOiAjeyRsaXN0LWxpbmstZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1saW5rLWNvbG9yOiAjeyRsaXN0LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWxpbmstaG92ZXItY29sb3I6ICN7JGxpc3QtbGluay1ob3Zlci1jb2xvcn07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubGlzdC1pdGVtICsgLmxpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1saXN0LWl0ZW0tc3BhY2luZy15KTtcbn1cblxuLmxpc3QtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLSN7JHByZWZpeH1saXN0LWxpbmstZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWxpbmstY29sb3IpO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtbGluay1ob3Zlci1jb2xvcik7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBMaXN0IENoZWNrZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5saXN0LWNoZWNrZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWNoZWNrZWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRsaXN0LWNoZWNrZWQtaXRlbS1jb2xvcjtcbiAgcGFkZGluZy1sZWZ0OiAkbGlzdC1jaGVja2VkLWl0ZW0tcGFkZGluZy14O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpc3QtY2hlY2tlZC1pdGVtLW1hcmdpbi15O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRsaXN0LWNoZWNrZWQtcHNldWRvLXdpZHRoO1xuICAgIGhlaWdodDogJGxpc3QtY2hlY2tlZC1wc2V1ZG8taGVpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGxpc3QtY2hlY2tlZC1wc2V1ZG8pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGxpc3QtY2hlY2tlZC1wc2V1ZG8td2lkdGggJGxpc3QtY2hlY2tlZC1wc2V1ZG8taGVpZ2h0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi10b3A6ICRsaXN0LWNoZWNrZWQtcHNldWRvLW1hcmdpbi15O1xuICB9XG5cbiAgJltob3Zlcl06aG92ZXIge1xuICAgIGNvbG9yOiAkbGlzdC1jaGVja2VkLWl0ZW0taG92ZXItY29sb3I7XG4gIH1cbn1cblxuW2NsYXNzKj1cImxpc3QtY2hlY2tlZC1iZy1cIl0sXG5bY2xhc3MqPVwibGlzdC1jaGVja2VkLXNvZnQtYmctXCJdIHtcbiAgLmxpc3QtY2hlY2tlZC1pdGVtOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6ICRsaXN0LWNoZWNrZWQtYmctcHNldWRvLW1hcmdpbi15O1xuICB9XG59XG5cbi8vIFN0eWxlc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saXN0LWNoZWNrZWQtI3skY29sb3J9IHtcbiAgICAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xMy4zMDM1IDQuNzY0MjVDMTMuNTcxOCA0LjQ0ODY1IDE0LjA0NTEgNC40MTAyNyAxNC4zNjA3IDQuNjc4NTNDMTQuNjc2MyA0Ljk0NjggMTQuNzE0NyA1LjQyMDEyIDE0LjQ0NjQgNS43MzU3Mkw4LjA3MTQ0IDEzLjIzNTdDNy43OTg5NiAxMy41NTYzIDcuMzE2MTYgMTMuNTkwMSA3LjAwMTcxIDEzLjMxMDVMMy42MjY3MSAxMC4zMTA1QzMuMzE3MTMgMTAuMDM1NCAzLjI4OTI0IDkuNTYxMyAzLjU2NDQzIDkuMjUxNzJDMy44Mzk2MiA4Ljk0MjEzIDQuMzEzNjcgOC45MTQyNCA0LjYyMzI2IDkuMTg5NDNMNy40MjUxNSAxMS42OEwxMy4zMDM1IDQuNzY0MjVaJyBmaWxsPScjeyR2YWx1ZX0nLz48L3N2Zz5cIikpO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWNoZWNrZWQtYmctI3skY29sb3J9IHtcbiAgICAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgcng9JzknIGZpbGw9JyN7JHZhbHVlfScvPjxwYXRoIGQ9J00xMi4wNjAzIDUuNzg3OTJDMTIuMjUxMSA1LjU2MzQ5IDEyLjU4NzYgNS41MzYyIDEyLjgxMjEgNS43MjY5N0MxMy4wMzY1IDUuOTE3NzQgMTMuMDYzOCA2LjI1NDMyIDEyLjg3MyA2LjQ3ODc1TDguMzM5NyAxMS44MTIxQzguMTQ1OTQgMTIuMDQgNy44MDI2MSAxMi4wNjQgNy41NzkwMSAxMS44NjUzTDUuMTc5MDEgOS43MzE5NUM0Ljk1ODg2IDkuNTM2MjYgNC45MzkwMyA5LjE5OTE1IDUuMTM0NzIgOC45NzlDNS4zMzA0MSA4Ljc1ODg1IDUuNjY3NTEgOC43MzkwMiA1Ljg4NzY2IDguOTM0NzFMNy44ODAxMSAxMC43MDU4TDEyLjA2MDMgNS43ODc5MlonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpKTtcbiAgICB9XG4gIH1cblxuICAubGlzdC1jaGVja2VkLXNvZnQtYmctI3skY29sb3J9IHtcbiAgICAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgcng9JzknIGZpbGw9JyN7JHZhbHVlfScgZmlsbC1vcGFjaXR5PScwLjEnLz48cGF0aCBkPSdNMTIuMDYwMyA1Ljc4NzkyQzEyLjI1MTEgNS41NjM0OSAxMi41ODc2IDUuNTM2MiAxMi44MTIxIDUuNzI2OTdDMTMuMDM2NSA1LjkxNzc0IDEzLjA2MzggNi4yNTQzMiAxMi44NzMgNi40Nzg3NUw4LjMzOTcgMTEuODEyMUM4LjE0NTk0IDEyLjA0IDcuODAyNjEgMTIuMDY0IDcuNTc5MDEgMTEuODY1M0w1LjE3OTAxIDkuNzMxOTVDNC45NTg4NiA5LjUzNjI2IDQuOTM5MDMgOS4xOTkxNSA1LjEzNDcyIDguOTc5QzUuMzMwNDEgOC43NTg4NSA1LjY2NzUxIDguNzM5MDIgNS44ODc2NiA4LjkzNDcxTDcuODgwMTEgMTAuNzA1OEwxMi4wNjAzIDUuNzg3OTJaJyBmaWxsPScjeyR2YWx1ZX0nLz48L3N2Zz5cIikpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXplc1xuLmxpc3QtY2hlY2tlZC1zbSB7XG4gIC5saXN0LWNoZWNrZWQtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbGlzdC1jaGVja2VkLXNtLWl0ZW0tcGFkZGluZy14O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAkbGlzdC1jaGVja2VkLXNtLXBzZXVkby13aWR0aDtcbiAgICAgIGhlaWdodDogJGxpc3QtY2hlY2tlZC1zbS1wc2V1ZG8taGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAkbGlzdC1jaGVja2VkLXNtLXBzZXVkby13aWR0aCAkbGlzdC1jaGVja2VkLXNtLXBzZXVkby1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAkbGlzdC1jaGVja2VkLXNtLXBzZXVkby1tYXJnaW4teTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cImxpc3QtY2hlY2tlZC1iZy1cIl0sXG4gICZbY2xhc3MqPVwibGlzdC1jaGVja2VkLXNvZnQtYmctXCJdIHtcbiAgICAubGlzdC1jaGVja2VkLWl0ZW06OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAkbGlzdC1jaGVja2VkLXNtLWJnLXBzZXVkby1tYXJnaW4teTtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtY2hlY2tlZC1sZyB7XG4gIC5saXN0LWNoZWNrZWQtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbGlzdC1jaGVja2VkLWxnLWl0ZW0tcGFkZGluZy14O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRsaXN0LWNoZWNrZWQtbGctaXRlbS1tYXJnaW4teTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6ICRsaXN0LWNoZWNrZWQtbGctcHNldWRvLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkbGlzdC1jaGVja2VkLWxnLXBzZXVkby1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6ICRsaXN0LWNoZWNrZWQtbGctcHNldWRvLXdpZHRoICRsaXN0LWNoZWNrZWQtbGctcHNldWRvLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6ICRsaXN0LWNoZWNrZWQtbGctcHNldWRvLW1hcmdpbi15O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwibGlzdC1jaGVja2VkLWJnLVwiXSxcbiAgJltjbGFzcyo9XCJsaXN0LWNoZWNrZWQtc29mdC1iZy1cIl0ge1xuICAgIC5saXN0LWNoZWNrZWQtaXRlbTo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1jaGVja2VkLWxnLWJnLXBzZXVkby1tYXJnaW4teTtcbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gc2NyZWVuc2hvdC5zY3NzXG4vLyBUaGVtZSBjb21wb25lbnRcbi8vXG5cbi5zY3JlZW5zaG90IHtcbiAgLS0jeyRwcmVmaXh9c2NyZWVuc2hvdC1ib3JkZXItcmFkaXVzOiAjeyRzY3JlZW5zaG90LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1zY3JlZW5zaG90LWJveC1zaGFkb3c6ICN7JHNjcmVlbnNob3QtYm94LXNoYWRvd307XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1zY3JlZW5zaG90LWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9c2NyZWVuc2hvdC1ib3gtc2hhZG93KTtcbn0iLCIvL1xuLy8gc2VjdGlvbi5zY3NzXG4vLyBUaGVtZSBtb2R1bGVcbi8vXG5cbi5zZWN0aW9uLWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tYm9yZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAqIDIpIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59IiwiLy9cbi8vIHNoYXBlcy5zY3NzXG4vLyBUaGVtZSBjb21wb25lbnRcbi8vXG5cbi5zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaGFwZSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNoYXBlOm5vdChbY2xhc3MqPVwic2hhcGUtYmx1clwiXSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hhcGU6bm90KFtjbGFzcyo9XCJzaGFwZS1ibHVyXCJdKSA+ICoge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xufVxuXG5cbi8vIEhpZGUgU1ZHIGltYWdlcyBpbiBJRVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuXG4gIC5zaGFwZSA+IHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFBvc2l0aW9uXG5cbi5zaGFwZS10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2hhcGUtdG9wID4gKiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG59XG5cbi5zaGFwZS1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaGFwZS1lbmQgPiAqIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgYm90dG9tOiBpbmhlcml0O1xuICByaWdodDogaW5oZXJpdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG5cbi5zaGFwZS1ib3R0b20ge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2hhcGUtYm90dG9tID4gKiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG59XG5cbi5zaGFwZS1ib3R0b20tMTAwIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnNoYXBlLWJvdHRvbS0xMDAgPiAqIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbn1cblxuLnNoYXBlLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2hhcGUtc3RhcnQgPiAqIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgYm90dG9tOiBpbmhlcml0O1xuICBsZWZ0OiBpbmhlcml0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG5cblxuLy8gT3JpZW50YXRpb25cblxuLnNoYXBlLWZsdWlkLXggPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNoYXBlLWZsdWlkLXkgPiAqIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuXG4vLyBEaXJlY3Rpb25cblxuLnNoYXBlLWZsaXAteCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuXG4vLyBCbHVyc1xuXG4uc2hhcGUtYmx1ci0xIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2hhcGUtYmx1ci0xID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uc2hhcGUtYmx1ci0yIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uc2hhcGUtYmx1ci0yID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLnNoYXBlLWJsdXItMyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaGFwZS1ibHVyLTMgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNoYXBlLWJsdXItNCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4zKTtcbn1cblxuLnNoYXBlLWJsdXItNCA+ICoge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy9cbi8vIHNpZGVuYXYuc2Nzc1xuLy8gVGhlbWUgY29tcG9uZW50c1xuLy9cblxuLnNpZGVuYXYge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4NHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg0cHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5zaWRlbmF2LXN0YXJ0IHtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uc2lkZW5hdi1lbmQge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICByaWdodDogMDtcbiAgfVxufSIsIi8vXG4vLyBhb3Muc2Nzc1xuLy8gUGx1Z2luIG92ZXJyaWRlc1xuLy9cblxuW2RhdGEtYW9zPVwiaW1nLXNrZXdlZC1pdGVtLXN0YXJ0XCJdLFxuW2RhdGEtYW9zPVwiaW1nLXNrZXdlZC1pdGVtLWVuZFwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9XCJpbWctc2tld2VkLWl0ZW0tc3RhcnRcIl0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLSRpbWctc2tld2VkLXJvdGF0ZS15ICsgMTVkZWcpIHJvdGF0ZVgoJGltZy1za2V3ZWQtcm90YXRlLXggLSAxMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtJGltZy1za2V3ZWQtcm90YXRlLXkpIHJvdGF0ZVgoJGltZy1za2V3ZWQtcm90YXRlLXgpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFvcz1cImltZy1za2V3ZWQtaXRlbS1lbmRcIl0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGltZy1za2V3ZWQtcm90YXRlLXkgLSAxNWRlZykgcm90YXRlWCgkaW1nLXNrZXdlZC1yb3RhdGUteCAtIDEwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKCRpbWctc2tld2VkLXJvdGF0ZS15KSByb3RhdGVYKCRpbWctc2tld2VkLXJvdGF0ZS14KSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy9cbi8vIGJpZ3BpY3R1cmUuc2Nzc1xuLy8gUGx1Z2luIG92ZXJyaWRlc1xuLy9cblxuI2JwX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuODczKSAhaW1wb3J0YW50O1xufVxuXG4jYnBfY29udGFpbmVyID4gKiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJwLXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy9cbi8vIGNob2ljZXMuc2Nzc1xuLy8gUGx1Z2luIG92ZXJyaWRlc1xuLy9cblxuLmNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2hvaWNlczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVcblxuLmNob2ljZXMgPiAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hvaWNlcyA+IC5kcm9wZG93bi1tZW51IFtjbGFzc149XCJmb3JtLWNvbnRyb2xcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuLmNob2ljZXMgPiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtLmlzLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbn1cblxuLy8gU2l6aW5nXG5cbi5jaG9pY2VzID4gLmZvcm0tY29udHJvbC14cyArIC5kcm9wZG93bi1tZW51LFxuLmNob2ljZXMgPiAuZm9ybS1zZWxlY3QteHMgKyAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkteHMgJGRyb3Bkb3duLXBhZGRpbmcteC14cztcbn1cblxuLmNob2ljZXMgPiAuZm9ybS1zZWxlY3QteHMgKyAuZHJvcGRvd24tbWVudSxcbi5jaG9pY2VzID4gLmZvcm0tY29udHJvbC14cyArIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAkZHJvcGRvd24tcGFkZGluZy14LXhzO1xuICBwYWRkaW5nLXJpZ2h0OiAkZHJvcGRvd24tcGFkZGluZy14LXhzO1xufVxuXG4uY2hvaWNlcyA+IC5mb3JtLXNlbGVjdC14cyArIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0sXG4uY2hvaWNlcyA+IC5mb3JtLWNvbnRyb2wteHMgKyAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZHJvcGRvd24tcGFkZGluZy14LXhzfSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGRyb3Bkb3duLXBhZGRpbmcteC14c30gKiAtMSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygjeyRkcm9wZG93bi1wYWRkaW5nLXgteHN9ICogLTEpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZHJvcGRvd24tcGFkZGluZy14LXhzfSAqIC0xKTtcbn1cblxuLmNob2ljZXMgPiAuZm9ybS1zZWxlY3QtbGcgKyAuZHJvcGRvd24tbWVudSxcbi5jaG9pY2VzID4gLmZvcm0tY29udHJvbC1sZyArIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAkZHJvcGRvd24tcGFkZGluZy14LWxnO1xuICBwYWRkaW5nLXJpZ2h0OiAkZHJvcGRvd24tcGFkZGluZy14LWxnO1xufVxuXG4uY2hvaWNlcyA+IC5mb3JtLXNlbGVjdC1sZyArIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0sXG4uY2hvaWNlcyA+IC5mb3JtLWNvbnRyb2wtbGcgKyAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZHJvcGRvd24tcGFkZGluZy14LWxnfSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGRyb3Bkb3duLXBhZGRpbmcteC1sZ30gKiAtMSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygjeyRkcm9wZG93bi1wYWRkaW5nLXgtbGd9ICogLTEpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZHJvcGRvd24tcGFkZGluZy14LWxnfSAqIC0xKTtcbn1cblxuXG4vLyBQbGFjZWhvbGRlclxuXG4uY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAxO1xufVxuXG5cbi8vIE9wZW5cblxuLmNob2ljZXMuaXMtb3BlbiA+IC5mb3JtLWNvbnRyb2wsXG4uY2hvaWNlcy5pcy1vcGVuID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jaG9pY2VzLmlzLW9wZW4gPiAuZm9ybS1jb250cm9sICsgLmRyb3Bkb3duLW1lbnUsXG4uY2hvaWNlcy5pcy1vcGVuID4gLmZvcm0tc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0gKiAtMSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5cbi8vIE11bHRpcGxlXG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSArIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcgKyAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgKyAuZm9ybS1jb250cm9sLFxuLmZvcm0tc2VsZWN0LWxnICsgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlICsgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1sZztcbn1cblxuLmZvcm0tY29udHJvbC1zbSArIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSArIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1zZWxlY3Qtc20gKyAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgKyAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLXNtO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSA+IC5jaG9pY2VzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgPiAuY2hvaWNlc19faXRlbSA+IC5jaG9pY2VzX19idXR0b24ge1xuICB3aWR0aDogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGVzY2FwZS1zdmcoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScje3ZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKX0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48bGluZSB4MT0nMTgnIHkxPSc2JyB4Mj0nNicgeTI9JzE4Jz48L2xpbmU+PGxpbmUgeDE9JzYnIHkxPSc2JyB4Mj0nMTgnIHkyPScxOCc+PC9saW5lPjwvc3ZnPlwiKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgPiAuY2hvaWNlc19faXRlbTpob3ZlciA+IC5jaG9pY2VzX19idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLy9cbi8vIGRyb3B6b25lLnNjc3Ncbi8vIFBsdWdpbiBvdmVycmlkZXNcbi8vXG5cbi5kcm9wem9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmR6LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiA1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIGRhc2hlZCB2YXIoLS0jeyRwcmVmaXh9Z3JheS00MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICBvcmRlcjogLTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5O1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgfVxufVxuXG4uZHotYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZHotZHJhZy1ob3ZlciAuZHotbWVzc2FnZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xufVxuXG4uZHJvcHpvbmUtbXVsdGlwbGUgLmR6LW1lc3NhZ2Uge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5kcm9wem9uZS1zaW5nbGUuZHotbWF4LWZpbGVzLXJlYWNoZWQgLmR6LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlLW91dCgkYmxhY2ssIC4xKTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmR6LXByZXZpZXctc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmR6LXByZXZpZXctY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZHotcHJldmlldy1pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZHotcHJldmlldy1tdWx0aXBsZSAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuW2RhdGEtZHotc2l6ZV0gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG4iLCIvL1xuLy8gZmVhdGhlci5zY3NzXG4vLyBQbHVnaW4gb3ZlcnJpZGVzXG4vL1xuXG4uZmUge1xuICBmb250LWZhbWlseTogJ0ZlYXRoZXInICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZmUtYWN0aXZpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5mZS1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uZmUtYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uZmUtYWxlcnQtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmZlLWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uZmUtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uZmUtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmZlLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5mZS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmZlLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmZlLWFwZXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uZmUtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmZlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5mZS1hcnJvdy1kb3duLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmZlLWFycm93LWRvd24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmZlLWFycm93LWRvd24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5mZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uZmUtYXJyb3ctbGVmdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5mZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmZlLWFycm93LXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmZlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uZmUtYXJyb3ctdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uZmUtYXJyb3ctdXAtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmZlLWFycm93LXVwLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uZmUtYXQtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmZlLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uZmUtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uZmUtYmFyLWNoYXJ0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5mZS1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uZmUtYmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmZlLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5mZS1iZWxsLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmZlLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLmZlLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cbi5mZS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uZmUtYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4uZmUtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5mZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5mZS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5mZS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmZlLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmZlLWNhbWVyYS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5mZS1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG4uZmUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cbi5mZS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cbi5mZS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cbi5mZS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cbi5mZS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cbi5mZS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4uZmUtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuLmZlLWNoZXZyb25zLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cbi5mZS1jaGV2cm9ucy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4uZmUtY2hldnJvbnMtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cbi5mZS1jaGV2cm9ucy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuLmZlLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuLmZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuLmZlLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuLmZlLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG4uZmUtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cbi5mZS1jbG91ZC1kcml6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG4uZmUtY2xvdWQtbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG4uZmUtY2xvdWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG4uZmUtY2xvdWQtcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuLmZlLWNsb3VkLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbn1cbi5mZS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG4uZmUtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuLmZlLWNvZGVzYW5kYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG4uZmUtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG4uZmUtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuLmZlLWNvbW1hbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cbi5mZS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4uZmUtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiO1xufVxuLmZlLWNvcm5lci1kb3duLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cbi5mZS1jb3JuZXItZG93bi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuLmZlLWNvcm5lci1sZWZ0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjtcbn1cbi5mZS1jb3JuZXItbGVmdC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuLmZlLWNvcm5lci1yaWdodC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG4uZmUtY29ybmVyLXJpZ2h0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG59XG4uZmUtY29ybmVyLXVwLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cbi5mZS1jb3JuZXItdXAtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cbi5mZS1jcHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cbi5mZS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuLmZlLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cbi5mZS1jcm9zc2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cbi5mZS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuLmZlLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuLmZlLWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5mZS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuLmZlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG4uZmUtZG93bmxvYWQtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbn1cbi5mZS1kcm9wbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG4uZmUtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuLmZlLWVkaXQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuLmZlLWVkaXQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuLmZlLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbn1cbi5mZS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWZcIjtcbn1cbi5mZS1leWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG4uZmUtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cbi5mZS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbn1cbi5mZS1mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG59XG4uZmUtZmlnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbn1cbi5mZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG4uZmUtZmlsZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiO1xufVxuLmZlLWZpbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xufVxuLmZlLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuLmZlLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbn1cbi5mZS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjtcbn1cbi5mZS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG4uZmUtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG4uZmUtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG59XG4uZmUtZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbn1cbi5mZS1mcmFtZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjtcbn1cbi5mZS1mcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuLmZlLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjtcbn1cbi5mZS1naXQtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7XG59XG4uZmUtZ2l0LWNvbW1pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuLmZlLWdpdC1tZXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiO1xufVxuLmZlLWdpdC1wdWxsLXJlcXVlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjtcbn1cbi5mZS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjtcbn1cbi5mZS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjtcbn1cbi5mZS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuLmZlLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjtcbn1cbi5mZS1oYXJkLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG59XG4uZmUtaGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiO1xufVxuLmZlLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjtcbn1cbi5mZS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiO1xufVxuLmZlLWhlbHAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XG59XG4uZmUtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xufVxuLmZlLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjtcbn1cbi5mZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xufVxuLmZlLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG59XG4uZmUtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4M1wiO1xufVxuLmZlLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NFwiO1xufVxuLmZlLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NVwiO1xufVxuLmZlLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NlwiO1xufVxuLmZlLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiO1xufVxuLmZlLWxheW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiO1xufVxuLmZlLWxpZmUtYnVveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xufVxuLmZlLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbn1cbi5mZS1saW5rLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjtcbn1cbi5mZS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4Y1wiO1xufVxuLmZlLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjtcbn1cbi5mZS1sb2FkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjtcbn1cbi5mZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG4uZmUtbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG4uZmUtbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuLmZlLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjtcbn1cbi5mZS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjtcbn1cbi5mZS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk0XCI7XG59XG4uZmUtbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTVcIjtcbn1cbi5mZS1tYXhpbWl6ZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk2XCI7XG59XG4uZmUtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG59XG4uZmUtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OFwiO1xufVxuLmZlLW1lc3NhZ2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG4uZmUtbWVzc2FnZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbn1cbi5mZS1taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWJcIjtcbn1cbi5mZS1taWMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7XG59XG4uZmUtbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjtcbn1cbi5mZS1taW5pbWl6ZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7XG59XG4uZmUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjtcbn1cbi5mZS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTBcIjtcbn1cbi5mZS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjtcbn1cbi5mZS1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEyXCI7XG59XG4uZmUtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuLmZlLW1vcmUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuLmZlLW1vcmUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTVcIjtcbn1cbi5mZS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG59XG4uZmUtbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiO1xufVxuLmZlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE4XCI7XG59XG4uZmUtbmF2aWdhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiO1xufVxuLmZlLW5hdmlnYXRpb24tMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiO1xufVxuLmZlLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjtcbn1cbi5mZS1wYWNrYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG4uZmUtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG59XG4uZmUtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWVcIjtcbn1cbi5mZS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWZcIjtcbn1cbi5mZS1wZW4tdG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiO1xufVxuLmZlLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjFcIjtcbn1cbi5mZS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiO1xufVxuLmZlLXBob25lLWNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjtcbn1cbi5mZS1waG9uZS1mb3J3YXJkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjRcIjtcbn1cbi5mZS1waG9uZS1pbmNvbWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNVwiO1xufVxuLmZlLXBob25lLW1pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiO1xufVxuLmZlLXBob25lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliN1wiO1xufVxuLmZlLXBob25lLW91dGdvaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XG59XG4uZmUtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI5XCI7XG59XG4uZmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYVwiO1xufVxuLmZlLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG59XG4uZmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliY1wiO1xufVxuLmZlLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJkXCI7XG59XG4uZmUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmVcIjtcbn1cbi5mZS1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjtcbn1cbi5mZS1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMFwiO1xufVxuLmZlLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzFcIjtcbn1cbi5mZS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiO1xufVxuLmZlLXJlZnJlc2gtY2N3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7XG59XG4uZmUtcmVmcmVzaC1jdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xufVxuLmZlLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNVwiO1xufVxuLmZlLXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNlwiO1xufVxuLmZlLXJvdGF0ZS1jY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzdcIjtcbn1cbi5mZS1yb3RhdGUtY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjtcbn1cbi5mZS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzlcIjtcbn1cbi5mZS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG59XG4uZmUtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2JcIjtcbn1cbi5mZS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2NcIjtcbn1cbi5mZS1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7XG59XG4uZmUtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNlXCI7XG59XG4uZmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjtcbn1cbi5mZS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMFwiO1xufVxuLmZlLXNoYXJlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjtcbn1cbi5mZS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDJcIjtcbn1cbi5mZS1zaGllbGQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7XG59XG4uZmUtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7XG59XG4uZmUtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNVwiO1xufVxuLmZlLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDZcIjtcbn1cbi5mZS1zaWRlYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XG59XG4uZmUtc2tpcC1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7XG59XG4uZmUtc2tpcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG4uZmUtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGFcIjtcbn1cbi5mZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYlwiO1xufVxuLmZlLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjtcbn1cbi5mZS1zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRkXCI7XG59XG4uZmUtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGVcIjtcbn1cbi5mZS1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRmXCI7XG59XG4uZmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUwXCI7XG59XG4uZmUtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMVwiO1xufVxuLmZlLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG59XG4uZmUtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUzXCI7XG59XG4uZmUtc3VucmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNFwiO1xufVxuLmZlLXN1bnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNVwiO1xufVxuLmZlLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNlwiO1xufVxuLmZlLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiO1xufVxuLmZlLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOFwiO1xufVxuLmZlLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU5XCI7XG59XG4uZmUtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWFcIjtcbn1cbi5mZS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYlwiO1xufVxuLmZlLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllY1wiO1xufVxuLmZlLXRvZ2dsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVkXCI7XG59XG4uZmUtdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVlXCI7XG59XG4uZmUtdG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZlwiO1xufVxuLmZlLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYwXCI7XG59XG4uZmUtdHJhc2gtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMVwiO1xufVxuLmZlLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMlwiO1xufVxuLmZlLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjNcIjtcbn1cbi5mZS10cmVuZGluZy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNFwiO1xufVxuLmZlLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY1XCI7XG59XG4uZmUtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjZcIjtcbn1cbi5mZS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmN1wiO1xufVxuLmZlLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOFwiO1xufVxuLmZlLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjlcIjtcbn1cbi5mZS10eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZhXCI7XG59XG4uZmUtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmJcIjtcbn1cbi5mZS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmNcIjtcbn1cbi5mZS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmRcIjtcbn1cbi5mZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmVcIjtcbn1cbi5mZS11cGxvYWQtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmZcIjtcbn1cbi5mZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAwXCI7XG59XG4uZmUtdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMVwiO1xufVxuLmZlLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDJcIjtcbn1cbi5mZS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDNcIjtcbn1cbi5mZS11c2VyLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjtcbn1cbi5mZS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiO1xufVxuLmZlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG59XG4uZmUtdmlkZW8tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA3XCI7XG59XG4uZmUtdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA4XCI7XG59XG4uZmUtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7XG59XG4uZmUtdm9sdW1lLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGFcIjtcbn1cbi5mZS12b2x1bWUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYlwiO1xufVxuLmZlLXZvbHVtZS14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XG59XG4uZmUtd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGRcIjtcbn1cbi5mZS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7XG59XG4uZmUtd2lmaS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjtcbn1cbi5mZS13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG59XG4uZmUteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMVwiO1xufVxuLmZlLXgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEyXCI7XG59XG4uZmUteC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEzXCI7XG59XG4uZmUteC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTRcIjtcbn1cbi5mZS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE1XCI7XG59XG4uZmUtemFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG59XG4uZmUtemFwLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExN1wiO1xufVxuLmZlLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjtcbn1cbi5mZS16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOVwiO1xufVxuXG4vLyBTaXppbmdcblxuLmZlLWxnIHtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6ICRoMy1mb250LXNpemUtbWQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBmbGlja2l0eS5zY3NzXG4vLyBQbHVnaW4gb3ZlcnJpZGVzXG4vL1xuXG4vLyBDb250cm9sc1xuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogJGlucHV0LWhlaWdodDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXdoaXRlKTtcblxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJGZWF0aGVyXCI7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAjeyRncmlkLWd1dHRlci13aWR0aCAqIC4yNX0pLCAtNTAlKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gIH1cbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDUwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRoICogLjI1fSksIC01MCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICB9XG59XG5cbi5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gQnV0dG9uIHdoaXRlXG5cbi5mbGlja2l0eS1idXR0b24td2hpdGUgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9d2hpdGUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xufVxuXG5cbi8vIEJ1dHRvbiBib3R0b21cblxuLmZsaWNraXR5LWJ1dHRvbi1ib3R0b20gLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMS41cmVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5mbGlja2l0eS1idXR0b24tYm90dG9tIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDYuMzc1cmVtO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWJvdHRvbSAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIuNXJlbTtcbn1cblxuXG4vLyBCdXR0b24gaW5zZXRcblxuLmZsaWNraXR5LWJ1dHRvbi1pbnNldCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pbnNldCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDEuNXJlbTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pbnNldCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEuNXJlbTtcbn1cblxuXG4vLyBWaWV3cG9ydFxuXG4uZmxpY2tpdHktdmlld3BvcnQtdmlzaWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuXG4vLyBBZGFwdGl2ZSBoZWlnaHRcblxuW2RhdGEtZmxpY2tpdHkqPSdcImFkYXB0aXZlSGVpZ2h0XCI6IHRydWUnXSAuZmxpY2tpdHktdmlld3BvcnQge1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IC8vIE1ha2UgdGhlIHRyYW5zaXRpb24gbWF0Y2ggdGhlIHJvdWdoIGR1cmF0aW9uIG9mIGZsaWNraW5nIGJldHdlZW4gaXRlbXNcbn1cblxuXG4vLyBGaXhpbmcgLmNvbCBndXR0ZXJzIGJlY2F1c2UgQm9vdHN0cmFwIHNldHMgaXQgdG8gMCBpZiB0aGV5IGFyZSBub3QgZGlyZWN0IGNoaWxkcmVuIG9mIGEgLnJvd1xuXG4uZmxpY2tpdHktc2xpZGVyID4gW2NsYXNzKj1cImNvbFwiXSB7XG4gIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAqIC41O1xufVxuIiwiLy9cbi8vIGhpZ2hsaWdodC5qc1xuLy8gUGx1Z2luIG92ZXJyaWRlc1xuLy9cblxuLmhsanMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIi8vXG4vLyBxdWlsbC5zY3NzXG4vLyBRdWlsbCBwbHVnaW4gb3ZlcnJpZGVzXG4vL1xuXG4ucWwtY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xufVxuXG4ucWwtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAkaW5wdXQtYm9yZGVyLXJhZGl1cyAwIDA7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cbi5xbC10b29sYmFyICsgLnFsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IGNhbGMoI3skYm9yZGVyLXdpZHRofSAqIC0xKTtcbn1cblxuLnFsLXRvb2xiYXIgKyAucWwtY29udGFpbmVyIC5xbC1lZGl0b3Ige1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnFsLWVkaXRvciB7XG4gIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogJGZvbnQtc2l6ZS1iYXNlICogNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgLy8gTWFudWFsbHkgdXNlIHRoZSBpZi9lbHNlIGluc3RlYWQgb2YgdGhlIG1peGluIHRvIGFjY291bnQgZm9yIGlPUyBvdmVycmlkZVxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4ucWwtaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG5cbi8vIFBsYWNlaG9sZGVyXG5cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gIHRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgbGVmdDogJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xufVxuXG4ucWwtZWRpdG9yOmZvY3VzOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vIFRvb2xiYXJcblxuLnFsLWZvcm1hdHMge1xuICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnFsLXRvb2xiYXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMCAuMjVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLS4yNXJlbTtcbiAgfVxufVxuXG4ucWwtdG9vbGJhciAucWwtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbn1cblxuLnFsLXRvb2xiYXIgYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogJGZvbnQtc2l6ZS1sZztcbiAgd2lkdGg6ICRmb250LXNpemUtbGc7XG59XG5cbi5xbC10b29sYmFyIC5xbC1zdHJva2Uge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5xbC10b29sYmFyIC5xbC10aGluIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuXG4ucWwtdG9vbGJhciAucWwtZmlsbCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cblxuLy8gVG9vbHRpcFxuXG4ucWwtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxOC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tdG9wOiAuNnJlbTsgLy8gYXJyb3cgd2lkdGhcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLy8gQXJyb3dcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IC42cmVtIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWxlZnQ6IC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAuNXJlbSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnFsLWNvbnRhaW5lciAucWwtdG9vbHRpcDpob3ZlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnFsLXRvb2x0aXAgLnFsLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG59XG5cbi5xbC10b29sdGlwLnFsLWVkaXRpbmcgLnFsLXByZXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtdG9vbHRpcCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLnFsLXRvb2x0aXAucWwtZWRpdGluZyBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi5xbC10b29sdGlwIC5xbC1hY3Rpb24sXG4ucWwtdG9vbHRpcCAucWwtcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbn1cblxuLnFsLXRvb2x0aXAgLnFsLWFjdGlvbjo6YmVmb3JlLFxuLnFsLXRvb2x0aXAgLnFsLXJlbW92ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIC8vIFNoYXJlIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXNcbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5xbC10b29sdGlwIC5xbC1hY3Rpb246OmJlZm9yZSxcbi5xbC10b29sdGlwLnFsLWVkaXRpbmcgLnFsLWFjdGlvbjo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHByaW1hcnksICRwcmltYXJ5KTtcbn1cblxuLnFsLXRvb2x0aXAgLnFsLWFjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJ0VkaXQnO1xufVxuXG4ucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1hY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTYXZlJztcbn1cblxuLnFsLXRvb2x0aXAgLnFsLXJlbW92ZTo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHdoaXRlLCAkd2hpdGUpO1xuICBjb250ZW50OiAnUmVtb3ZlJztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApO1xufVxuXG4ucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1yZW1vdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gRm9ybWF0dGluZ1xuXG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbn1cblxuLnFsLWVkaXRvciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiIsIiNuYXZiYXJFZ29jICNtYWluTWVudSB7XG5cdD4gLm5hdi1pdGVte1xuXHRcdEBleHRlbmQgLmxpZnQ7XG5cdH1cblx0Lm5hdi1saW5rLm5vbGlua3tcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cbiNuYXZiYXJFZ29je1xuXHQubmF2YmFyLWJyYW5kLWltZ3tcblx0XHRoZWlnaHQ6IDRyZW07XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0Ym9keTpub3QoLnBhZ2Utbm9kZS1iaWxhbnMpOm5vdCgucGFnZS1ub2RlLWVtYXJnZW1lbnQpOm5vdCgucGFnZS1ub2RlLW5vdGUtYXBwcmVjaWF0aW9uLWZvcm1hdGV1cik6bm90KC5tYWludGVuYW5jZS1wYWdlKXtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwMHB4O1xuXHR9XG5cdCNuYXZiYXJFZ29jIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogMTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRib3R0b206IDA7XG5cdFx0dG9wOiAwO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHQvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbGx1c3RyYXRpb25zL2xpYW5lLWZldWlsbGVzLnN2Z1wiKSBuby1yZXBlYXQgNzVweCAxNTBweDtcblx0XHQ+LmNvbnRhaW5lciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQubmF2YmFyLWJyYW5kLWltZ3tcblx0XHRcdGhlaWdodDogOHJlbTtcblx0XHR9XG5cdH1cblx0Ym9keS50b29sYmFyLWZpeGVkICNuYXZiYXJFZ29je1xuXHRcdHRvcDogNzlweDtcblx0fVxuXG5cdCNuYXZiYXJFZ29jICNuYXZiYXJDb2xsYXBzZXtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbiAgICAjbmF2YmFyRWdvYyAjbWFpbk1lbnUge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgI25hdmJhckVnb2MgI21haW5NZW51IHtcblx0XHQ+IC5uYXYtaXRlbXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cdCNuYXZiYXJFZ29jICNtYWluTWVudSB7XG4gICAgICAgID4gLm5hdi1pdGVtOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgPiAubmF2LWxpbmt7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxLjVyZW0gMS41cmVtIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWxsdXN0cmF0aW9ucy9jYXJ0b3VjaGUuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAxJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzNweDtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSwgJi5zaG93LCAmLmFjdGl2ZS10cmFpbHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWxsdXN0cmF0aW9ucy9jYXJ0b3VjaGUtYWN0aXZlLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLm5hdi1pdGVtOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgID4gLm5hdi1saW5re1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbSAwIDAgMS41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2lsbHVzdHJhdGlvbnMvY2FydG91Y2hlLWVuZC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMnB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUsICYuc2hvdywgJi5hY3RpdmUtdHJhaWx7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWxsdXN0cmF0aW9ucy9jYXJ0b3VjaGUtYWN0aXZlLWVuZC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0PiAubmF2LWl0ZW17XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHQ+IC5uYXYtbGlua3tcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS11bHRyYTtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmLmlzLWFjdGl2ZSwgJi5zaG93LCAmLmFjdGl2ZS10cmFpbHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS11bHRyYTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjbmF2YmFyRWdvYyAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCNuYXZiYXJFZ29jIC5kcm9wZG93biB7XG5cdFx0XG5cdFx0LmRyb3Bkb3duLWl0ZW0gaW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0fVxuXHQjbmF2YmFyRWdvYyAuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdC5uYXYtaXRlbXtcblx0XHRcdC5uYXYtbGlua3tcblx0XHRcdFx0cGFkZGluZzogMC41cmVtIDA7XG5cdFx0XHRcdCYuaXMtYWN0aXZle1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNuYXZiYXJFZ29jID4gLm5hdi1pdGVtIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0fVxufSIsIi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luOjA7XG59IiwiLnZpZXd7XG4gICAgLm1vcmUtbGlua3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLXNtO1xuICAgICAgICB9XG4gICAgfVxufSAiLCIvLyBBZGQgbWlzc2luZyBDU1MgY3VzdG9tIHByb3BlcnRpZXMgZm9yIHRoaXJkIGNvbG9yIChCb290c3RyYXAgNS4zIGNvbG9yIG1vZGVzKVxuOnJvb3Qge1xuICAtLWJzLXRoaXJkLXRleHQtZW1waGFzaXM6ICN7c2hhZGUtY29sb3IoJHRoaXJkLCA2MCUpfTtcbiAgLS1icy10aGlyZC1iZy1zdWJ0bGU6ICN7dGludC1jb2xvcigkdGhpcmQsIDgwJSl9O1xuICAtLWJzLXRoaXJkLWJvcmRlci1zdWJ0bGU6ICN7dGludC1jb2xvcigkdGhpcmQsIDYwJSl9O1xuICAtLWJzLXRoaXJkLWxpZ2h0LXRleHQtZW1waGFzaXM6ICN7c2hhZGUtY29sb3IoJHRoaXJkLWxpZ2h0LCA2MCUpfTtcbiAgLS1icy10aGlyZC1saWdodC1iZy1zdWJ0bGU6ICN7dGludC1jb2xvcigkdGhpcmQtbGlnaHQsIDgwJSl9O1xuICAtLWJzLXRoaXJkLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICN7dGludC1jb2xvcigkdGhpcmQtbGlnaHQsIDYwJSl9O1xufVxuXG4uc2l0ZXdpZGUtYWxlcnR7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIC41cmVtO1xuICAgIHA6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59Il19 */
