/* Source and licensing information for the line(s) below can be found at https://www.enfagrow.com.ph/sites/philippinesenfagrow/themes/custom/enfamilph/css/style.css. */

/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */ /* TYPOGRAPHY */
/* Google Fonts */
/*!
 * Bootstrap  v5.3.0 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: -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: -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-body-font-size: 0.875rem;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #adb5bd;
  --bs-body-color-rgb: 173, 181, 189;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(173, 181, 189, 0.75);
  --bs-secondary-color-rgb: 173, 181, 189;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(173, 181, 189, 0.5);
  --bs-tertiary-color-rgb: 173, 181, 189;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

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

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

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

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

h1, .h1 {
  font-size: calc(1.34375rem + 1.125vw);
}
@media (min-width: 75rem) {
  h1, .h1 {
    font-size: 2.1875rem;
  }
}

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

h3, .h3 {
  font-size: calc(1.278125rem + 0.3375vw);
}
@media (min-width: 75rem) {
  h3, .h3 {
    font-size: 1.53125rem;
  }
}

h4, .h4 {
  font-size: calc(1.25625rem + 0.075vw);
}
@media (min-width: 75rem) {
  h4, .h4 {
    font-size: 1.3125rem;
  }
}

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

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

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

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

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

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

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

::file-selector-button {
  font: inherit;
  -webkit-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.09375rem;
  font-weight: 300;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

@media (min-width: 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: 1140px;
  }
}
@media (min-width: 87.5rem) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -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.3333333333%;
}

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

.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: 1rem;
}

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

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

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

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

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

@media (min-width: 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.3333333333%;
  }
  .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.6666666667%;
  }
  .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: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 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.3333333333%;
  }
  .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.6666666667%;
  }
  .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: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 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.3333333333%;
  }
  .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.6666666667%;
  }
  .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: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 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.3333333333%;
  }
  .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.6666666667%;
  }
  .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: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 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.3333333333%;
  }
  .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.6666666667%;
  }
  .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: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  -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 {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

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

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #bacbe6;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #cbccce;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #bcd0c7;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #badce3;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #e6dbb9;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #dfe0e1;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

@media (max-width: 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.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

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

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: var(--bs-border-radius);
  -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-body-bg);
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-webkit-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
     -moz-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  -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.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.765625rem;
  border-radius: var(--bs-border-radius-sm);
}
.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.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.09375rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
     -moz-margin-end: 1rem;
          margin-inline-end: 1rem;
}

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

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

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

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

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

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' 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.3125rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

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

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  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: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  -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-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  -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='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

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

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  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='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -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;
  -webkit-appearance: none;
          appearance: none;
}
@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: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -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;
  -moz-appearance: none;
       appearance: none;
}
@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: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  -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), 0.65);
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
       -o-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label {
  color: #6c757d;
}
.form-floating > :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 {
  position: relative;
  z-index: 2;
}
.input-group .btn: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.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

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

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

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

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

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

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

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

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

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

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

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

.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: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 0.875rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  -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);
}
.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: normal;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  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,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -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,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

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

.btn-group-vertical {
  -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,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --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);
  text-decoration: none;
  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);
}
.nav-link:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.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.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.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: bold;
  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: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3359375rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.09375rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.09375rem;
  --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='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: -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,
.navbar > .container-xxl {
  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);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: -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-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-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-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-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-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-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: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' 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='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: -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);
}
.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 + .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: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: -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: 0.875rem;
  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;
  border-color: var(--bs-accordion-btn-focus-border-color);
  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-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

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

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

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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='%236ea8fe'%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;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: -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.375rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: -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);
  text-decoration: none;
  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);
  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: 0.75rem;
  --bs-pagination-font-size: 1.09375rem;
  --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.765625rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

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

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

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

.alert-heading {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

@-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.65625rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: -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);
}

.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: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: -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);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-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-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

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

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

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

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

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

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

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%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(13, 110, 253, 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: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  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: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  -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: 1rem;
  --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: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -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);
  outline: 0;
}

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

.modal-header {
  display: -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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .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.765625rem;
  --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: -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";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.765625rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 0.875rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: -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";
  font-style: normal;
  font-weight: normal;
  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);
}
.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: #fff;
  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: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

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

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

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%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: #fff;
  -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: #fff;
  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: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[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: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.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: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --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-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-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-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-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-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-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: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.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 {
  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, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 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%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, 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(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

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

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

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

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -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-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: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-flex {
  display: -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 {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

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

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !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-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.translate-middle {
  -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) var(--bs-border-style) var(--bs-border-color) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-fill {
  -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: 1rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.column-gap-0 {
  -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: 1rem !important;
     -moz-column-gap: 1rem !important;
          column-gap: 1rem !important;
}

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

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

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

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

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

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

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

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

.fs-6 {
  font-size: 0.875rem !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: normal !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

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

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

@media (min-width: 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;
  }
  .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: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -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: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 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;
  }
  .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: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -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: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 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;
  }
  .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: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -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: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 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;
  }
  .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: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -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: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 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;
  }
  .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: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -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: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .fs-1 {
    font-size: 2.1875rem !important;
  }
  .fs-2 {
    font-size: 1.75rem !important;
  }
  .fs-3 {
    font-size: 1.53125rem !important;
  }
  .fs-4 {
    font-size: 1.3125rem !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;
  }
}
@font-face {
  font-family: "Quatro Slab Bold";
  src: url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../fonts/quatro-slab/Quatro-Bold.woff2) format("woff2"), url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../fonts/quatro-slab/Quatro-Bold.woff) format("woff"), url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../fonts/quatro-slab/Quatro-Bold.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Quatro Slab SemiBold";
  src: url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../fonts/quatro-slab/Quatro-semibold.woff2) format("woff2"), url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../fonts/quatro-slab/Quatro-semibold.woff) format("woff"), url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../fonts/quatro-slab/Quatro-semibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Quatro Slab Regular";
  src: url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../fonts/quatro-slab/Quatro-slab.woff2) format("woff2"), url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../fonts/quatro-slab/Quatro-slab.woff) format("woff"), url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../fonts/quatro-slab/Quatro-slab.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../fonts/quatro-slab/OpenSans.woff2) format("woff2"), url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../fonts/quatro-slab/OpenSans.woff) format("woff"), url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../fonts/quatro-slab/OpenSans.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "glyphicons-halflings-regular";
  src: url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/themes/custom/global_enfamil/fonts/glyphicons-halflings-regular.woff) format("woff"), url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/themes/custom/global_enfamil/fonts/glyphicons-halflings-regular.woff2) format("woff2");
  font-style: normal;
  font-weight: normal;
}
/* VARIABLES */
body a {
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  word-wrap: break-word;
  text-decoration: none;
  display: inline-block;
}
body a:empty {
  display: inline;
}

p {
  margin: 0 0 0;
}

ul {
  font-family: "Quatro Slab Regular";
  color: #4d4d4d;
}

iframe {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

h2, .h2 {
  font: normal normal bold 1.5em/1.333em "Quatro Slab Regular";
  color: #0a549a;
  font-size: 1.5em !important;
  line-height: 1.333em !important;
}

h3, .h3 {
  font: normal normal bold 1.45em/1.1em "Quatro Slab Regular";
}

h4, .h4 {
  font: normal normal 1.5625rem/1.333em "Quatro Slab SemiBold";
}

p {
  color: rgb(77, 77, 77);
}

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

.nav-link {
  color: #0a549a;
}

.hidden {
  display: none !important;
}

h1,
.h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-top: 0;
  margin-bottom: 0;
}

h2 a, .h2 a {
  color: #0a549a;
}
h2 a:hover, .h2 a:hover {
  text-decoration: none;
}
h2 a:focus, .h2 a:focus {
  text-decoration: none;
}

body a {
  color: #337ab7;
  text-decoration: none;
}
body a:hover {
  color: #23527c;
  text-decoration: none;
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
  display: none !important;
}

body .ui-dialog .ui-widget-content.ui-dialog-content {
  overflow: auto;
  padding: 0.5em 1em;
}
body .ui-widget {
  background: #fff;
}
body .select2-dropdown {
  z-index: 2051;
}

body {
  background-color: #f4e8ce !important;
}
body .node__content {
  margin-top: 0;
}
body .container {
  max-width: 1302px;
  margin: 0 auto;
  padding: 0;
  background-color: #fff;
}
body .row {
  margin: 0;
}
body .row > * {
  padding: 0;
}
body .ui-dialog {
  z-index: 9;
}
body .ui-dialog .ui-dialog-titlebar-close {
  background: white;
  -webkit-mask-image: url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../../media/sprite.svg#close-view);
}
body .text-muted {
  color: #4d4d4d !important;
}

svg.ext {
  display: none;
}

div.error,
table tr.error,
.invalid-feedback.form-item--error-message {
  color: #a94442;
}

.primary-button, .nutrients-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .bef-link, body .user-pass-reset .btn-primary, body .poop-tracker .progress-tracker .progress-step, .global-button .primary-link {
  margin: 0.9375rem auto;
}

.primary-button-large, [class*=primary-button-small],
.primary-button,
.nutrients-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .bef-link,
body .user-pass-reset .btn-primary,
body .poop-tracker .progress-tracker .progress-step,
.global-button .primary-link,
.btn-primary,
.pager-show-more a {
  font: normal normal bold 1.167em/1.429em "Quatro Slab Regular";
  background-color: #031883;
  padding: 0.875rem 0.625rem;
  color: #ffffff;
  text-align: center;
  width: 100%;
  border-radius: 50px;
  display: inline-block;
  border: 0;
  max-width: 380px;
  text-decoration: none;
  cursor: pointer;
}
.primary-button-large:hover, [class*=primary-button-small]:hover,
.primary-button:hover,
.nutrients-accordion .form-select ul li .bef-link:hover,
.preparation-accordion .form-select ul li .bef-link:hover,
body .user-pass-reset .btn-primary:hover,
body .poop-tracker .progress-tracker .progress-step:hover,
.global-button .primary-link:hover,
.btn-primary:hover,
.pager-show-more a:hover {
  background-color: #031883;
  color: #fff;
  text-decoration: none;
}
.primary-button-large a, [class*=primary-button-small] a,
.primary-button a,
.nutrients-accordion .form-select ul li .bef-link a,
.preparation-accordion .form-select ul li .bef-link a,
body .user-pass-reset .btn-primary a,
body .poop-tracker .progress-tracker .progress-step a,
.global-button .primary-link a,
.btn-primary a,
.pager-show-more a a {
  color: inherit;
}

.pager-show-more a {
  font-size: 0.875rem;
}

.breast-feeding-agree {
  border-radius: 50px;
  padding: 0.875rem 2.5rem;
  width: auto;
}

.primary-button:hover a, .nutrients-accordion .form-select ul li .bef-link:hover a,
.preparation-accordion .form-select ul li .bef-link:hover a, body .poop-tracker .progress-tracker .progress-step:hover a, .global-button .primary-link:hover a,
.btn-primary:hover a {
  color: #fff;
}

[class*=primary-button-small] {
  width: auto;
}

.helpcentre-wrapper {
  position: relative;
}
.helpcentre-wrapper form {
  max-width: 100%;
  width: 33.33%;
  margin-left: 11.5%;
  padding-right: 3.91705069%;
  margin-top: 0;
  position: absolute;
  bottom: 31%;
}
.helpcentre-wrapper form div input {
  border: 2px solid #0a549a;
  border-radius: 6px;
  padding: 0.375rem 0.9375rem;
  width: 100%;
  font: normal normal bold 1em Tahoma;
  height: 40px;
  background-color: #ffffff;
  color: #4d4d4d;
}
.helpcentre-wrapper form div input:focus {
  border-color: #0a549a;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 2px solid #0a549a;
}
.helpcentre-wrapper form .form-actions {
  position: absolute;
  bottom: 10px;
  right: 64px;
}
.helpcentre-wrapper form .form-actions button {
  background: rgba(0, 0, 0, 0) url(/themes/custom/global_enfamil/images/all-icon-sprites.png) no-repeat scroll 2px -390px;
  height: 20px;
  width: 20px;
  text-indent: -9999px;
  border: none;
}
.helpcentre-wrapper label {
  display: none;
}
.helpcentre-wrapper h1, .helpcentre-wrapper .h1 {
  font: normal normal bold 2.1875rem/2.21875rem DBAdmanX;
  color: #0a549a;
}

body.page-user-nc_form .select2-container--default .select2-selection--single .select2-selection__rendered {
  text-align: left;
}
body h1, body .h1 {
  font: normal normal bold 2.857em/1.2em "Quatro Slab SemiBold";
  color: #0a549a;
}
body h6, body .h6 {
  font: normal normal 1rem/1.333em "Quatro Slab SemiBold";
}
body .select2-selection.select2-selection--single {
  border-radius: 7px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  background-color: #f8f8f8;
  border: 1px solid #eeeeef;
  height: 35px;
  font: 1em/2em Tahoma;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 2.1875rem;
  text-align: center;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -84px -8px no-repeat;
  border: 0;
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -0.125rem;
  vertical-align: middle;
  height: 7px;
  width: 12px;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
body .select2-container--default .select2-results > .select2-results__options {
  background-color: #f8f8f8;
}
body .select2-container--default .select2-results__option--selected {
  background-color: #f8f8f8;
}
body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #f4f4f4;
  color: #4d4d4d;
}
body .select2-dropdown {
  border: none;
}
body .select2-container .select2-results__option--selectable {
  font: normal normal bold 1.167em/2.857em Tahoma;
  padding: 0;
  padding-left: 1.375rem;
  padding-right: 0.625rem;
  line-height: 2.875rem;
  font-weight: inherit;
  border-bottom: 1px solid #dddddd;
  letter-spacing: -0.02em;
  color: #4d4d4d;
}
body body.page-view-search .select2-container .select2-results__option--selectable {
  font-weight: bold !important;
}
body .form-type-datelist .select2-container--default .select2-selection--single .select2-selection__arrow {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px dashed;
  display: inline-block;
  height: 0;
  margin-left: 0.125rem;
  vertical-align: middle;
  width: 0;
  color: #4d4d4d;
  right: 20px;
  top: 18px;
  display: none;
}
body .field--type-datetime .select2-container--default .select2-selection--single .select2-selection__arrow {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px dashed;
  display: inline-block;
  height: 0;
  margin-left: 0.125rem;
  vertical-align: middle;
  width: 0;
  color: #4d4d4d;
  right: 20px;
  top: 18px;
  display: none;
}

body.page-view-search .select2-container {
  padding: 0 0.5rem;
  width: 350px !important;
}
body.page-view-search .select2-selection.select2-selection--single {
  height: 46px;
  border: 0px;
  font: normal normal bold 1.167em/2.857em Tahoma;
}
body.page-view-search .select2-selection--single .select2-selection__rendered {
  line-height: 2.875rem;
}

body.page-user-my_profile .enrollment-form-wrapper .normal-select {
  padding: 0;
}
body.page-user-my_profile .enrollment-form-wrapper .normal-select button {
  display: none;
}
body.page-user-my_profile .form-item-field-enroll-product-old-0-value .select2-container {
  width: 100% !important;
}
body.page-user-my_profile .form-item-field-enroll-product-old-0-value .select2-container--default .select2-selection--single .select2-selection__rendered {
  text-align: left;
}
body.page-user-my_profile #edit-field-enroll-product-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  text-align: left;
}
body.page-user-my_profile .group-enrollgrp-5-2 #edit-field-enroll-district-wrapper {
  width: 50%;
  display: inline;
  padding: 0;
  float: left;
}
body.page-user-my_profile .group-enrollgrp-5-2 #edit-field-enroll-city-wrapper {
  width: 50%;
  display: inline;
  padding: 0;
  float: left;
}
body.page-user-my_profile .group-enrollgrp-5-3 #edit-field-enroll-province-wrapper {
  width: 50%;
  display: inline;
  padding: 0;
  float: left;
}
body.page-user-my_profile .group-enrollgrp-5-3 #edit-field-enroll-postal-code1-wrapper {
  width: 50%;
  display: inline;
  padding: 0;
  float: left;
}
body.page-user-my_profile .form-item-field-enroll-district-0-value {
  display: grid;
}
body.page-user-my_profile .form-item-field-enroll-district-0-value span.twitter-typeahead {
  width: 100%;
}

body .content-index-category .select2-container {
  margin-left: 2.5rem;
  width: 380px !important;
  margin-left: 40px;
}
body .content-index-category .select2-selection.select2-selection--single {
  height: 46px;
  border: 0px;
  font: normal normal bold 1.167em/2.857em Tahoma;
}

.main-banner a {
  color: #337ab7;
}
.main-banner a:hover {
  color: #23527c;
  text-decoration: underline;
}
.main-banner a.primary-button, .main-banner .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .main-banner a.bef-link,
.main-banner .preparation-accordion .form-select ul li a.bef-link,
.preparation-accordion .form-select ul li .main-banner a.bef-link, .main-banner body .user-pass-reset a.btn-primary, body .user-pass-reset .main-banner a.btn-primary, .main-banner body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .main-banner a.progress-step, .main-banner .global-button a.primary-link, .global-button .main-banner a.primary-link, .main-banner a.primary-button:hover {
  color: #fff;
  text-decoration: none;
}
.main-banner .primary-button a, .main-banner .nutrients-accordion .form-select ul li .bef-link a, .nutrients-accordion .form-select ul li .main-banner .bef-link a,
.main-banner .preparation-accordion .form-select ul li .bef-link a,
.preparation-accordion .form-select ul li .main-banner .bef-link a, .main-banner body .user-pass-reset .btn-primary a, body .user-pass-reset .main-banner .btn-primary a, .main-banner body .poop-tracker .progress-tracker .progress-step a, body .poop-tracker .progress-tracker .main-banner .progress-step a, .main-banner .global-button .primary-link a, .global-button .main-banner .primary-link a, .main-banner .primary-button a:hover {
  text-decoration: none;
  color: #fff;
}
.main-banner.inline-link .normal-small-text-well a {
  display: inline;
  padding-left: 0.3125rem;
}

.immunity-support-banner.main-banner .hero-title {
  font-family: "Quatro Slab SemiBold";
}
.immunity-support-banner.main-banner p {
  font-family: "Open Sans";
  font-weight: 600;
}

.logged-in .login-hide {
  display: none !important;
}

.add-to-any-footer {
  margin-bottom: 0.625rem;
}

@media screen and (max-width: 47.9375rem) {
  .img-responsive .card > img::after {
    content: none;
  }
  .col-sm-8 {
    padding: 0 1.25rem;
  }
}
hr {
  opacity: 1;
}

body .highlighted {
  border-color: #007e33;
}
body .highlighted hr {
  margin: 0.5rem 0;
}
body .highlighted h2, body .highlighted .h2 {
  font-size: 1rem;
}
body .highlighted div {
  font-size: 0.875rem;
  font-family: "Quatro Slab Regular";
}

.alert {
  padding: 0.5rem 1rem;
}
.alert svg {
  height: 35px;
}

.see-all {
  text-align: center;
  margin: 2.75rem 0 2.5rem;
}

.primary-link {
  color: #0a549a;
  font: normal normal normal 1.143em/2.5em "Quatro Slab Regular";
  margin: 0.9375rem 0;
  padding: 0.625rem 0;
  position: relative;
  text-decoration: none;
  display: inline-block;
}
.primary-link::after {
  content: "";
  position: absolute;
  line-height: 1.875rem;
  margin-top: 0.375rem;
  width: 33px;
  height: 33px;
  margin-left: 1.0625rem;
  display: inline-block;
  top: 8px;
  right: -48px;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) no-repeat;
  background-position: -1px -121px;
  cursor: pointer;
}
.primary-link a {
  text-decoration: none;
  color: #0a549a;
  font-family: "Quatro Slab SemiBold";
}

.primary-link:has(a:empty) {
  display: none;
}

.global-button .primary-link::after {
  all: revert;
}

.read-more {
  color: #337ab7;
  text-decoration: none;
  font-size: 1rem;
  font-family: "Quatro Slab Regular";
  margin-bottom: 2rem;
}
.read-more:hover {
  text-decoration: underline;
}

.articles-title-content a, .article-title-link, .articles-learn-more {
  color: #0a549a;
  font: normal normal normal 1.175em/1.714em "Quatro Slab Regular";
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.articles-title-content a::after, .article-title-link::after, .articles-learn-more::after {
  position: absolute;
  content: "";
  width: 8px;
  height: 12px;
  top: 50%;
  margin-top: -0.3125rem;
  right: -23px;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -69px -92px no-repeat;
  color: #0a549a;
}
.articles-title-content a:hover, .article-title-link:hover, .articles-learn-more:hover {
  color: #f69529;
}
.articles-title-content a:hover::after, .article-title-link:hover::after, .articles-learn-more:hover::after {
  background-position: -75px -1695px;
}
.articles-title-content a.articles-learn-more, .article-title-link.articles-learn-more, .articles-learn-more {
  font: normal normal normal 0.875rem/1.714em "Quatro Slab Regular";
}

.articles-learn-more {
  font: normal normal normal 0.875rem/1.714em "Quatro Slab Regular";
}

.card-footer .article-title-link, .card-footer .articles-learn-more {
  font-size: 0.9625rem;
  line-height: 1.64973rem;
}
.card-footer .article-title-link::after, .card-footer .articles-learn-more::after {
  right: -12px;
}
.card-footer .article-title-link:hover, .card-footer .articles-learn-more:hover {
  text-decoration: none;
}

.articles-learn-more {
  margin-top: 0.75rem;
}
.articles-learn-more + .articles-learn-more {
  margin-left: 20%;
}

.related-product-link .articles-learn-more {
  left: 40px;
}

.live-chat-cta,
.bottom {
  position: relative;
}
.live-chat-cta .primary-button-large, .live-chat-cta [class*=primary-button-small],
.live-chat-cta .primary-button,
.live-chat-cta .nutrients-accordion .form-select ul li .bef-link,
.nutrients-accordion .form-select ul li .live-chat-cta .bef-link,
.live-chat-cta .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .live-chat-cta .bef-link,
.live-chat-cta body .user-pass-reset .btn-primary,
body .user-pass-reset .live-chat-cta .btn-primary,
.live-chat-cta body .poop-tracker .progress-tracker .progress-step,
body .poop-tracker .progress-tracker .live-chat-cta .progress-step,
.live-chat-cta .global-button .primary-link,
.global-button .live-chat-cta .primary-link,
.bottom .primary-button-large,
.bottom [class*=primary-button-small],
.bottom .primary-button,
.bottom .nutrients-accordion .form-select ul li .bef-link,
.nutrients-accordion .form-select ul li .bottom .bef-link,
.bottom .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .bottom .bef-link,
.bottom body .user-pass-reset .btn-primary,
body .user-pass-reset .bottom .btn-primary,
.bottom body .poop-tracker .progress-tracker .progress-step,
body .poop-tracker .progress-tracker .bottom .progress-step,
.bottom .global-button .primary-link,
.global-button .bottom .primary-link {
  position: absolute;
  bottom: 30px;
}

.hrblack {
  opacity: 1;
}

.typograph {
  font: normal normal bold 1.49975rem/2.50008rem "Quatro Slab SemiBold";
  color: #0a549a;
  margin-bottom: 0;
}

.basic-pages h2, .basic-pages .h2 {
  font: normal normal bold 1.87513rem/2.49954rem "Quatro Slab Regular" !important;
  color: #0a549a;
}
.basic-pages p {
  font-family: "Quatro Slab Regular";
  font-size: 0.875rem;
}
.basic-pages h5, .basic-pages .h5 {
  font-family: "Quatro Slab Regular";
  color: #4d4d4d;
  font-size: 1rem;
  margin-bottom: 0;
}

table.table.table-bordered th {
  font-family: "Quatro Slab Regular";
  color: #4d4d4d;
}
table.table.table-bordered td {
  font-family: "Quatro Slab Regular";
  color: #4d4d4d;
}

.gwt_btn_livechat {
  right: 1%;
  left: auto;
}
.gwt_btn_livechat a {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -1px -1442px no-repeat;
  font: normal normal bold 1.5rem "Quatro Slab Regular";
  padding: 0.625rem 0.625rem 0 4.375rem;
  line-height: 0.875rem;
  height: 35px;
  -webkit-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
}
.gwt_btn_livechat a span {
  font: normal normal bold 1.5rem "Quatro Slab Regular";
}

form .form-required::after {
  content: "*";
  background-image: none;
  vertical-align: initial;
}

.page-not-found {
  background: #d6f1ff;
  padding: 3.75rem 5% 1.25rem;
  text-align: center;
  color: #0a549a;
  font-family: "Quatro Slab SemiBold";
}
.page-not-found h1, .page-not-found .h1 {
  font-size: 2.1875rem;
}

input[type=checkbox] {
  cursor: pointer;
}

.dropup .dropdown-toggle::after {
  border: 0;
}

.form-wrapper:not(:has(.required)) {
  margin-top: 0;
}

.header__panel {
  background-color: #f4e8ce;
}
.header__panel * {
  color: #0a549a;
}
.header__panel p {
  margin-bottom: 0;
  font: normal normal bold 1.5em/1.333em "Quatro Slab SemiBold";
}
.header__panel > * {
  font: normal normal bold 1.5em/1.333em "Quatro Slab SemiBold";
  padding: 2.9375rem 4.68509985%;
  margin-left: 1.25rem;
  position: relative;
  margin-bottom: 0;
}
.header__panel > *::before {
  content: "";
  background-color: #e2c98d;
  height: 25px;
  width: 4px;
  position: absolute;
  left: 42px;
  top: 51px;
}
.header__panel.orange {
  background-color: rgb(233, 81, 30);
}
.header__panel.orange > * {
  color: #fff;
}
.header__panel.orange > *::before {
  background-color: #fff;
}
.header__panel.blue {
  background-color: rgb(45, 92, 154);
}
.header__panel.blue > * {
  color: #fff;
  padding: 1.25rem 8%;
}
.header__panel.blue > *::before {
  background-color: transparent;
}
.header__panel.transparent {
  background-color: transparent;
}

.allergy-expert .header__panel {
  background-color: rgb(233, 81, 30);
}
.allergy-expert .header__panel > * {
  color: #fff;
}
.allergy-expert .header__panel > *::before {
  background-color: #fff;
}

.sleep-brain-development .header__panel {
  background-color: rgb(45, 92, 154);
}
.sleep-brain-development .header__panel > * {
  color: #fff;
  padding: 1.25rem 8%;
}
.sleep-brain-development .header__panel > *::before {
  background-color: transparent;
}

.digestion-center .header__panel {
  background-color: transparent;
}
.digestion-center .header__panel p:hover {
  color: #8132d2;
}
.digestion-center .header__panel p:hover::before {
  background-color: #8132d2;
}

body .bootstrap-select > select {
  left: 0;
}

#return-to-top {
  z-index: 999;
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 70px;
  height: 100px;
  display: block;
  text-decoration: none;
  border-radius: 35px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-view-search .pager-show-more {
  padding: 0;
}

.card-text {
  line-height: normal;
}

.specific-article header.header {
  display: none;
}
.specific-article .breadcrumb-wrapper {
  display: none;
}
.specific-article footer {
  display: none;
}

.home-btn {
  position: relative;
}
.home-btn .home-btn-inner {
  position: absolute;
  bottom: 10%;
  right: 10%;
}
.home-btn .home-btn-inner a .primary-button, .home-btn .home-btn-inner a .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .home-btn .home-btn-inner a .bef-link,
.home-btn .home-btn-inner a .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .home-btn .home-btn-inner a .bef-link, .home-btn .home-btn-inner a body .user-pass-reset .btn-primary, body .user-pass-reset .home-btn .home-btn-inner a .btn-primary, .home-btn .home-btn-inner a body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .home-btn .home-btn-inner a .progress-step, .home-btn .home-btn-inner a .global-button .primary-link, .global-button .home-btn .home-btn-inner a .primary-link {
  background: #031883;
  color: #fff;
  margin: 0;
  font-weight: 600;
  border-radius: 50px;
  padding: 0.9375rem 3.75rem;
}

.custom-popup-image {
  display: none;
}

.custom-popup {
  position: relative;
  cursor: pointer;
}
.custom-popup:hover .custom-popup-image {
  display: block;
  position: absolute;
  top: -50px;
  right: 40px;
  width: 180px;
}

@media screen and (max-width: 47.9375rem) {
  html body {
    font-size: 0.75rem;
    line-height: 1.5;
    word-wrap: break-word;
  }
  .xs-left {
    text-align: left !important;
  }
  .visible-xs {
    display: block !important;
  }
  .hidden-xs {
    display: none !important;
  }
  li {
    line-height: 1.125rem;
  }
  body .plus-icon::before {
    content: none;
  }
  body.page-user-nc_form .enrollment-form-page-wrapper .enrollment-form {
    margin: 0 1.25rem;
  }
  body h1, body .h1 {
    font: normal normal bold 2em/1.2em "Quatro Slab Regular";
    color: #0a549a;
  }
  body p {
    color: #4d4d4d;
  }
  body h2, body .h2 {
    color: #153c85;
  }
  body h3, body .h3 {
    font: normal normal bold 1.5625rem/1.333em "Quatro Slab SemiBold";
  }
  body h4, body .h4 {
    font: normal normal 1.25rem/1.333em "Quatro Slab SemiBold";
  }
  .primary-button-large, [class*=primary-button-small] {
    font: normal normal 1.4em/1.429em "Quatro Slab Regular";
  }
  .see-all {
    margin: 1.5625rem 0 2.75rem;
  }
  [class*=col-xs] {
    padding: 0 0.5rem;
  }
  .gwt_btn_livechat {
    display: none;
  }
  .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xs-10 {
    width: 83.33333333%;
  }
  .header__panel {
    padding: 0;
  }
  .header__panel p {
    margin-bottom: 0;
  }
  .header__panel > * {
    font: normal normal bold 1.5625rem/2.0625rem "Quatro Slab SemiBold";
    padding: 1.25rem 0.9375rem 1.375rem 0.375rem;
    margin-left: 2.8125rem;
    position: relative;
    margin-bottom: 0;
    margin-left: 1.25rem;
    color: #153c85;
  }
  .header__panel > *::before {
    content: "";
    background-color: #e2c98d;
    height: 18px;
    width: 4px;
    position: absolute;
    left: -7px;
    top: 23px;
  }
  .pager-show-more a {
    max-width: 270px;
    padding: 0.625rem 0.625rem;
    font-size: 0.875rem;
  }
  body.page-user-my_profile .group-enrollgrp-5-2 #edit-field-enroll-district-wrapper {
    width: 100%;
  }
  body.page-user-my_profile .group-enrollgrp-5-2 #edit-field-enroll-city-wrapper {
    width: 100%;
  }
  body.page-user-my_profile .group-enrollgrp-5-3 #edit-field-enroll-province-wrapper {
    width: 100%;
  }
  body.page-user-my_profile .group-enrollgrp-5-3 #edit-field-enroll-postal-code1-wrapper {
    width: 100%;
  }
  body .content-index-category .select2-container {
    margin-left: auto;
    width: 350px !important;
  }
  .pane-term-collection .content-index-category {
    padding: 0 2.5%;
    margin: 5% 0;
  }
  body.page-view-search .search-site-result .select2-container {
    padding: 0 0.5rem;
    display: block;
    width: 350px !important;
    margin: 0 0.79167rem;
  }
  body.page-view-search .search-site-result .select2-selection.select2-selection--single {
    font: normal normal bold 1.02113rem/2.91736rem "Quatro Slab Regular";
  }
  .col-sm-10 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .typograph {
    font: normal normal bold 1.125rem/1.49963rem "Quatro Slab Regular";
  }
  .basic-pages h2, .basic-pages .h2 {
    font: normal normal bold 1.125rem/1.49963rem "Quatro Slab Regular" !important;
    color: #00257A;
  }
  .basic-pages p {
    font-size: 0.75rem;
  }
  .single-prdct-ovrview-inner-tbl {
    display: block;
    text-align: center;
  }
  .single-prdct-ovrview-inner-tbl .single-prdct-ovrview-inner-tbl-cell.img-cell {
    width: 100%;
  }
  .single-prdct-ovrview-inner-tbl .single-prdct-ovrview-inner-tbl-cell.cnt-cell {
    width: 100%;
    display: block;
  }
}
.pager-show-more {
  margin: 2.75rem 0 2.5rem;
}

.pregnancy-tools {
  margin-top: 0.9375rem;
}

@media screen and (min-width: 48rem) {
  .video-icon .card > a {
    position: relative;
  }
  .video-icon .card > a:hover::after {
    background-position: -1px -1583px;
  }
  .video-icon .card > a::after {
    background-image: url(/themes/custom/global_enfamil/images/all-icon-sprites.png);
    background-repeat: no-repeat;
    background-position: -2px -831px;
    height: 64px;
    margin-left: -2rem;
    margin-top: -2rem;
    width: 64px;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
  }
  .visible-xs {
    display: none;
  }
  .col-sm-3 {
    padding: 0 0.625rem;
  }
  .col-sm-offset-1 {
    margin-left: 8.333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  html body {
    font-size: 0.5625rem;
    line-height: 0.09375rem;
  }
  html body h3, html body .h3 {
    font: normal normal bold 1.714em/1.25em "Quatro Slab Regular";
  }
  .pane-term-collection .content-index-category {
    position: relative;
  }
  .pane-term-collection .content-index-category .view-content {
    padding: 0 4.7%;
    position: absolute;
    top: 30px;
    width: auto;
  }
  h2,
  .h2 {
    font: normal normal bold 2.143em/1.333em Quatro Slab Semibold;
    font-size: 2.143em !important;
    line-height: 1.333em !important;
  }
  .primary-button, .nutrients-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .bef-link, body .user-pass-reset .btn-primary, body .poop-tracker .progress-tracker .progress-step, .global-button .primary-link, .primary-button-large, [class*=primary-button-small], .primary-tab, .small.button {
    font: normal normal bold 1em/1.429em "Quatro Slab Regular";
  }
  .basic-pages p {
    font-size: 0.875rem;
  }
  .immunity-support-banner.main-banner .banner-content-left {
    width: 50%;
  }
}
@media screen and (min-width: 62rem) {
  html body {
    font-size: 0.75rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 75rem) {
  html body {
    font-size: 0.875rem;
    line-height: 1.714;
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {
  .primary-button-large, [class*=primary-button-small],
  .primary-button,
  .nutrients-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .bef-link,
  body .user-pass-reset .btn-primary,
  body .poop-tracker .progress-tracker .progress-step,
  .global-button .primary-link {
    max-width: 215px;
  }
}
.nav > li > a:hover {
  background-color: inherit;
}

.alert-dismissible.alert-danger {
  background-color: #f2dede;
  color: #a94442;
  border: 1px solid transparent;
  padding-left: 2.5rem;
  margin-bottom: 1.25rem;
}
.alert-dismissible.alert-danger svg {
  display: none;
}
.alert-dismissible.alert-danger hr {
  display: none;
}
.alert-dismissible.alert-danger .list-group-item {
  background-color: transparent;
  border: 0;
  padding: 0.125rem;
  display: list-item;
  color: #a94442;
}
.alert-dismissible.alert-danger .list-group-item a {
  color: #a94442;
}

header {
  background-color: #fff;
}
header .region-header-form {
  display: none;
  position: absolute;
  z-index: 2;
  width: 100%;
}
header .region-top-box {
  max-height: 84.41px;
}
header .dropdown-item {
  white-space: initial;
}
header #navbar-main .navbar-collapse .nav-link:hover {
  text-decoration: none;
}
header .navbar-form {
  width: 100%;
  position: relative;
}
header .navbar-form #search-well {
  background-color: #fdf9f3;
  padding-left: 4.68509985%;
  padding-right: 4.68509985%;
  padding-bottom: 2.5rem;
}
header .navbar-form #search-well ul {
  list-style-type: none;
  padding-left: 0;
}
header .navbar-form #search-well ul li {
  margin-bottom: 0.9375rem;
}
header .navbar-form #search-well ul li.head {
  font: normal normal 0.875rem "Quatro Slab Regular";
}
header .navbar-form #search-well ul li.head:not(:first-child) {
  padding-top: 1.25rem;
}
header .navbar-form #search-well ul li a {
  color: #0a549a;
  position: relative;
  display: inline-block;
  padding-right: 2.375rem;
  font: normal bold 0.875rem "Quatro Slab Regular";
}
header .navbar-form #search-well ul li a::after {
  position: absolute;
  content: "";
  width: 8px;
  height: 12px;
  top: 50%;
  margin-top: -0.3125rem;
  right: 0;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -69px -92px no-repeat;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 {
  padding: 1.875rem 4.68509985%;
  background-color: #f8f4ee;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 .flex-wrap {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 .mb-3 {
  margin-bottom: 0 !important;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 > div {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 > div .form-actions {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  cursor: pointer;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 > div .form-actions:after {
  content: "";
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -66px -1465px;
  padding: 0;
  height: 34px;
  width: 34px;
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 0px;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 > div .form-actions input {
  opacity: 0;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input {
  font: normal normal bold 2.857em "Quatro Slab Regular";
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0a549a;
  padding: 0 0.75rem 0 0;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input::-webkit-input-placeholder {
  color: #a3a19e;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input::-moz-placeholder {
  color: #a3a19e;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input::-ms-input-placeholder {
  color: #a3a19e;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input::placeholder {
  color: #a3a19e;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input:focus::-webkit-input-placeholder {
  opacity: 0;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input:focus::-moz-placeholder {
  opacity: 0;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input:focus::-ms-input-placeholder {
  opacity: 0;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input:focus::placeholder {
  opacity: 0;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 button {
  all: revert;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -66px -1465px;
  padding: 0 0 0 0;
  height: 34px;
  width: 34px;
  border: none;
  font-size: 0;
  cursor: pointer;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 .form-type-select {
  display: none;
}
header .signup-nav {
  background: #0a549a;
  padding: 0.775rem 2.5%;
  text-align: center;
}
header .signup-nav .signup-nav-link {
  text-decoration: none;
  font: normal normal normal 1.125rem/1.714em "Quatro Slab Regular";
  color: #fff;
  display: inline-block;
}
header .signup-nav .signup-nav-link:hover {
  color: #fff;
}
header .signup-nav .signup-nav-link::after {
  content: "";
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -83px -92px no-repeat;
  height: 12px;
  width: 8px;
  display: inline-block;
  margin-left: 1.375rem;
  vertical-align: middle;
}
header .signup-nav .signup-nav-close {
  height: 32px;
  width: 32px;
  float: right;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -3px -465px no-repeat;
  font-size: 0;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  top: -7px;
  left: 2px;
}
header #navbar-main {
  padding: 0;
  margin-bottom: 0;
  border: 1px solid #f4e8ce;
}
header #navbar-main .navbar-toggler {
  padding-left: 1.0625rem;
}
header #navbar-main .container {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
header #navbar-main .navbar-collapse {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  padding: 0;
}
header #navbar-main .navbar-collapse .nav-link {
  color: #00257A;
  font-size: 0.875rem;
  font-weight: 700;
}
header #navbar-main .navbar-collapse .nav-link.buy-now:after {
  background: url(/sites/philippinesenfagrow/files/all-icon-sprites.png) -74px -871px no-repeat;
  width: 18px;
  height: 17px;
  content: "";
  display: inline-block;
  position: relative;
  top: 4px;
  margin-left: 0.25rem;
}
header #navbar-main .navbar-collapse .navbar-top {
  width: 100%;
  background-color: #f4e8ce;
  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;
  background-color: #f4e8ce;
  padding: 0.5rem 5.82% 0.5rem 0;
}
header #navbar-main .navbar-collapse .navbar-top .nav {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
header #navbar-main .navbar-collapse .navbar-top .nav-link {
  color: #000;
}
header #navbar-main .navbar-collapse .navbar-top .container {
  background-color: #f4e8ce;
}
header #navbar-main .navbar-collapse .navbar-top .container .nav {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
header #navbar-main .navbar-collapse .navbar-top .nav-link {
  padding: 0 0.75rem 0;
  color: #4d4d4d;
  margin: 0 0.625rem;
  font: normal 700 0.74988rem/1.06258rem "Quatro Slab Regular";
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
header #navbar-main .navbar-collapse .navbar-top .nav-link::before {
  content: "";
  display: inline-block;
  margin-right: 0.5rem;
  position: relative;
}
header #navbar-main .navbar-collapse .navbar-top .nav-link:last-child {
  padding-right: 0;
  margin-right: 0;
}
header #navbar-main .navbar-collapse .navbar-top .buy-now-icon::before {
  background: url(/themes/custom/global_enfamil/images/shop_icon.png) no-repeat;
  width: 18px;
  height: 14px;
  top: 0;
}
header #navbar-main .navbar-collapse .navbar-top .microsite::before {
  background: url(/themes/custom/global_enfamil/images/thumbnail_Lacto-Icon.png) no-repeat;
  height: 15px;
  width: 15px;
  -webkit-background-size: 15px 15px;
          background-size: 15px 15px;
}
header #navbar-main .navbar-collapse .navbar-top .help-centre::before {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -1px -1022px no-repeat;
  width: 16px;
  height: 16px;
}
header #navbar-main .navbar-collapse .navbar-top .nav-link--my-account::before {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -16px -1022px no-repeat;
  width: 13px;
  height: 17px;
}
header #navbar-main .navbar-collapse .navbar-top .join-enfamil::before {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -32px -1022px no-repeat;
  width: 17px;
  height: 15px;
}
header #navbar-main .navbar-collapse .navbar-top .nav-link--user-login::before {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -16px -1022px no-repeat;
  width: 13px;
  height: 17px;
}
header #navbar-main .navbar-collapse .dropdown-menu .dropdown-item:hover {
  background-color: #fdf9f3;
}
header #navbar-main .navbar-collapse .dropdown-menu .dropdown-item.active {
  background-color: initial;
}
header #navbar-main .navbar-collapse .dropdown-menu .dropdown-item a {
  text-decoration: none;
  color: #00257A;
}
header #navbar-main .navbar-collapse .dropdown-menu .dropdown-item a:hover {
  text-decoration: underline;
}
header #navbar-main .navbar-collapse .menu--main {
  margin: 0 6.875rem;
  margin-right: 1.875rem;
}
header #navbar-main .navbar-collapse .menu--main .dropdown-menu .menu-item--expanded > a::after {
  display: none;
}
header #navbar-main .navbar-collapse .menu--main > .navbar-nav > .nav-item > .dropdown-toggle::after {
  content: "";
  width: 10px;
  height: 6px;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -67px -106px no-repeat;
  display: inline-block;
  margin-left: 0.3125rem;
  border: 0;
  -webkit-transform: translateY(2px);
       -o-transform: translateY(2px);
          transform: translateY(2px);
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav {
  font-family: "Quatro Slab SemiBold";
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .nav-item {
  line-height: 1.39263rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .nav-item:hover {
  background-color: #f4e8ce;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .nav-item.active::before {
  content: "";
  position: absolute;
  height: 0.714em;
  width: 100%;
  background-color: #0a549a;
  bottom: 0;
  left: 0;
  z-index: 1;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .nav-item .dropdown-menu .menu-item--expanded::after {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -68px -92px no-repeat;
  margin-top: -0.25rem;
  width: 8px;
  height: 10px;
  right: 24px;
  margin-left: 0.25rem;
  position: absolute;
  content: "";
  z-index: 1;
  top: 50%;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .dropdown-item a:hover,
header #navbar-main .navbar-collapse .menu--main .navbar-nav .dropdown-item.dropdown a:hover, header #navbar-main .navbar-collapse .menu--main .navbar-nav .dropdown-item.active a.active {
  background-color: #fdf9f3;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded {
  line-height: 4rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .dropdown-menu {
  width: 280px;
  max-width: 280px;
  border: none;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .nav-link {
  display: inline-block;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .nav-link.active {
  color: #00257A;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .nav-link:hover {
  text-decoration: underline;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .nav-link.no-click {
  pointer-events: none;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .dropdown-menu {
  background-color: #f4e8ce;
  border-radius: 0;
  z-index: 3;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .dropdown-menu .dropdown-item {
  padding: 0;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .dropdown-menu .dropdown-item a {
  padding: 2rem 2.1875rem 2rem 2rem;
  line-height: 1;
  font-size: 0.875rem;
  text-align: left;
  width: 100%;
  display: inline-block;
  font-weight: 700;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .dropdown-menu.show {
  background-color: #f4e8ce;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded:has(.show)::before {
  content: "";
  position: absolute;
  height: 0.714em;
  width: 100%;
  background-color: #0a549a;
  bottom: 0;
  left: 0;
  z-index: 1;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .nav-link.show {
  color: #0a549a;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-last-child(-n+2) .dropdown-menu {
  right: 0;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item a {
  min-height: 32px;
  min-width: 40px;
  display: block;
  background-repeat: no-repeat;
  background-position: 0.714em center;
  padding: 1.786em 2.1875rem 1.786em 1.786em;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item a:hover {
  background-color: #fdf9f3;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item a.nav-link--choose-the-right-enfa-cs-biome {
  position: relative;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item a.nav-link--choose-the-right-enfa-cs-biome:after {
  content: "NEW";
  position: absolute;
  top: 36%;
  font-weight: 900;
  color: #ff0000;
  padding: 0.125rem 0.25rem;
  margin-left: 0.625rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item a.icon-newborn {
  background-image: url(/themes/custom/global_enfamil/images/2.png);
  padding-left: 5.75rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item a.icon-pregnancy {
  background-image: url(/themes/custom/global_enfamil/images/1.png);
  padding-left: 5.75rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item a.icon-baby {
  background-image: url(/themes/custom/global_enfamil/images/3.png);
  padding-left: 5.75rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item a.icon-kids {
  background-image: url(/themes/custom/global_enfamil/images/4.png);
  padding-left: 5.75rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item a.icon-feeding-solutions {
  background-image: url(/themes/custom/global_enfamil/images/s.png);
  padding-left: 5.75rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item:nth-child(1) a {
  background-image: none;
  padding: 1.786em 2.1875rem 1.786em 1.786em;
}
header .navbar-brand {
  min-width: 93px;
  margin: 0;
  padding: 0.23713rem 0.4375rem;
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
}
header #search-block-form {
  display: none;
}
header .search-block-form {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -43px -389px no-repeat;
  cursor: pointer;
  position: absolute;
  left: auto;
  width: 24px;
  height: 24px;
  right: 2.6%;
  top: -53px;
}
header .search-block-form .search-form {
  display: none;
}
header .search-block-form.close {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -44px -676px no-repeat;
  height: 19px;
}
header #CollapsingNavbar {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background-color: #fff;
}

.view-search {
  padding-left: 5%;
  padding-right: 5%;
}
.view-search .views-row {
  padding: 0;
  width: 66.6667%;
  margin: 0 auto;
  margin-bottom: 2.5rem;
  padding-bottom: 0;
  border-bottom: 0;
}
.view-search .views-row .views-field-title {
  display: inline-block;
  font: normal normal normal 1.714em/1.667em "Quatro Slab Regular";
  color: #0a549a;
}
.view-search .views-row .views-field-title a {
  color: #0a549a;
  font-weight: bold;
}
.view-search .views-row .views-field-body {
  padding-top: 0.3125rem;
}

.search-site-result {
  display: none;
}

.search-site-result {
  display: none;
}

.page-view-search .search-result-text p {
  display: inline;
  font-size: 0.875rem;
}
.page-view-search .search-result-text span a {
  position: relative;
  font-size: 0.875rem;
  color: #0a549a;
}
.page-view-search .search-result-text span a:after {
  position: absolute;
  content: "";
  width: 8px;
  height: 12px;
  top: 50%;
  margin-top: -0.3125rem;
  right: -23px;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -69px -92px no-repeat;
}
.page-view-search .search-result-text span a:hover {
  color: #f69529;
}
.page-view-search .search-result-text span a:hover::after {
  background-position: -75px -1695px;
}
.page-view-search .search-site-result {
  display: block;
  margin: 1.5625rem 0;
  padding: 0 3.75rem;
}
.page-view-search .search-site-result .js-form-type-textfield {
  display: none;
}
.page-view-search .search-site-result .form-type-select label {
  display: inline-block;
  padding: 0 0.5rem;
  float: left;
  display: block;
  font: normal normal bold 1.693em/2.025em "Quatro Slab Regular";
  color: #4d4d4d;
}
.page-view-search .search-site-result .form-actions {
  display: none;
}

#block-enfamilph-searchsuggestions {
  min-height: 32.667em;
  background: #f8f4ee;
}
#block-enfamilph-searchsuggestions ul {
  margin: 0;
  padding-left: 4.68509985%;
  padding-right: 4.68509985%;
  list-style: none;
  padding-top: 0.3125rem;
}
#block-enfamilph-searchsuggestions ul li {
  font: normal normal bold 1em/1.417em "Quatro Slab Regular";
  margin-bottom: 0.9375rem;
}
#block-enfamilph-searchsuggestions ul li a {
  color: #0a549a;
  position: relative;
  display: inline-block;
  padding-right: 2.375rem;
}
#block-enfamilph-searchsuggestions ul li a:after {
  position: absolute;
  content: "";
  width: 8px;
  height: 12px;
  top: 50%;
  margin-top: -0.3125rem;
  right: 0;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -69px -92px no-repeat;
}
#block-enfamilph-searchsuggestions ul li a:hover {
  text-decoration: none;
}
#block-enfamilph-searchsuggestions ul li a:focus {
  text-decoration: none;
}
#block-enfamilph-searchsuggestions ul li a:active {
  text-decoration: none;
}
#block-enfamilph-searchsuggestions ul li.head {
  font: normal normal normal 1em/1.417em "Quatro Slab Regular";
}
#block-enfamilph-searchsuggestions ul + ul {
  padding-top: 1.25rem;
}
#block-enfamilph-searchsuggestions ul + ul li {
  margin-bottom: 1.25rem;
}

@media (max-width: 47.9375rem) {
  .close-menu {
    float: right;
    margin-right: 1.25rem;
    height: 19px;
    width: 19px;
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -44px -676px no-repeat;
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: 10px;
    max-width: 350px;
    z-index: 3;
  }
  header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  header .navbar-expand-lg {
    display: none;
  }
  header .navbar-form .block-views-exposed-filter-blocksearch-page-1 {
    padding: 1.25rem;
  }
  header .navbar-form .block-views-exposed-filter-blocksearch-page-1 form > div {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  header .navbar-form .block-views-exposed-filter-blocksearch-page-1 button {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -70px -1435px;
    height: 28px;
    width: 28px;
    cursor: pointer;
  }
  header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input {
    font-size: 1.125rem;
  }
  header .navbar-form #search-well ul li a {
    font-size: 0.75rem;
  }
  header .navbar-form #search-well {
    padding-top: 1.25rem;
  }
  header .search-block-form {
    right: 16px;
    top: -45px;
    height: 24px;
  }
  header .region-top-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
  header .signup-nav {
    padding: 0;
  }
  header .signup-nav > div {
    position: relative;
  }
  header .signup-nav .signup-nav-link {
    font-size: 1.125rem;
    line-height: 1.875rem;
    text-align: left;
    min-height: 122px;
    padding: 0.875rem 0.4375rem;
  }
  header .signup-nav .signup-nav-close {
    position: absolute;
    bottom: 6px;
    right: 18px;
    top: auto;
    left: auto;
  }
  header .navbar-toggler-icon {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -69px -196px no-repeat;
    width: 22px;
    height: 19px;
    border-radius: 0;
    position: relative;
    top: 0;
    left: 0;
    border: 0;
    padding: 0;
  }
  header #navbar-top {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 85%;
        -ms-flex: 1 0 85%;
            flex: 1 0 85%;
    padding: 0.3125rem 0 0.375rem 0.15625rem;
    border-bottom: 2px solid #f4e8ce;
    background-color: #fff !important;
  }
  header #navbar-top .container {
    display: block;
    width: 100%;
  }
  header .logo-block__mobile ul {
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    padding-left: 0;
    margin-bottom: 0.625rem;
  }
  header .logo-block__mobile ul li {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    min-width: 25px;
    position: relative;
  }
  header .logo-block__mobile ul li:nth-child(1) {
    top: 4px;
  }
  header .logo-block__mobile ul li:nth-child(2) {
    top: -5px;
    right: -40px;
  }
  header .logo-block__mobile ul li:nth-child(4) {
    top: 3px;
    left: 0px;
  }
  header .logo-block__mobile ul .icon-signup {
    font-size: 0.5355rem;
    color: #4d4d4d;
    font-weight: bold;
  }
  header .logo-block__mobile ul .icon-signup::before {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) no-repeat scroll -32px -1022px;
    content: "";
    width: 17px;
    height: 15px;
    display: block;
    left: 6px;
    top: 4px;
    position: relative;
  }
  header .logo-block__mobile ul .yellow-milk {
    width: 25px;
    height: 25px;
    display: inline-block;
  }
  header .logo-block__mobile ul .search-mobile {
    display: block;
    background: none;
    height: 25px;
    width: 24px;
    font-size: 0;
  }
  header .logo-block__mobile ul .logo {
    height: 39px;
    width: 106px;
  }
  header .logo-block__mobile ul .help-centre {
    text-align: center;
    margin-top: 0;
    display: inline-block;
    height: 20px;
    width: 30px;
    background: transparent url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -67px -118px no-repeat;
    cursor: pointer;
    text-indent: -99999999px;
    position: absolute;
    left: 30px;
    top: -2px;
  }
  .user-logged-in header .logo-block__mobile ul .icon-signup {
    display: none;
  }
  .user-logged-in header #navbar-main .navbar-toggler {
    position: relative;
    top: 6px;
  }
  .view-search {
    padding: 0;
  }
  .view-search .views-row {
    padding-left: 5%;
    padding-right: 5%;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 1.5625rem;
    padding-bottom: 1.5625rem;
    border-bottom: 1px solid #f4e8ce;
  }
  .view-search .views-row .views-field-title {
    font: normal normal bold 1.1em/1.333em "Quatro Slab Regular";
  }
  .view-search {
    padding: 0;
  }
  .view-search .views-row {
    padding-left: 5%;
    padding-right: 5%;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 1.5625rem;
    padding-bottom: 1.5625rem;
    border-bottom: 1px solid #f4e8ce;
  }
  .view-search .views-row .views-field-title {
    font: normal normal bold 1.1em/1.333em "Quatro Slab Regular";
  }
  .page-view-search .search-result-text p {
    font-size: 0.75rem;
  }
  .page-view-search .search-result-text span a {
    font-size: 0.75rem;
  }
  .page-view-search .search-site-result {
    padding: initial;
  }
  .page-view-search .search-site-result .form-type-select label {
    display: none;
  }
  header #navbar-top {
    -webkit-transition: top 0.3s linear 0.3s;
    -o-transition: top 0.3s linear 0.3s;
    transition: top 0.3s linear 0.3s;
  }
  header #navbar-top.fixed {
    position: fixed;
    max-width: 480px;
    width: 100%;
    height: 60px;
    z-index: 21;
    top: -72px;
  }
  header #navbar-top.sticky {
    position: fixed;
    max-width: 480px;
    height: 60px;
    width: 100%;
    z-index: 21;
    top: 0;
    -webkit-transition: top 0.3s linear 0.3s;
    -o-transition: top 0.3s linear 0.3s;
    transition: top 0.3s linear 0.3s;
  }
  header .navbar-form {
    -webkit-transition: top 0.3s linear 0.3s;
    -o-transition: top 0.3s linear 0.3s;
    transition: top 0.3s linear 0.3s;
  }
  header .navbar-form.sticky {
    top: 0;
    -webkit-transition: top 0.3s linear 0.3s;
    -o-transition: top 0.3s linear 0.3s;
    transition: top 0.3s linear 0.3s;
    position: fixed;
    max-width: 480px;
    width: 100%;
    z-index: 21;
  }
  header .navbar-form.sticky .search-block-form {
    top: 15px;
  }
  header .navbar-form.fixed {
    top: -72px;
    position: fixed;
    max-width: 480px;
    width: 100%;
    z-index: 21;
  }
  header .navbar-form.fixed .search-block-form {
    top: 15px;
  }
  .bg-secondary .search-block-form {
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 64rem) and (orientation: landscape) {
  header .search-block-form {
    right: 12.8%;
  }
}
@media screen and (min-width: 48rem) {
  #navbar-top,
  .logo-block__mobile {
    display: none;
  }
  .close-nav-sidebar {
    display: none;
  }
  header #navbar-main .navbar-collapse .navbar-top .buy-now.top-menu-shop.nav-link {
    display: none;
  }
}
#main-wrapper {
  position: relative;
}
#main-wrapper .breadcrumb-wrapper {
  position: relative;
  font-family: "Quatro Slab Regular";
}
#main-wrapper .breadcrumb {
  background-color: transparent;
  border-radius: 0;
  padding: 1.25rem 0 0 2.4%;
  margin: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  left: 50px;
}
#main-wrapper .breadcrumb .breadcrumb-item {
  font-size: 0.75rem;
  color: #00257A;
  text-transform: lowercase;
}
#main-wrapper .breadcrumb .breadcrumb-item a {
  text-decoration: none;
  color: #aeaeae;
}
#main-wrapper .breadcrumb .breadcrumb-item a:hover {
  color: #f69529;
}
#main-wrapper .breadcrumb .breadcrumb-item:last-child a {
  color: #0a549a;
}
body.node--type-article #main-wrapper .breadcrumb {
  position: relative;
}

.path-frontpage .breadcrumb {
  display: none;
}

.split-banner {
  position: relative;
}
.split-banner .hero-module-3 {
  display: grid;
  grid-template-columns: 1fr;
}
.split-banner .hero-module-3 > * {
  grid-row-start: 1;
  grid-column-start: 1;
}
.split-banner .hero-module-3-content-wrapper {
  margin-top: 1.875rem;
}
.split-banner .hero-module-3-content-wrapper .hero-module-3-content > p {
  font: normal normal normal 1em/1.571em Tahoma;
  font-size: 1.0625rem;
}
.split-banner .hero-module-3-content-wrapper .hero-module-3-content h2, .split-banner .hero-module-3-content-wrapper .hero-module-3-content .h2 {
  font: normal normal bold 1.875rem/1.333em "Quatro Slab SemiBold";
  color: #0a549a;
}
.split-banner .hero-module-3-content-wrapper .hero-module-3-content h2 p, .split-banner .hero-module-3-content-wrapper .hero-module-3-content .h2 p {
  color: inherit;
}
.split-banner .hero-module-3-content-wrapper .row {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.split-text-right .split-banner .hero-module-3-content-wrapper .hero-module-3-content > p {
  font-size: 1em;
}
.split-text-right .hero-module-3-content-wrapper {
  margin-top: 0;
  position: absolute;
  left: 7.8%;
  width: 92%;
  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;
  height: 100%;
}
.split-text-right .hero-module-3-content-wrapper .col-sm-6 {
  margin-left: 50%;
}
.split-text-right .hero-module-3-content-wrapper h2, .split-text-right .hero-module-3-content-wrapper .h2 {
  margin-bottom: 0.9375rem;
}
.split-text-right .hero-module-3-content-wrapper .hero-module-3-content {
  text-align: left;
  padding-right: 10%;
}

.split-logo-images .split-banner .split-img-wrp {
  margin: 0 auto;
}
.split-logo-images .split-banner .hero-module-3-content-wrapper .hero-module-3-content > p {
  font-size: 0.875rem;
}
.split-logo-images .split-banner .primary-link a {
  font-size: 1rem;
}

.efb-thank-you-banner-text {
  text-align: center;
  color: #000;
}
.efb-thank-you-banner-text h1, .efb-thank-you-banner-text .h1 {
  font-size: 1.375rem;
  font-family: "Quatro Slab SemiBold";
}

.hero-title-hide .hero-title {
  display: none;
}

.split-right-text .split-banner .hero-module-3-content-wrapper .hero-module-3-content {
  text-align: initial;
}
.split-right-text .split-banner .hero-module-3-content-wrapper .hero-module-3-content p {
  font-size: 0.875rem;
}
.split-right-text .split-banner .hero-module-3-content-wrapper .row {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.join-enfamama-club-now {
  background: #d6f1ff;
}
.join-enfamama-club-now .webform-client-form {
  max-width: 260px;
  margin: 0 auto;
  padding-top: 2.1875rem;
  padding-bottom: 3.75rem;
}
.join-enfamama-club-now .webform-client-form h2, .join-enfamama-club-now .webform-client-form .h2 {
  font: normal normal bold 1.5em/1.333em "Quatro Slab Regular";
  color: #153c85;
}
.join-enfamama-club-now .webform-client-form p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #4d4d4d;
  font-size: 0.75rem;
  line-height: 1.5;
}
.join-enfamama-club-now .webform-submit {
  color: #fff;
  text-align: center;
  width: 100%;
  border-radius: 5px;
  display: inline-block;
  border: 0;
  max-width: 270px;
  padding: 0.625rem;
  font: normal normal bold 1.167em/1.429em "Quatro Slab Regular";
  background-color: #0a549a;
}

.home-sep-title .home-title {
  text-align: center;
  padding: 2.5rem 1.25rem;
  font: normal normal bold 1.75rem/2rem "Quatro Slab Regular";
  font-family: "Quatro Slab Bold";
  color: #002375;
}

@media screen and (max-width: 47.9375rem) {
  #block-global-enfamil-breadcrumbs {
    display: none;
  }
  #main-wrapper .breadcrumb {
    display: none;
  }
  p:has(button) {
    margin-bottom: 0;
  }
  .split-banner .hero-module-3 > * {
    grid-row-start: initial;
    grid-column-start: initial;
  }
  .split-banner .hero-module-3-content-wrapper .hero-module-3-content h2, .split-banner .hero-module-3-content-wrapper .hero-module-3-content .h2 {
    font-size: 1.5625rem;
  }
  .split-text-right .hero-module-3-content-wrapper {
    position: relative;
    left: 0;
    margin-top: 1.25rem;
  }
  .split-text-right .hero-module-3-content-wrapper .hero-module-3-content {
    padding-right: initial;
    margin-bottom: 1.875rem;
  }
  .split-text-right .hero-module-3-content-wrapper .col-sm-6 {
    margin-left: initial;
  }
  .split-banner .hero-module-3-content-wrapper .hero-module-3-content h2, .split-banner .hero-module-3-content-wrapper .hero-module-3-content .h2 {
    color: #153c85;
    margin-bottom: 0;
  }
  .split-banner .hero-module-3-content-wrapper .container-fluid, .split-banner .hero-module-3-content-wrapper .container-sm, .split-banner .hero-module-3-content-wrapper .container-md, .split-banner .hero-module-3-content-wrapper .container-lg, .split-banner .hero-module-3-content-wrapper .container-xl, .split-banner .hero-module-3-content-wrapper .container-xxl {
    padding-left: 0.5rem;
  }
  .split-banner .primary-link {
    padding: 0;
    margin: 1rem 0 0;
    font: normal 0.99975rem/2.62434rem "Quatro Slab Regular";
  }
  .split-banner .primary-link:after {
    top: 0px;
  }
  .three-grid-home .card-group .view-content {
    padding: 0 1.25rem;
    margin-bottom: 0;
  }
  .three-grid-home .card-group .view-content .views-row {
    margin-bottom: 1.25rem;
    border: 0;
  }
  .three-grid-home .card-group .view-content .views-row .Blue {
    border-radius: 30px;
    border: 3px solid #182166;
    -webkit-box-shadow: -6px 6px 0px -2px #182166;
            box-shadow: -6px 6px 0px -2px #182166;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
  .three-grid-home .card-group .view-content .views-row .Blue img.image-style-grid-normal {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    position: absolute;
    bottom: 0px;
    top: 20%;
    left: 10px;
    width: 160px;
  }
  .three-grid-home .card-group .view-content .views-row .Blue .article-content-wrapper .card-body .card-title a {
    color: #051b91;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 600;
    width: 100%;
  }
  .three-grid-home .card-group .view-content .views-row .Blue .article-content-wrapper .card-footer .primary-button, .three-grid-home .card-group .view-content .views-row .Blue .article-content-wrapper .card-footer .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .three-grid-home .card-group .view-content .views-row .Blue .article-content-wrapper .card-footer .bef-link,
  .three-grid-home .card-group .view-content .views-row .Blue .article-content-wrapper .card-footer .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .three-grid-home .card-group .view-content .views-row .Blue .article-content-wrapper .card-footer .bef-link, .three-grid-home .card-group .view-content .views-row .Blue .article-content-wrapper .card-footer body .user-pass-reset .btn-primary, body .user-pass-reset .three-grid-home .card-group .view-content .views-row .Blue .article-content-wrapper .card-footer .btn-primary, .three-grid-home .card-group .view-content .views-row .Blue .article-content-wrapper .card-footer body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .three-grid-home .card-group .view-content .views-row .Blue .article-content-wrapper .card-footer .progress-step, .three-grid-home .card-group .view-content .views-row .Blue .article-content-wrapper .card-footer .global-button .primary-link, .global-button .three-grid-home .card-group .view-content .views-row .Blue .article-content-wrapper .card-footer .primary-link {
    background: #182166;
    color: #fff;
    margin: 0 auto;
    border-radius: 50px;
    font-size: 0.75rem;
    padding: 0.3125rem 0.9375rem;
    width: auto;
  }
  .three-grid-home .card-group .view-content .views-row .article-content-wrapper {
    padding-left: 9.375rem;
  }
  .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-body {
    padding: 0.9375rem;
  }
  .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-body .card-text p {
    display: block;
    font-size: 0.875rem;
    line-height: 1.33;
  }
  .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-body .card-title {
    margin: 0;
    padding-bottom: 0.625rem;
  }
  .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-footer {
    display: block;
    padding: 0;
    text-align: center;
    padding-bottom: 0.9375rem;
  }
  .three-grid-home .card-group .view-content .views-row .Purple {
    border-radius: 30px;
    border: 3px solid #6f4c9e;
    -webkit-box-shadow: 6px 6px 0px -2px #6f4c9e;
            box-shadow: 6px 6px 0px -2px #6f4c9e;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
  .three-grid-home .card-group .view-content .views-row .Purple img.image-style-grid-normal {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    position: absolute;
    bottom: 0;
    top: 15%;
    right: 10px;
    width: 160px;
  }
  .three-grid-home .card-group .view-content .views-row .Purple .article-content-wrapper {
    padding-right: 9.375rem;
    padding-left: initial;
  }
  .three-grid-home .card-group .view-content .views-row .Purple .article-content-wrapper .card-body .card-title a {
    color: #051b91;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 600;
    width: 100%;
  }
  .three-grid-home .card-group .view-content .views-row .Purple .article-content-wrapper .card-footer .primary-button, .three-grid-home .card-group .view-content .views-row .Purple .article-content-wrapper .card-footer .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .three-grid-home .card-group .view-content .views-row .Purple .article-content-wrapper .card-footer .bef-link,
  .three-grid-home .card-group .view-content .views-row .Purple .article-content-wrapper .card-footer .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .three-grid-home .card-group .view-content .views-row .Purple .article-content-wrapper .card-footer .bef-link, .three-grid-home .card-group .view-content .views-row .Purple .article-content-wrapper .card-footer body .user-pass-reset .btn-primary, body .user-pass-reset .three-grid-home .card-group .view-content .views-row .Purple .article-content-wrapper .card-footer .btn-primary, .three-grid-home .card-group .view-content .views-row .Purple .article-content-wrapper .card-footer body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .three-grid-home .card-group .view-content .views-row .Purple .article-content-wrapper .card-footer .progress-step, .three-grid-home .card-group .view-content .views-row .Purple .article-content-wrapper .card-footer .global-button .primary-link, .global-button .three-grid-home .card-group .view-content .views-row .Purple .article-content-wrapper .card-footer .primary-link {
    background: #6f4c9e;
    color: #fff;
    margin: 0 auto;
    border-radius: 50px;
    font-size: 0.75rem;
    padding: 0.3125rem 0.9375rem;
    width: auto;
  }
  .three-grid-home .card-group .view-content .views-row .Orange {
    border-radius: 30px;
    border: 3px solid #f06e30;
    -webkit-box-shadow: -6px 6px 0px -2px #f06e30;
            box-shadow: -6px 6px 0px -2px #f06e30;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
  .three-grid-home .card-group .view-content .views-row .Orange img.image-style-grid-normal {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    position: absolute;
    bottom: 0px;
    top: 20%;
    left: 10px;
    width: 160px;
  }
  .three-grid-home .card-group .view-content .views-row .Orange .article-content-wrapper .card-body .card-title a {
    color: #182166;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 600;
    width: 100%;
  }
  .three-grid-home .card-group .view-content .views-row .Orange .article-content-wrapper .card-footer .primary-button, .three-grid-home .card-group .view-content .views-row .Orange .article-content-wrapper .card-footer .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .three-grid-home .card-group .view-content .views-row .Orange .article-content-wrapper .card-footer .bef-link,
  .three-grid-home .card-group .view-content .views-row .Orange .article-content-wrapper .card-footer .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .three-grid-home .card-group .view-content .views-row .Orange .article-content-wrapper .card-footer .bef-link, .three-grid-home .card-group .view-content .views-row .Orange .article-content-wrapper .card-footer body .user-pass-reset .btn-primary, body .user-pass-reset .three-grid-home .card-group .view-content .views-row .Orange .article-content-wrapper .card-footer .btn-primary, .three-grid-home .card-group .view-content .views-row .Orange .article-content-wrapper .card-footer body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .three-grid-home .card-group .view-content .views-row .Orange .article-content-wrapper .card-footer .progress-step, .three-grid-home .card-group .view-content .views-row .Orange .article-content-wrapper .card-footer .global-button .primary-link, .global-button .three-grid-home .card-group .view-content .views-row .Orange .article-content-wrapper .card-footer .primary-link {
    background: #f06e30;
    color: #fff;
    margin: 0 auto;
    border-radius: 50px;
    font-size: 0.75rem;
    padding: 0.3125rem 0.9375rem;
    width: auto;
  }
  .home-second-blue .hero-module1 img {
    width: 100%;
  }
  .home-second-blue .hero-module1-content {
    background: #182166;
    text-align: center;
    padding: 1.25rem 1.875rem !important;
    margin: 0 !important;
  }
  .home-second-blue .hero-module1-content .banner-inner-Blue {
    padding: 1.25rem 0;
  }
  .home-second-blue .hero-module1-content .banner-inner-Blue .hero-title {
    color: #fff;
    font-family: "Quatro Slab Regular";
  }
  .home-second-blue .hero-module1-content .banner-inner-Blue .primary-button, .home-second-blue .hero-module1-content .banner-inner-Blue .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .home-second-blue .hero-module1-content .banner-inner-Blue .bef-link,
  .home-second-blue .hero-module1-content .banner-inner-Blue .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .home-second-blue .hero-module1-content .banner-inner-Blue .bef-link, .home-second-blue .hero-module1-content .banner-inner-Blue body .user-pass-reset .btn-primary, body .user-pass-reset .home-second-blue .hero-module1-content .banner-inner-Blue .btn-primary, .home-second-blue .hero-module1-content .banner-inner-Blue body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .home-second-blue .hero-module1-content .banner-inner-Blue .progress-step, .home-second-blue .hero-module1-content .banner-inner-Blue .global-button .primary-link, .global-button .home-second-blue .hero-module1-content .banner-inner-Blue .primary-link {
    background: #fff;
    color: #182166;
    margin: 0.625rem 0 0;
    border-radius: 50px;
    padding: 0.625rem 0;
  }
  .home-second-purple .hero-module1 img {
    width: 100%;
  }
  .home-second-purple .hero-module1-content {
    background: #6f4c9e;
    text-align: center;
    padding: 1.25rem 1.875rem !important;
    margin: 0 !important;
  }
  .home-second-purple .hero-module1-content .banner-inner-Purple {
    padding: 1.25rem 0;
  }
  .home-second-purple .hero-module1-content .banner-inner-Purple .hero-title {
    color: #fff;
    font-family: "Quatro Slab Regular";
  }
  .home-second-purple .hero-module1-content .banner-inner-Purple .primary-button, .home-second-purple .hero-module1-content .banner-inner-Purple .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .home-second-purple .hero-module1-content .banner-inner-Purple .bef-link,
  .home-second-purple .hero-module1-content .banner-inner-Purple .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .home-second-purple .hero-module1-content .banner-inner-Purple .bef-link, .home-second-purple .hero-module1-content .banner-inner-Purple body .user-pass-reset .btn-primary, body .user-pass-reset .home-second-purple .hero-module1-content .banner-inner-Purple .btn-primary, .home-second-purple .hero-module1-content .banner-inner-Purple body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .home-second-purple .hero-module1-content .banner-inner-Purple .progress-step, .home-second-purple .hero-module1-content .banner-inner-Purple .global-button .primary-link, .global-button .home-second-purple .hero-module1-content .banner-inner-Purple .primary-link {
    background: #fff;
    color: #6f4c9e;
    margin: 0.625rem 0 0;
    border-radius: 50px;
  }
  .home-second-orange .hero-module1 img {
    width: 100%;
  }
  .home-second-orange .hero-module1-content {
    background: #f06e30;
    text-align: center;
    padding: 1.25rem 1.875rem !important;
    margin: 0 !important;
  }
  .home-second-orange .hero-module1-content .banner-inner-Orange {
    padding: 1.25rem 0;
  }
  .home-second-orange .hero-module1-content .banner-inner-Orange .hero-title {
    color: #fff;
    font-family: "Quatro Slab Regular";
  }
  .home-second-orange .hero-module1-content .banner-inner-Orange .primary-button, .home-second-orange .hero-module1-content .banner-inner-Orange .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .home-second-orange .hero-module1-content .banner-inner-Orange .bef-link,
  .home-second-orange .hero-module1-content .banner-inner-Orange .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .home-second-orange .hero-module1-content .banner-inner-Orange .bef-link, .home-second-orange .hero-module1-content .banner-inner-Orange body .user-pass-reset .btn-primary, body .user-pass-reset .home-second-orange .hero-module1-content .banner-inner-Orange .btn-primary, .home-second-orange .hero-module1-content .banner-inner-Orange body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .home-second-orange .hero-module1-content .banner-inner-Orange .progress-step, .home-second-orange .hero-module1-content .banner-inner-Orange .global-button .primary-link, .global-button .home-second-orange .hero-module1-content .banner-inner-Orange .primary-link {
    background: #fff;
    color: #f06e30;
    border-radius: 50px;
    margin: 0.625rem 0 0;
  }
  .four-grid-home {
    padding: 1.25rem 0.9375rem;
  }
  .four-grid-home .card .article-content-wrapper {
    width: 100%;
    display: grid;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    position: relative;
  }
  .four-grid-home .card .article-content-wrapper .card-body {
    padding: 1.25rem 1.25rem 1.25rem 2.1875rem;
    border-radius: 10px 20px 20px 10px;
    height: 110px;
    margin-left: -2.5rem;
    display: grid;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    position: relative;
  }
  .four-grid-home .card .article-content-wrapper .card-body .card-title {
    margin: 0;
    padding: 0 0.625rem;
  }
  .four-grid-home .card .article-content-wrapper .card-body .card-title a {
    color: #fff;
    font: normal normal normal 1rem/1.33 "Quatro Slab Regular" !important;
  }
  .four-grid-home .card .article-content-wrapper .card-footer {
    display: block;
    position: absolute;
    bottom: -28px;
    left: 0;
    right: 0;
    padding: 0;
    text-align: center;
  }
  .four-grid-home .card .article-content-wrapper .card-footer a {
    margin: 0;
    width: auto;
    padding: 0.3125rem 0.625rem;
    border-radius: 20px;
    border: 5px solid #fff;
  }
  .four-grid-home .card img.image-style-grid-normal {
    width: 140px;
    min-width: 140px;
    -o-object-fit: contain;
       object-fit: contain;
    z-index: 1;
  }
  .four-grid-home .card.Blue .article-content-wrapper .card-body {
    background: #162872;
  }
  .four-grid-home .card.Blue .article-content-wrapper .card-footer a {
    background: #162872;
  }
  .four-grid-home .card.Grey .article-content-wrapper .card-body {
    background: #ab1a45;
  }
  .four-grid-home .card.Grey .article-content-wrapper .card-footer a {
    background: #ab1a45;
  }
  .four-grid-home .card.Green .article-content-wrapper .card-body {
    background: #298635;
  }
  .four-grid-home .card.Green .article-content-wrapper .card-footer a {
    background: #298635;
  }
  .four-grid-home .card.Orange .article-content-wrapper .card-body {
    background: #f06e30;
  }
  .four-grid-home .card.Orange .article-content-wrapper .card-footer a {
    background: #f06e30;
  }
  .four-grid-home .views-row {
    border: 0 !important;
    margin-bottom: 0.9375rem;
  }
}
@media screen and (min-width: 48rem) {
  .mobile-accordion, .join-enfamama-club-now {
    display: none;
  }
  .efb-thank-you-banner-text {
    min-width: 650px;
    max-width: 100%;
  }
  .center-content .hero-module-3-content-wrapper {
    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;
  }
  .split-logo-images .split-banner .split-img-wrp {
    margin: 0;
    padding-top: 5.125rem;
    margin-left: 4.8125rem;
  }
  .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-fluid .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-sm .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-md .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-lg .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xl .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xxl .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-fluid .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-sm .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-md .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-lg .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xl .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xxl .hero-module-3-content .h2 {
    font-size: 1.5625rem;
  }
  .split-text-right .hero-module-3.row-1 .hero-module-3-content-wrapper {
    left: 8.834101%;
  }
  .split-text-right .hero-module-3-content-wrapper {
    position: absolute;
    z-index: 1;
    height: 100%;
    top: 0;
    padding: 0;
    margin-top: 0;
    margin-bottom: auto;
    width: 92.1659%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .split-text-right .hero-module-3.row-2 .hero-module-3-content-wrapper {
    right: 26.834101%;
    left: 10px;
  }
  .split-text-right .primary-link {
    padding: 0;
    margin: 0;
    font: normal 0.99975rem/2.62434rem "Quatro Slab Regular";
  }
  .split-text-right .primary-link:after {
    top: 0px;
  }
  .split-text-right .primary-link:hover {
    color: #0a549a;
    text-decoration: none;
  }
  .three-grid-home .card-group .view-content {
    width: 90%;
    margin: 3.75rem auto;
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 30px;
  }
  .three-grid-home .card-group .view-content .views-row {
    width: 100%;
    border: 0;
  }
  .three-grid-home .card-group .view-content .views-row .article-content-wrapper {
    min-height: auto;
    background: transparent;
    padding: 1.875rem 1.25rem;
  }
  .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-body {
    padding: 0 0;
  }
  .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-body .card-title a {
    color: #051b91;
    font-size: 2rem;
    line-height: 1.33;
    font-weight: 600;
    width: 100%;
    height: 140px;
  }
  .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-footer {
    padding: 0;
  }
  .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-footer a.primary-button, .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-footer .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-footer a.bef-link,
  .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-footer .preparation-accordion .form-select ul li a.bef-link,
  .preparation-accordion .form-select ul li .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-footer a.bef-link, .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-footer body .user-pass-reset a.btn-primary, body .user-pass-reset .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-footer a.btn-primary, .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-footer body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-footer a.progress-step, .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-footer .global-button a.primary-link, .global-button .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-footer a.primary-link {
    margin: 0;
    border-radius: 15px;
  }
  .three-grid-home .card-group .view-content .views-row .article-content-wrapper .card-text {
    padding-bottom: 2.5rem;
    height: 165px;
  }
  .three-grid-home .card-group .view-content .views-row .card img {
    height: 200px;
  }
  .three-grid-home .card-group .view-content .views-row .card.Purple {
    border: 6px solid #6f4c9e;
    border-radius: 50px;
    padding: 1.25rem 0 2.5rem 0;
  }
  .three-grid-home .card-group .view-content .views-row .card.Purple .article-content-wrapper .card-footer a.primary-button, .three-grid-home .card-group .view-content .views-row .card.Purple .article-content-wrapper .card-footer .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .three-grid-home .card-group .view-content .views-row .card.Purple .article-content-wrapper .card-footer a.bef-link,
  .three-grid-home .card-group .view-content .views-row .card.Purple .article-content-wrapper .card-footer .preparation-accordion .form-select ul li a.bef-link,
  .preparation-accordion .form-select ul li .three-grid-home .card-group .view-content .views-row .card.Purple .article-content-wrapper .card-footer a.bef-link, .three-grid-home .card-group .view-content .views-row .card.Purple .article-content-wrapper .card-footer body .user-pass-reset a.btn-primary, body .user-pass-reset .three-grid-home .card-group .view-content .views-row .card.Purple .article-content-wrapper .card-footer a.btn-primary, .three-grid-home .card-group .view-content .views-row .card.Purple .article-content-wrapper .card-footer body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .three-grid-home .card-group .view-content .views-row .card.Purple .article-content-wrapper .card-footer a.progress-step, .three-grid-home .card-group .view-content .views-row .card.Purple .article-content-wrapper .card-footer .global-button a.primary-link, .global-button .three-grid-home .card-group .view-content .views-row .card.Purple .article-content-wrapper .card-footer a.primary-link {
    background: #6f4c9e;
  }
  .three-grid-home .card-group .view-content .views-row .card.Blue {
    border: 6px solid #182166;
    border-radius: 50px;
    padding: 1.25rem 0 2.5rem 0;
  }
  .three-grid-home .card-group .view-content .views-row .card.Blue .article-content-wrapper .card-footer a.primary-button, .three-grid-home .card-group .view-content .views-row .card.Blue .article-content-wrapper .card-footer .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .three-grid-home .card-group .view-content .views-row .card.Blue .article-content-wrapper .card-footer a.bef-link,
  .three-grid-home .card-group .view-content .views-row .card.Blue .article-content-wrapper .card-footer .preparation-accordion .form-select ul li a.bef-link,
  .preparation-accordion .form-select ul li .three-grid-home .card-group .view-content .views-row .card.Blue .article-content-wrapper .card-footer a.bef-link, .three-grid-home .card-group .view-content .views-row .card.Blue .article-content-wrapper .card-footer body .user-pass-reset a.btn-primary, body .user-pass-reset .three-grid-home .card-group .view-content .views-row .card.Blue .article-content-wrapper .card-footer a.btn-primary, .three-grid-home .card-group .view-content .views-row .card.Blue .article-content-wrapper .card-footer body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .three-grid-home .card-group .view-content .views-row .card.Blue .article-content-wrapper .card-footer a.progress-step, .three-grid-home .card-group .view-content .views-row .card.Blue .article-content-wrapper .card-footer .global-button a.primary-link, .global-button .three-grid-home .card-group .view-content .views-row .card.Blue .article-content-wrapper .card-footer a.primary-link {
    background: #172150;
  }
  .three-grid-home .card-group .view-content .views-row .card.Orange {
    border: 6px solid #f06e30;
    border-radius: 50px;
    padding: 1.25rem 0 2.5rem 0;
  }
  .three-grid-home .card-group .view-content .views-row .card.Orange .article-content-wrapper .card-footer a.primary-button, .three-grid-home .card-group .view-content .views-row .card.Orange .article-content-wrapper .card-footer .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .three-grid-home .card-group .view-content .views-row .card.Orange .article-content-wrapper .card-footer a.bef-link,
  .three-grid-home .card-group .view-content .views-row .card.Orange .article-content-wrapper .card-footer .preparation-accordion .form-select ul li a.bef-link,
  .preparation-accordion .form-select ul li .three-grid-home .card-group .view-content .views-row .card.Orange .article-content-wrapper .card-footer a.bef-link, .three-grid-home .card-group .view-content .views-row .card.Orange .article-content-wrapper .card-footer body .user-pass-reset a.btn-primary, body .user-pass-reset .three-grid-home .card-group .view-content .views-row .card.Orange .article-content-wrapper .card-footer a.btn-primary, .three-grid-home .card-group .view-content .views-row .card.Orange .article-content-wrapper .card-footer body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .three-grid-home .card-group .view-content .views-row .card.Orange .article-content-wrapper .card-footer a.progress-step, .three-grid-home .card-group .view-content .views-row .card.Orange .article-content-wrapper .card-footer .global-button a.primary-link, .global-button .three-grid-home .card-group .view-content .views-row .card.Orange .article-content-wrapper .card-footer a.primary-link {
    background: #f06e30;
  }
  .Home-rewamp .hero-module1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .Home-rewamp .hero-module1 .hero-module1-content {
    width: 50%;
  }
  .Home-rewamp .hero-module1 .hero-module1-content .banner-content {
    margin: 0;
  }
  .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content {
    margin: 0;
    padding: 0;
  }
  .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content .hero-title {
    color: #fff;
    font: normal normal normal 2.143em/1.333em "Quatro Slab Regular";
    text-align: center;
  }
  .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child {
    text-align: center;
  }
  .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .primary-button, .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .bef-link,
  .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .bef-link, .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child body .user-pass-reset .btn-primary, body .user-pass-reset .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .btn-primary, .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .progress-step, .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .global-button .primary-link, .global-button .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .primary-link {
    width: 50%;
    background: #fff;
    color: #172150;
    font-size: 1rem;
    font-weight: 900;
    border-radius: 50px;
  }
  .Home-rewamp .hero-module1 > span {
    width: 50%;
  }
  .Home-rewamp .hero-module1 > span a {
    width: 100%;
  }
  .Home-rewamp .hero-module1 > span a img {
    width: 100%;
  }
  .home-second-blue {
    background: #172150;
  }
  .home-second-orange {
    background: #f06e30;
  }
  .home-second-purple {
    background: #6f4c9e;
  }
  .home-second-purple .Home-rewamp .hero-module1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .four-grid-home {
    padding: 3.75rem 1.25rem 27.5rem;
  }
  .four-grid-home .col-sm-3.views-row {
    padding: 0 0.625rem;
    border: 0;
  }
  .four-grid-home .card .article-content-wrapper {
    padding: 7.1875rem 1.25rem 2.1875rem;
    border-radius: 30px;
    position: absolute;
    top: 185px;
  }
  .four-grid-home .card .article-content-wrapper .card-footer {
    padding: 0;
  }
  .four-grid-home .card .article-content-wrapper .card-footer .primary-button, .four-grid-home .card .article-content-wrapper .card-footer .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .four-grid-home .card .article-content-wrapper .card-footer .bef-link,
  .four-grid-home .card .article-content-wrapper .card-footer .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .four-grid-home .card .article-content-wrapper .card-footer .bef-link, .four-grid-home .card .article-content-wrapper .card-footer body .user-pass-reset .btn-primary, body .user-pass-reset .four-grid-home .card .article-content-wrapper .card-footer .btn-primary, .four-grid-home .card .article-content-wrapper .card-footer body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .four-grid-home .card .article-content-wrapper .card-footer .progress-step, .four-grid-home .card .article-content-wrapper .card-footer .global-button .primary-link, .global-button .four-grid-home .card .article-content-wrapper .card-footer .primary-link {
    background: #fff;
    font-size: 1rem;
    padding: 0.75rem 0;
    border-radius: 15px;
  }
  .four-grid-home .card .article-content-wrapper .card-body {
    padding: 0;
  }
  .four-grid-home .card .article-content-wrapper .card-body .card-title a {
    color: #fff;
    font: normal normal normal 1.625rem/1.33 "Quatro Slab Regular";
    min-height: 220px;
    word-break: auto-phrase;
  }
  .four-grid-home .card img {
    z-index: 1;
    width: auto;
    height: 320px;
  }
  .four-grid-home .card.Blue .article-content-wrapper {
    background: #162872;
  }
  .four-grid-home .card.Blue .article-content-wrapper .card-footer .primary-button, .four-grid-home .card.Blue .article-content-wrapper .card-footer .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .four-grid-home .card.Blue .article-content-wrapper .card-footer .bef-link,
  .four-grid-home .card.Blue .article-content-wrapper .card-footer .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .four-grid-home .card.Blue .article-content-wrapper .card-footer .bef-link, .four-grid-home .card.Blue .article-content-wrapper .card-footer body .user-pass-reset .btn-primary, body .user-pass-reset .four-grid-home .card.Blue .article-content-wrapper .card-footer .btn-primary, .four-grid-home .card.Blue .article-content-wrapper .card-footer body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .four-grid-home .card.Blue .article-content-wrapper .card-footer .progress-step, .four-grid-home .card.Blue .article-content-wrapper .card-footer .global-button .primary-link, .global-button .four-grid-home .card.Blue .article-content-wrapper .card-footer .primary-link {
    color: #162872;
  }
  .four-grid-home .card.Grey .article-content-wrapper {
    background: #ab1a45;
  }
  .four-grid-home .card.Grey .article-content-wrapper .card-footer .primary-button, .four-grid-home .card.Grey .article-content-wrapper .card-footer .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .four-grid-home .card.Grey .article-content-wrapper .card-footer .bef-link,
  .four-grid-home .card.Grey .article-content-wrapper .card-footer .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .four-grid-home .card.Grey .article-content-wrapper .card-footer .bef-link, .four-grid-home .card.Grey .article-content-wrapper .card-footer body .user-pass-reset .btn-primary, body .user-pass-reset .four-grid-home .card.Grey .article-content-wrapper .card-footer .btn-primary, .four-grid-home .card.Grey .article-content-wrapper .card-footer body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .four-grid-home .card.Grey .article-content-wrapper .card-footer .progress-step, .four-grid-home .card.Grey .article-content-wrapper .card-footer .global-button .primary-link, .global-button .four-grid-home .card.Grey .article-content-wrapper .card-footer .primary-link {
    color: #ab1a45;
  }
  .four-grid-home .card.Green .article-content-wrapper {
    background: #298635;
  }
  .four-grid-home .card.Green .article-content-wrapper .card-footer .primary-button, .four-grid-home .card.Green .article-content-wrapper .card-footer .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .four-grid-home .card.Green .article-content-wrapper .card-footer .bef-link,
  .four-grid-home .card.Green .article-content-wrapper .card-footer .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .four-grid-home .card.Green .article-content-wrapper .card-footer .bef-link, .four-grid-home .card.Green .article-content-wrapper .card-footer body .user-pass-reset .btn-primary, body .user-pass-reset .four-grid-home .card.Green .article-content-wrapper .card-footer .btn-primary, .four-grid-home .card.Green .article-content-wrapper .card-footer body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .four-grid-home .card.Green .article-content-wrapper .card-footer .progress-step, .four-grid-home .card.Green .article-content-wrapper .card-footer .global-button .primary-link, .global-button .four-grid-home .card.Green .article-content-wrapper .card-footer .primary-link {
    color: #298635;
  }
  .four-grid-home .card.Orange .article-content-wrapper {
    background: #f06e30;
  }
  .four-grid-home .card.Orange .article-content-wrapper .card-footer .primary-button, .four-grid-home .card.Orange .article-content-wrapper .card-footer .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .four-grid-home .card.Orange .article-content-wrapper .card-footer .bef-link,
  .four-grid-home .card.Orange .article-content-wrapper .card-footer .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .four-grid-home .card.Orange .article-content-wrapper .card-footer .bef-link, .four-grid-home .card.Orange .article-content-wrapper .card-footer body .user-pass-reset .btn-primary, body .user-pass-reset .four-grid-home .card.Orange .article-content-wrapper .card-footer .btn-primary, .four-grid-home .card.Orange .article-content-wrapper .card-footer body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .four-grid-home .card.Orange .article-content-wrapper .card-footer .progress-step, .four-grid-home .card.Orange .article-content-wrapper .card-footer .global-button .primary-link, .global-button .four-grid-home .card.Orange .article-content-wrapper .card-footer .primary-link {
    color: #f06e30;
  }
}
.digestion-center p {
  font: normal normal normal 1.143em/1.5em "Quatro Slab Regular";
}
.digestion-center .digestion-background {
  background-color: #F5EEFF;
}
.digestion-center .digestion-video-section.digestion-background {
  padding: 2% 16%;
}
.digestion-center .happy-tummy-container .happy-tummy-wrapper {
  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-column-gap: 2%;
     -moz-column-gap: 2%;
          column-gap: 2%;
  margin-top: 5%;
}

.not-logged-in .digestion-video-section.digestion-background iframe {
  pointer-events: none;
}

.digestion-faq .plus-icon {
  cursor: pointer;
  background: url(/sites/philippinesenfagrow/files/MFGM_Open_Default_34x34px.png) no-repeat;
}
.digestion-faq .plus-icon::before {
  content: none;
}
.digestion-faq .plus-icon:hover {
  background: url(/sites/philippinesenfagrow/files/MFGM_Open_Hover_34x34px.png) no-repeat;
}
.digestion-faq .plus-icon.minus-icon {
  background: url(/sites/philippinesenfagrow/files/MFGM_Close_Default_34x34px.png) no-repeat;
}
.digestion-faq .plus-icon.minus-icon:hover {
  background: url(/sites/philippinesenfagrow/files/MFGM_Close_Hover_34x34px.png) no-repeat;
}
.digestion-faq .pane-title {
  padding: 1.875rem 2.5rem;
  font-size: 2.125rem;
  color: #0a549a;
  font-family: "Quatro Slab SemiBold";
  cursor: pointer;
}
.digestion-faq .module-head-wrapper {
  background-color: #F1D570;
  border-bottom: 0px solid #f4e8ce;
  border-radius: 15px;
  margin-top: 1%;
}
.digestion-faq .module-head-wrapper:hover {
  background-color: #FFFAE6;
}

.module-head-wrapper .pane-title {
  font: normal normal bold 2.5rem/1.333em "Quatro Slab SemiBold";
}

.blue-accordion .article-body .icon.plus-icon {
  background: url(/sites/philippinesenfagrow/files/Collapsible-Plus.png);
}
.blue-accordion .article-body .icon.plus-icon:hover {
  background: url(/sites/philippinesenfagrow/files/Collapsible-Plus.png);
}
.blue-accordion .article-body .icon.plus-icon::before {
  color: #fff;
}
.blue-accordion .article-body .icon.plus-icon.minus-icon {
  background: url(/sites/philippinesenfagrow/files/Collapsible-Minus.png);
}
.blue-accordion .article-body .icon.plus-icon.minus-icon:hover {
  background: url(/sites/philippinesenfagrow/files/Collapsible-Minus.png);
}
.blue-accordion .article-body .module-head-wrapper.panel-toggle {
  background-color: rgb(45, 92, 154);
  border-radius: 0;
  margin-top: 0;
  border-bottom: 1px solid #f4e8ce;
}
.blue-accordion .article-body .module-head-wrapper.panel-toggle:hover {
  background-color: rgb(45, 92, 154);
}
.blue-accordion .article-body .module-head-wrapper.panel-toggle .pane-title {
  font-family: "Quatro Slab SemiBold";
  line-height: inherit;
  color: #fff;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.blue-accordion .article-body .module-head-wrapper.panel-toggle .pane-title::before {
  color: #fff;
  background-color: #fff;
}

.multiple-articles .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.digestion-center .purple-accordion.purple-accordion__inverse {
  padding: 6% 0 3%;
}
.digestion-center .purple-accordion.purple-accordion__inverse .views-row-even {
  margin-top: 1%;
}
.digestion-center .purple-accordion.purple-accordion__inverse .icon.plus-icon:hover {
  background: url(/sites/philippinesenfagrow/files/Digestion_ReadMoreFQA_Hover_34x34.png) no-repeat;
}
.digestion-center .purple-accordion.purple-accordion__inverse .icon.plus-icon.minus-icon {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.digestion-center .purple-accordion.purple-accordion__inverse .icon.plus-icon.minus-icon:hover {
  background: url(/sites/philippinesenfagrow/files/Digestion_ReadMoreFQA_Hover_34x34.png) no-repeat;
}
.digestion-center .purple-accordion.purple-accordion__inverse .pane-title:hover .icon.plus-icon {
  background: url(/sites/philippinesenfagrow/files/Digestion_ReadMoreFQA_Hover_34x34.png) no-repeat;
}
.digestion-center .purple-accordion.purple-accordion__inverse .module-head-wrapper {
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #ddd;
  padding: 0.9375rem 0.625rem;
}
.digestion-center .purple-accordion.purple-accordion__inverse .module-head-wrapper:hover {
  background-color: #fff;
}
.digestion-center .purple-accordion.purple-accordion__inverse .pane-title {
  padding: 0.8125rem 0 0.625rem;
  margin: 0 0.625rem;
  font: normal normal 2.125rem/1.333em "Quatro Slab SemiBold";
  color: #8132d2;
}
.digestion-center .purple-accordion.purple-accordion__inverse .pane-title:hover {
  color: #CF3272;
  text-decoration: underline;
}
.digestion-center .purple-accordion.purple-accordion__inverse .panel-heading {
  padding: 0.625rem 0.9375rem;
  margin: 1% 0.625rem 0.625rem;
}
.digestion-center .col-sm-8 {
  padding: 0 0.625rem;
}
.digestion-center .strong {
  color: #8132d2;
}
.digestion-center .faq-question.purple-accordion__inverse .panel-separator {
  display: none;
}
.digestion-center #digestive-concern {
  padding-top: 6%;
}
.digestion-center .purple-accordion {
  padding-top: 6%;
}
.digestion-center .purple-accordion .icon.plus-icon {
  background: url(/sites/philippinesenfagrow/files/Digestion_ReadMoreFQA_Default_34x34.png) no-repeat;
}
.digestion-center .purple-accordion .icon.plus-icon.minus-icon {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.digestion-center .purple-accordion .icon.plus-icon::before {
  content: none;
}
.digestion-center .purple-accordion .module-head-wrapper {
  background-color: #8132d2;
  border-radius: 15px;
  margin-top: 1%;
}
.digestion-center .purple-accordion .module-head-wrapper:hover {
  background-color: #F5EEFF;
}
.digestion-center .purple-accordion .pane-title {
  padding: 1.875rem 2.5rem;
  margin-left: 1.25rem;
  color: #fff;
  font-size: 2.125rem;
  cursor: pointer;
}
.digestion-center .purple-accordion .pane-title:hover {
  color: #8132d2;
}

.golden-panel .title {
  font-size: 2.125rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  background: #F1D570;
  margin-top: 1%;
  margin-bottom: 2%;
  border-radius: 15px;
  color: #002571;
}

.video-section-wrap {
  background: url(/sites/philippinesenfagrow/files/background-sleep-desktop.jpg);
  padding: 5% 5% 1% 5%;
  margin: 0 0 5%;
}
.video-section-wrap .featured-video {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 3%;
     -moz-column-gap: 3%;
          column-gap: 3%;
  margin: 0 0 5% 0;
}

.article-section-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 6%;
     -moz-column-gap: 6%;
          column-gap: 6%;
  color: #0a549a;
}
.article-section-wrapper .primary-btn {
  background-color: #d3be85;
  border: none;
  color: white;
  padding: 0.625rem 2rem;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding-top: 4%;
  border-radius: 10px;
  font: normal normal bold 1.25rem/1 "Quatro Slab Regular";
}
.article-section-wrapper .article_desc {
  color: #0a549a;
}

.thousand-day center {
  text-align: left;
}
.thousand-day .yellow {
  background: #FFFAE6;
}
.thousand-day .blue {
  background: #E7F9FF;
}
.thousand-day .play {
  padding-top: 3%;
  text-align: center;
}
.thousand-day .days-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 3%;
     -moz-column-gap: 3%;
          column-gap: 3%;
  padding: 2% 10% 3%;
}
.thousand-day .video-see-more {
  text-align: center;
  padding-bottom: 3%;
}
.thousand-day .video-see-more .primary-button.Blue, .thousand-day .video-see-more .nutrients-accordion .form-select ul li .Blue.bef-link, .nutrients-accordion .form-select ul li .thousand-day .video-see-more .Blue.bef-link,
.thousand-day .video-see-more .preparation-accordion .form-select ul li .Blue.bef-link,
.preparation-accordion .form-select ul li .thousand-day .video-see-more .Blue.bef-link, .thousand-day .video-see-more body .user-pass-reset .Blue.btn-primary, body .user-pass-reset .thousand-day .video-see-more .Blue.btn-primary, .thousand-day .video-see-more body .poop-tracker .progress-tracker .Blue.progress-step, body .poop-tracker .progress-tracker .thousand-day .video-see-more .Blue.progress-step, .thousand-day .video-see-more .global-button .Blue.primary-link, .global-button .thousand-day .video-see-more .Blue.primary-link {
  background-color: #002571;
  border-radius: 25px;
}

.mfgm .playlist {
  background-color: #FFFAE6;
  text-align: center;
  padding: 2% 0;
}
.mfgm .playlist .view-content {
  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;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 6%;
}
.mfgm .playlist .view-content .views-row {
  width: 33.33%;
  padding: 0.9375rem;
  text-align: center;
  margin-bottom: 0.625rem;
}
.mfgm .main-video {
  background-color: #FFFAE6;
  text-align: center;
  padding: 2% 0;
  padding: 2% 0;
}

.good-sleep-wrapper .banner_sticky {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 3% 0;
  text-align: center;
}
.good-sleep-wrapper .banner_sticky.new_grid-article {
  grid-template-columns: repeat(5, 1fr);
  padding: 0 3%;
}
.good-sleep-wrapper .card-group.article .card-body .card-text {
  display: block;
}
.good-sleep-wrapper .card-group.article .card-footer {
  display: block;
}
.good-sleep-wrapper .spotify_block a {
  width: 100%;
}

.kitchen_hub_wrapper .jump-topbar-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1% 6% 0% 6%;
  margin-top: 2%;
}
.kitchen_hub_wrapper .jump-topbar-wrap a {
  text-decoration: none;
  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;
}
.kitchen_hub_wrapper .jump-topbar-wrap a:hover .hover-image {
  display: inline-block;
}
.kitchen_hub_wrapper .jump-topbar-wrap a:hover .content {
  display: none;
}
.kitchen_hub_wrapper .jump-top-content {
  margin-bottom: 0.375rem;
}
.kitchen_hub_wrapper .jump-top-content .content {
  display: inline-block;
}
.kitchen_hub_wrapper .jump-top-content .hover-image {
  display: none;
}
.kitchen_hub_wrapper .jump-topbar-wrap.width-50 .jump-top-content {
  width: 50%;
}
.kitchen_hub_wrapper .jump-topbar-wrap.width-24 .jump-top-content {
  width: 24.33%;
}
.kitchen_hub_wrapper .recipe_container {
  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% 6% 0% 6%;
  margin-top: 4%;
  margin-bottom: 4%;
}
.kitchen_hub_wrapper .recipe_container .recipe__box {
  width: calc(33.33% - 10px);
  padding: 0.9375rem 0.625rem;
  text-align: center;
}
.kitchen_hub_wrapper .recipe_container .recipe__box a {
  text-decoration: none;
  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;
}
.kitchen_hub_wrapper .recipe_container .recipe__box a:hover .hover-image {
  display: inline-block;
}
.kitchen_hub_wrapper .recipe_container .recipe__box a:hover .content {
  display: none;
}
.kitchen_hub_wrapper .recipe_container .content {
  display: inline-block;
}
.kitchen_hub_wrapper .recipe_container .hover-image {
  display: none;
}

.custom-articles .multiple-articles-item {
  padding: 0 1%;
  border-right: none;
}
.custom-articles .multiple-articles-item .article-content {
  padding: 0 1.875rem;
}
.custom-articles .multiple-articles-item .article-title {
  margin-top: 0;
  padding: 0;
}
.custom-articles .multiple-articles-item .articles-title .field-content {
  font: normal normal bold 1.5rem/1.25em "Quatro Slab Regular";
}
.custom-articles .multiple-articles-item .img-responsive {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 25px;
}
.custom-articles .multiple-articles-item img {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s, -o-transform 0.2s;
  overflow: hidden;
  border-radius: 25px;
  height: auto;
  max-width: 100%;
}
.custom-articles .multiple-articles-item img:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

.digestion-center .header__panel--transparent {
  background-color: transparent;
}
.digestion-center .header__panel p {
  color: #00257A;
  font-size: 2.5rem;
  font-family: "DBAdmanX-Bold";
  padding-top: 2.75rem;
  padding-bottom: 0;
}

.module-head-wrapper {
  background-color: #f4e8ce;
}
.module-head-wrapper .pane-title {
  padding-left: 4.68509985%;
  padding-right: 4.68509985%;
  font: normal normal bold 1.49975rem/1.87469rem "Quatro Slab Regular" !important;
  padding-top: 2.9375rem;
  padding-bottom: 2.9375rem;
  margin-left: 1.25rem;
  color: #0a549a;
  position: relative;
  margin-bottom: 0;
}
.module-head-wrapper .pane-title:before {
  content: "";
  background-color: #e2c98d;
  width: 4px;
  position: absolute;
  height: 24px;
  top: 50px;
  left: 42px;
}

body.picky-eating .ui-dialog .ui-dialog-title {
  display: none;
}
body.picky-eating .ui-dialog .ui-widget-content.ui-dialog-content {
  overflow: hidden;
  padding: 0;
  display: block;
  max-width: 500px;
  margin: 0;
  background: #fff;
}
body.picky-eating .ui-widget.ui-widget-content {
  width: 480px !important;
}
body.picky-eating .ui-widget.ui-widget-content .ui-dialog-titlebar {
  display: none;
}
body.picky-eating form.webform-submission-picky-eating-form-form {
  position: relative;
  font-family: "Quatro Slab Regular";
}
body.picky-eating form.webform-submission-picky-eating-form-form fieldset {
  position: absolute;
  top: 50%;
  margin-top: 6.25rem;
  padding: 0.375rem 1.5rem 0;
}
body.picky-eating form.webform-submission-picky-eating-form-form fieldset legend {
  display: none;
}
body.picky-eating form.webform-submission-picky-eating-form-form fieldset .form-type-email {
  margin-bottom: 0.1875rem !important;
}
body.picky-eating form.webform-submission-picky-eating-form-form fieldset .form-type-email label {
  display: none;
}
body.picky-eating form.webform-submission-picky-eating-form-form fieldset .form-type-email input {
  border-radius: 10px;
}
body.picky-eating form.webform-submission-picky-eating-form-form fieldset .form-type-datelist label {
  font-size: 1rem;
  color: #00519a;
}
body.picky-eating form.webform-submission-picky-eating-form-form .form-actions button {
  position: absolute;
  -webkit-transform: translateY(-80px);
       -o-transform: translateY(-80px);
          transform: translateY(-80px);
  left: auto;
  right: 20px;
  max-width: 125px;
  border-radius: 25px;
  padding: 0.4375rem 0.625rem;
  font-size: 0.8125rem;
  font-weight: 700;
  background: #008aff;
}
body.picky-eating form.webform-submission-picky-eating-form-form .login-link a {
  color: #008aff;
}
body.picky-eating form.webform-submission-picky-eating-form-form .login-link a:hover {
  text-decoration: underline;
}
body.picky-eating .picky-eater-close-icon {
  background-image: url(/themes/custom/global_enfamil/images/Digestion_Close_Default_50x50.png);
  content: "";
  height: 30px;
  width: 29px;
  position: absolute;
  cursor: pointer;
  z-index: 2;
  top: 7px;
  right: 7px;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
body.picky-eating .bottom-content-wrapper {
  background: #fbf2ed;
  padding-left: 6%;
  padding-bottom: 2%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
  margin-top: 57%;
  width: 100%;
  z-index: 99;
}
body.picky-eating .bottom-content-wrapper a {
  color: #008aff;
}
body.picky-eating .bottom-content-wrapper a:hover {
  color: #008aff;
  text-decoration: none;
}

.thank-you-contact {
  margin: auto;
  padding: 1.5625rem;
  text-align: center;
  width: 90%;
}

.mobile-app-article .views-field-body .article-title h1, .mobile-app-article .views-field-body .article-title .h1 {
  font: normal normal bold 2.5rem/1.2em "Quatro Slab Regular";
  color: #0a549a;
  margin-top: 2.1875rem;
  margin-bottom: 1.25rem;
}
.mobile-app-article .views-field-body .article-body .mobile-only-hidden {
  background-color: #f3fdff;
  display: table-cell;
}
.mobile-app-article .views-field-body .article-body .mobile-only-display {
  background-color: #f3fdff;
  max-width: 480px;
  display: none;
}
.mobile-app-article .views-field-body .article-body .box {
  position: relative;
  display: inline-block;
}
.mobile-app-article .views-field-body .article-body p img {
  width: auto;
  height: auto;
  background-color: #f3fdff;
}
.mobile-app-article .views-field-body .article-body .text {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 20%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .text h1.Hello, .mobile-app-article .views-field-body .article-body .text .Hello.h1 {
  color: #00A8FF;
}
.mobile-app-article .views-field-body .article-body .text h3.Code_des, .mobile-app-article .views-field-body .article-body .text .Code_des.h3 {
  color: #000d32;
  text-align: center;
  font-size: 1.5rem;
}
.mobile-app-article .views-field-body .article-body .text h4.UseCode, .mobile-app-article .views-field-body .article-body .text .UseCode.h4 {
  padding: 0.3125rem;
  font-size: initial;
  margin-bottom: 0;
  margin-top: 0;
  color: #4d4d4d;
}
.mobile-app-article .views-field-body .article-body .text h3.C_outline, .mobile-app-article .views-field-body .article-body .text .C_outline.h3 {
  color: #000d32;
  border: 3px;
  border-style: dashed;
  border-color: #000d32;
  padding: 0.3125rem;
  width: 215px;
  height: 40px;
  text-align: center;
  margin: auto;
  font-size: 1.25rem;
  line-height: 1.875rem;
}
.mobile-app-article .views-field-body .article-body .box2 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 p {
  margin: 0;
}
.mobile-app-article .views-field-body .article-body .box2 p img {
  width: revert-layer;
  height: auto;
  background-color: #f3fdff;
}
.mobile-app-article .views-field-body .article-body .box2 .text2 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 0.4%;
  left: 30%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .text2 h1.Dl, .mobile-app-article .views-field-body .article-body .box2 .text2 .Dl.h1 {
  color: #00A8FF;
  font-size: 2.5rem;
}
.mobile-app-article .views-field-body .article-body .box2 .box3 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 .box3 .text3 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  top: 8%;
  left: 30%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .box3 .text3 p {
  font-size: 1.5625rem;
  color: #ffffff;
  text-align: center;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-bottom: 0.625rem;
}
.mobile-app-article .views-field-body .article-body .box2 .box4 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 .box4 .text4 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  top: 43%;
  left: 5%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .box4 .text4 p {
  font-size: 1.375rem;
  color: #00A8FF;
  text-align: left;
  margin-bottom: 1.4375rem;
}
.mobile-app-article .views-field-body .article-body .box2 .box4 .text4 p:first-child {
  font-size: 1.875rem;
  color: #00257A;
}
.mobile-app-article .views-field-body .article-body .box2 .box5 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 .box5 .text5 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  top: 18%;
  left: 48%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .box5 .text5 p {
  font-size: 1.375rem;
  color: #00A8FF;
  text-align: left;
  margin-bottom: 1.4375rem;
}
.mobile-app-article .views-field-body .article-body .box2 .box5 .text5 p:first-child {
  font-size: 1.875rem;
  color: #00257A;
}
.mobile-app-article .views-field-body .article-body .box2 .box6 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 .box6 .text6 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  top: 46%;
  left: 5%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .box6 .text6 p {
  font-size: 1.375rem;
  color: #00A8FF;
  text-align: left;
  margin-bottom: 1.4375rem;
}
.mobile-app-article .views-field-body .article-body .box2 .box6 .text6 p:first-child {
  font-size: 1.875rem;
  color: #00257A;
}
.mobile-app-article .views-field-body .article-body .box2 .box7 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 .box7 .text7 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  top: 23%;
  left: 48%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .box7 .text7 p {
  font-size: 1.375rem;
  color: #00A8FF;
  text-align: left;
  margin-bottom: 1.4375rem;
}
.mobile-app-article .views-field-body .article-body .box2 .box7 .text7 p:first-child {
  font-size: 1.875rem;
  color: #00257A;
}
.mobile-app-article .views-field-body .article-body .box2 .box8 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 .box8 .text8 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  top: 41%;
  left: 5%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .box8 .text8 p {
  font-size: 1.375rem;
  color: #00A8FF;
  text-align: left;
}
.mobile-app-article .views-field-body .article-body .box2 .box8 .text8 p:first-child {
  font-size: 1.875rem;
  color: #00257A;
}
.mobile-app-article .views-field-body .article-body .box2 .box9 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 .box9 .text9 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  top: 34%;
  left: 48%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .box9 .text9 p {
  font-size: 1.375rem;
  color: #00A8FF;
  text-align: left;
}
.mobile-app-article .views-field-body .article-body .box2 .box9 .text9 p:first-child {
  font-size: 1.875rem;
  color: #00257A;
}
.mobile-app-article .views-field-body .article-body .box2 .box10 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 .box10 .text10 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  top: 56%;
  left: 5%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .box10 .text10 p {
  font-size: 1.375rem;
  color: #00A8FF;
  text-align: left;
}
.mobile-app-article .views-field-body .article-body .box2 .box10 .text10 p:first-child {
  font-size: 1.875rem;
  color: #00257A;
}
.mobile-app-article .views-field-body .article-body .box2 .download-now p {
  font-size: 1.875rem;
  color: #00A8FF;
  text-align: center;
  padding-top: 1.875rem;
  margin-bottom: 1.4375rem;
}
.mobile-app-article .views-field-body .article-body .box2 .validity {
  text-align: center;
  font-size: 0.9375rem;
  color: #000d32;
  margin: 0 6.25rem 1.4375rem !important;
}

@media screen and (min-width: 48rem) {
  .good-sleep-wrapper .banner_sticky {
    grid-template-columns: repeat(4, 1fr);
  }
  .not-logged-in .views-row {
    position: relative;
  }
  .not-logged-in .views-row .gated-content + .card {
    pointer-events: none;
    opacity: 0.5;
  }
  .not-logged-in .views-row .gated-content .gate-icon {
    display: none;
    position: absolute;
    top: 10%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    margin: auto;
    text-align: center;
  }
  .not-logged-in .views-row:hover .gated-content .gate-icon {
    display: block;
  }
  .thank-you-contact {
    width: 60%;
    padding: 2.5rem 1.5625rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 18em;
  }
  .mobile-app-article .article-body {
    border: none;
    padding: 0 0.625rem;
    margin-bottom: 0.9375rem;
  }
  .mobile-app-article .article-body p {
    font: normal normal normal 1.143em/1.5em "Quatro Slab Regular";
  }
}
@media (max-width: 47.9375rem) {
  .module-head-wrapper .pane-title {
    padding: 1.25rem 5% 1.375rem;
  }
  .module-head-wrapper .pane-title:before {
    width: 4px;
    height: 18px;
    top: 23px;
    left: 0;
  }
  .article-section-wrapper {
    grid-template-columns: repeat(1, 1fr);
    padding: 0 7%;
  }
  .plus-icon::before {
    content: none;
  }
  .custom-articles .multiple-articles .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .custom-articles .article-title {
    line-height: 1.125rem;
  }
  .custom-articles .articles-title-content {
    font: normal normal normal 0.75rem/1.286em Tahoma;
  }
  .custom-articles .multiple-articles-item img {
    max-width: 155px;
    border-radius: 10px;
  }
  .custom-articles .multiple-articles-item .article-content {
    padding: 0 0.75rem;
  }
  .custom-articles .multiple-articles-item .articles-title .field-content {
    font-size: 1.125rem;
  }
  .custom-articles .multiple-articles-item > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .digestion-center .header__panel--transparent p {
    font-size: 1.875rem;
  }
  .digestion-center .header__panel--transparent > *::before {
    top: 30px;
  }
  .golden-panel .title, .golden-panel h2, .golden-panel .h2 {
    font-size: 1rem;
    padding: 1.25rem;
  }
  .content-block {
    padding: 0 0.5rem;
  }
  .good-sleep-wrapper .card-group.article .card-footer {
    padding-left: 1rem;
  }
  .blue-accordion .article-body .module-head-wrapper.panel-toggle .pane-title {
    font-size: 1rem;
    padding: 1.25rem;
    margin-left: 0.9375rem;
  }
  .blue-accordion .article-body .module-head-wrapper.panel-toggle .pane-title::before {
    top: 15px;
    left: 0;
  }
  .module-head-wrapper .pane-title {
    font: normal normal bold 1.125rem/1.49963rem "Quatro Slab Regular" !important;
    position: relative;
    color: #153c85;
  }
  .module-head-wrapper .pane-title h2, .module-head-wrapper .pane-title .h2 {
    font-size: 1rem;
  }
  .module-head-wrapper .pane-title .icon.plus-icon {
    position: absolute;
    right: 0;
    top: 65%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .digestion-center .digestion-video-section.digestion-background {
    padding: 2% 2%;
  }
  .digestion-center .happy-tummy-container .happy-tummy-wrapper {
    margin: 5% 3% 0;
    display: block;
  }
  .digestion-center .happy-tummy-container .happy-tummy-wrapper > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .digestion-center .pane-5.digestion-background {
    margin-top: -5%;
  }
  .digestion-center .module-head-wrapper .pane-title {
    font-size: 1rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    margin-right: 5%;
    position: relative;
    margin-left: auto;
  }
  .digestion-center .baby-allergy-tool {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2% 2% 0;
  }
  .digestion-center .baby-allergy-tool a {
    padding-left: 2%;
  }
  .thousand-day .play {
    padding: 3% 3% 0;
  }
  .thousand-day .days-wrapper {
    grid-template-columns: auto;
  }
  .thousand-day .days-wrapper div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 3% 0 0;
  }
  .mfgm .main-video {
    padding: 2% 2%;
  }
  .mfgm .playlist .view-content {
    display: block;
  }
  .mfgm .playlist .view-content .views-row {
    width: auto;
    padding: 0.375rem 0.9375rem;
    text-align: center;
    margin-bottom: 0;
  }
  .mfgm .playlist .view-content .views-row .mob-video .row-wrap {
    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;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .mfgm .playlist .view-content .views-row .mob-video .row-wrap div {
    width: 50%;
  }
  .mfgm .playlist h3.articles-title a, .mfgm .playlist .articles-title.h3 a {
    padding-left: 5%;
    line-height: 1.2;
    color: #7a00c7;
    padding-top: 4%;
  }
  .mfgm .playlist h3.articles-title a p, .mfgm .playlist .articles-title.h3 a p {
    color: #7a00c7 !important;
  }
  .mfgm .digestion-faq {
    padding: 5% 1.25rem 0;
  }
  .mfgm .module-head-wrapper .pane-title {
    font-size: 1rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #002571;
  }
  .kitchen_hub_wrapper .jump-top-content {
    width: 50%;
    margin-bottom: 0.375rem;
  }
  .kitchen_hub_wrapper .recipe_container {
    padding: 2% 5%;
  }
  .kitchen_hub_wrapper .recipe_container.width-50 .recipe__box {
    width: 50%;
    padding: initial;
  }
  .kitchen_hub_wrapper .jump-topbar-wrap {
    padding: 2% 5%;
  }
  .not-logged-in .views-row .gated-content .gate-icon {
    display: none;
  }
  .mobile-app-article .mobile-only-display {
    display: table-cell !important;
  }
  .mobile-app-article .mobile-only-hidden {
    display: none !important;
  }
  .mobile-app-article .views-field-body .article-title h1, .mobile-app-article .views-field-body .article-title .h1 {
    font-size: 1.5rem;
    line-height: 1.875rem;
    margin-top: 1.875rem;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box {
    position: relative;
    display: inline-block;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text {
    position: absolute;
    z-index: 999;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 20%;
    text-align: center;
    width: 75%;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text h1.Hello, .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text .Hello.h1 {
    font-size: 4.5vw;
    line-height: 1.40625rem;
    color: #00A8FF;
    text-align: center;
    margin-top: -1.5em;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text h3.Code_des, .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text .Code_des.h3 {
    font-size: 3vw;
    color: #00257A;
    text-align: center;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text .UseCode {
    font-size: 2.5vw;
    color: #00257A;
    text-align: right;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text .C_outline {
    font-size: 3vw;
    color: #00257A;
    text-align: center;
    border: 1px;
    padding: 0.125rem;
    border-style: dashed;
    border-color: #00257A;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text table tbody tr td {
    border: 0;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text table tbody tr td p {
    font-size: 3.5vw;
    color: #00A8FF;
    margin-left: 10em;
    margin-top: -1.5em;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text table:nth-child(2) {
    margin-top: -1.5em;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box:nth-child(3) .text {
    top: 17%;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display p.wrap {
    font-size: 1rem;
    color: #00A8FF;
    text-align: center;
    padding: 0 2.1875rem;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display p.wrap b {
    font-size: 1.25rem;
    color: #00257A;
    text-align: center;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display p.wrap strong {
    font-size: 1.25rem;
    color: #00257A;
    text-align: center;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display table[align=center] {
    margin-bottom: 1.4375rem;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display table[align=center] tbody tr td p {
    font-size: 1.25rem;
    color: #00A8FF;
    text-align: center;
    margin-bottom: 0;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display div:last-child {
    text-align: center;
    font-size: 0.75rem;
    color: #000d32;
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
  body.picky-eating .ui-widget.ui-widget-content {
    width: 480px !important;
    max-width: 97%;
    top: 7% !important;
    left: 0 !important;
    right: 0;
    margin: auto;
  }
  body.picky-eating form.webform-submission-picky-eating-form-form fieldset {
    width: 82%;
  }
  body.picky-eating form.webform-submission-picky-eating-form-form fieldset .form-type-email input {
    border-radius: 10px;
    border: none;
    min-height: 28px;
    font-weight: 100;
    font-size: 0.75rem;
    padding: 0.375rem 0.75rem;
    line-height: normal;
    color: #4d4d4d;
  }
  body.picky-eating form.webform-submission-picky-eating-form-form fieldset .form-type-datelist label {
    font-size: 0.75rem;
    margin: 0;
    margin-bottom: 2%;
  }
  body.picky-eating form.webform-submission-picky-eating-form-form .form-actions button {
    max-width: 100px;
    height: 30px;
    right: 20px;
    -webkit-transform: translateY(-53px);
         -o-transform: translateY(-53px);
            transform: translateY(-53px);
    padding: 0.4375rem 0.625rem;
    font: normal normal bold 0.72938rem/1.04228rem "Quatro Slab Regular";
  }
  body.picky-eating .select2-selection.select2-selection--single {
    height: 22px;
    line-height: 1.375rem;
    font-weight: normal;
    font-size: 0.75rem;
    font-family: "Quatro Slab Regular";
  }
  body.picky-eating .select2-container {
    width: 59px !important;
    min-width: 64px;
  }
  body.picky-eating .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.375rem;
  }
  body.picky-eating .form-type-select::after {
    top: 10px;
  }
  body.picky-eating .bottom-content-wrapper {
    margin-top: 62%;
  }
}
.hero-module1 .hero-module1-content {
  margin: 1.875rem 0;
  padding: 0 3.91705069%;
}

.full-width-button .primary-button, .full-width-button .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .full-width-button .bef-link,
.full-width-button .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .full-width-button .bef-link, .full-width-button body .user-pass-reset .btn-primary, body .user-pass-reset .full-width-button .btn-primary, .full-width-button body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .full-width-button .progress-step, .full-width-button .global-button .primary-link, .global-button .full-width-button .primary-link {
  padding: 0 !important;
}
.full-width-button .primary-button a, .full-width-button .nutrients-accordion .form-select ul li .bef-link a, .nutrients-accordion .form-select ul li .full-width-button .bef-link a,
.full-width-button .preparation-accordion .form-select ul li .bef-link a,
.preparation-accordion .form-select ul li .full-width-button .bef-link a, .full-width-button body .user-pass-reset .btn-primary a, body .user-pass-reset .full-width-button .btn-primary a, .full-width-button body .poop-tracker .progress-tracker .progress-step a, body .poop-tracker .progress-tracker .full-width-button .progress-step a, .full-width-button .global-button .primary-link a, .global-button .full-width-button .primary-link a {
  padding: 0.875rem 0.625rem !important;
  width: 100%;
}

.banner-content-left {
  margin-left: 8.3%;
}

.main-banner .hero-title {
  font: normal normal bold 2.857em/1.2em "Quatro Slab Regular";
  margin-bottom: 0.625rem;
}
.main-banner .hero-desc {
  font-weight: bold;
}

.hero-desc:empty {
  padding: 1.0625rem 0 2.3125rem;
}

.hero-title {
  font: normal normal bold 2.143em/1.333em "Quatro Slab Regular";
  color: #0a549a;
  margin-bottom: 0;
}
.hero-title a, .hero-title a:hover {
  color: #0a549a;
  text-decoration: none;
}

.hero-desc {
  padding-top: 0.9375rem;
  font-family: "Quatro Slab Regular";
  font-size: 0.875rem;
  color: rgb(77, 77, 77);
}

.main-banner .hero-desc {
  padding: 0;
}

.main-banner.normal-text .hero-desc {
  padding-top: 0.9375rem;
}

.banner-blue-text .hero-desc {
  font: normal normal bold 1rem "Quatro Slab Regular";
  color: #0a549a;
}
.banner-blue-text .hero-desc p {
  color: inherit;
}

.normal-small-text-well {
  font-family: "Quatro Slab Regular";
}

.my-pregnancy .hero-title {
  font-size: 1.87513rem !important;
}

.enfamama-club .hero-title, .enfamama-club .hero-desc {
  text-align: center;
}
.enfamama-club .hero-desc .normal-small-text-well {
  padding: 0;
}

.hero-module1-content .container-fluid .row .normal-small-text-well, .hero-module1-content .container-sm .row .normal-small-text-well, .hero-module1-content .container-md .row .normal-small-text-well, .hero-module1-content .container-lg .row .normal-small-text-well, .hero-module1-content .container-xl .row .normal-small-text-well, .hero-module1-content .container-xxl .row .normal-small-text-well {
  font: normal normal bold 1.14em/1.714em "Quatro Slab Regular";
}

@media screen and (max-width: 47.9375rem) {
  .hero-title {
    font: normal normal bold 1.5625rem "Quatro Slab SemiBold";
    line-height: 2.1875rem;
    color: #153c85;
  }
  .banner-content-left {
    margin-left: 0;
  }
  .main-banner .hero-title {
    font: normal normal bold 2em/1.25em "Quatro Slab Regular";
    letter-spacing: -0.05625rem;
  }
  .main-banner .banner-content-left.banner-content {
    width: 100%;
    margin-left: 0;
  }
  .main-banner .hero-desc {
    font-weight: normal;
  }
  .banner-blue-text .hero-desc {
    font: normal normal bold 1.14em/1.714em "Quatro Slab Regular";
  }
  .hero-desc {
    font: normal normal normal 1.167em/1.286em "Quatro Slab Regular";
    margin-bottom: 0;
    padding: 1.25rem 0 0;
  }
  .main-banner.banner-prodlarge .primary-button, .main-banner.banner-prodlarge .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .main-banner.banner-prodlarge .bef-link,
  .main-banner.banner-prodlarge .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .main-banner.banner-prodlarge .bef-link, .main-banner.banner-prodlarge body .user-pass-reset .btn-primary, body .user-pass-reset .main-banner.banner-prodlarge .btn-primary, .main-banner.banner-prodlarge body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .main-banner.banner-prodlarge .progress-step, .main-banner.banner-prodlarge .global-button .primary-link, .global-button .main-banner.banner-prodlarge .primary-link {
    padding: 0;
    margin: 0 auto;
    display: block;
  }
  .main-banner.banner-prodlarge .primary-button a, .main-banner.banner-prodlarge .nutrients-accordion .form-select ul li .bef-link a, .nutrients-accordion .form-select ul li .main-banner.banner-prodlarge .bef-link a,
  .main-banner.banner-prodlarge .preparation-accordion .form-select ul li .bef-link a,
  .preparation-accordion .form-select ul li .main-banner.banner-prodlarge .bef-link a, .main-banner.banner-prodlarge body .user-pass-reset .btn-primary a, body .user-pass-reset .main-banner.banner-prodlarge .btn-primary a, .main-banner.banner-prodlarge body .poop-tracker .progress-tracker .progress-step a, body .poop-tracker .progress-tracker .main-banner.banner-prodlarge .progress-step a, .main-banner.banner-prodlarge .global-button .primary-link a, .global-button .main-banner.banner-prodlarge .primary-link a {
    padding: 0.875rem 0.625rem;
    font-size: 0.875rem;
  }
  .buy-online .hero-module1 .hero-module1-content .primary-button, .buy-online .hero-module1 .hero-module1-content .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .buy-online .hero-module1 .hero-module1-content .bef-link,
  .buy-online .hero-module1 .hero-module1-content .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .buy-online .hero-module1 .hero-module1-content .bef-link, .buy-online .hero-module1 .hero-module1-content body .user-pass-reset .btn-primary, body .user-pass-reset .buy-online .hero-module1 .hero-module1-content .btn-primary, .buy-online .hero-module1 .hero-module1-content body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .buy-online .hero-module1 .hero-module1-content .progress-step, .buy-online .hero-module1 .hero-module1-content .global-button .primary-link, .global-button .buy-online .hero-module1 .hero-module1-content .primary-link {
    margin: 0 0 0.625rem 0;
  }
  .my-pregnancy .hero-title {
    font-size: 1.125rem !important;
  }
  .my-pregnancy .primary-button, .my-pregnancy .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .my-pregnancy .bef-link,
  .my-pregnancy .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .my-pregnancy .bef-link, .my-pregnancy body .user-pass-reset .btn-primary, body .user-pass-reset .my-pregnancy .btn-primary, .my-pregnancy body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .my-pregnancy .progress-step, .my-pregnancy .global-button .primary-link, .global-button .my-pregnancy .primary-link {
    font-size: 0.87525rem;
    line-height: 1.25073rem;
    padding: 0.625rem;
  }
  .my-pregnancy .hero-title a {
    font-size: 1.125rem;
    color: #153c85;
  }
  .my-pregnancy .primary-button, .my-pregnancy .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .my-pregnancy .bef-link,
  .my-pregnancy .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .my-pregnancy .bef-link, .my-pregnancy body .user-pass-reset .btn-primary, body .user-pass-reset .my-pregnancy .btn-primary, .my-pregnancy body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .my-pregnancy .progress-step, .my-pregnancy .global-button .primary-link, .global-button .my-pregnancy .primary-link {
    font-size: 0.87525rem;
    padding: 0.625rem;
  }
  .split-logo-images .split-banner .split-img-wrp {
    padding-top: 0.9375rem;
  }
  .split-logo-images .split-banner .hero-module-3-content-wrapper .hero-module-3-content > p {
    font: normal normal normal 0.87525rem/1.12557rem "Quatro Slab Regular";
  }
}
@media screen and (min-width: 48rem) {
  .normal-small-text-well {
    padding: 0.9375rem 0 2.3125rem;
  }
  .pregnancy-tools-image img {
    padding: 0 0.625rem;
  }
  .hero-module1 {
    display: grid;
    grid-template-columns: 1fr;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .hero-module1 > * {
    grid-column-start: 1;
    grid-row-start: 1;
  }
  .hero-module1 .hero-module1-content .banner-content-right {
    margin-left: 58.3333%;
    padding-bottom: 1.875rem;
  }
  .hero-module1 .hero-module1-content .banner-content-left {
    padding-bottom: 0;
  }
  .hero-module1 .hero-module1-content .hero-desc {
    font: normal normal normal 1em/1.714em "Quatro Slab Regular";
  }
  .main-banner.banner-large .col-sm-4 {
    width: 44%;
  }
  .main-banner.banner-minlarge .col-sm-4 {
    width: 36%;
  }
  .main-banner.promo .hero-title {
    max-width: 250px;
  }
  .main-banner.promo .normal-small-text-well {
    padding: 0.9375rem 0 0;
  }
  .main-banner.banner-prodlarge .col-sm-4 {
    width: 41.6667%;
    margin-left: 0;
  }
  .main-banner.banner-prodlarge .primary-button, .main-banner.banner-prodlarge .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .main-banner.banner-prodlarge .bef-link,
  .main-banner.banner-prodlarge .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .main-banner.banner-prodlarge .bef-link, .main-banner.banner-prodlarge body .user-pass-reset .btn-primary, body .user-pass-reset .main-banner.banner-prodlarge .btn-primary, .main-banner.banner-prodlarge body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .main-banner.banner-prodlarge .progress-step, .main-banner.banner-prodlarge .global-button .primary-link, .global-button .main-banner.banner-prodlarge .primary-link {
    max-width: 300px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
  }
  .main-banner.banner-prodlarge .primary-button a, .main-banner.banner-prodlarge .nutrients-accordion .form-select ul li .bef-link a, .nutrients-accordion .form-select ul li .main-banner.banner-prodlarge .bef-link a,
  .main-banner.banner-prodlarge .preparation-accordion .form-select ul li .bef-link a,
  .preparation-accordion .form-select ul li .main-banner.banner-prodlarge .bef-link a, .main-banner.banner-prodlarge body .user-pass-reset .btn-primary a, body .user-pass-reset .main-banner.banner-prodlarge .btn-primary a, .main-banner.banner-prodlarge body .poop-tracker .progress-tracker .progress-step a, body .poop-tracker .progress-tracker .main-banner.banner-prodlarge .progress-step a, .main-banner.banner-prodlarge .global-button .primary-link a, .global-button .main-banner.banner-prodlarge .primary-link a {
    padding: 0.875rem 0.625rem;
    width: 100%;
  }
  .main-banner.banner-prodlarge p {
    margin-bottom: 0.625rem;
  }
  .left-0 .banner-content {
    margin-left: 0;
  }
  .btn-width .primary-button, .btn-width .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .btn-width .bef-link,
  .btn-width .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .btn-width .bef-link, .btn-width body .user-pass-reset .btn-primary, body .user-pass-reset .btn-width .btn-primary, .btn-width body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .btn-width .progress-step, .btn-width .global-button .primary-link, .global-button .btn-width .primary-link {
    max-width: 300px;
    margin: 0;
    margin-bottom: 0.625rem;
  }
  .large-title .hero-title {
    font-size: 2.5rem !important;
  }
  .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-fluid .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-sm .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-md .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-lg .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xl .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xxl .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-fluid .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-sm .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-md .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-lg .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xl .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xxl .hero-module-3-content .h2 {
    font: normal normal bold 1.52513rem/2.03299rem "Quatro Slab Regular" !important;
  }
  .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-fluid .offset-md-3, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-sm .offset-md-3, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-md .offset-md-3, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-lg .offset-md-3, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xl .offset-md-3, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xxl .offset-md-3 {
    margin-left: 50%;
    width: 40%;
  }
  .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-fluid .primary-link, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-sm .primary-link, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-md .primary-link, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-lg .primary-link, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xl .primary-link, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xxl .primary-link {
    margin: 0;
    padding: 0;
  }
  .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-fluid .primary-link:after, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-sm .primary-link:after, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-md .primary-link:after, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-lg .primary-link:after, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xl .primary-link:after, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xxl .primary-link:after {
    top: 0;
  }
  .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-fluid .primary-link:hover, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-sm .primary-link:hover, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-md .primary-link:hover, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-lg .primary-link:hover, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xl .primary-link:hover, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xxl .primary-link:hover {
    text-decoration: none;
  }
  .split-logo-images .split-banner .hero-module-3-content-wrapper .hero-module-3-content > p {
    font: normal normal normal 0.875rem/1.37463rem "Quatro Slab Regular";
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {
  .hero-title {
    font-size: 1.5625rem;
  }
  .normal-small-text-well {
    padding: 0;
  }
  .split-banner .split-img-wrp a {
    height: 100%;
  }
  .split-banner .views-field {
    height: 100%;
  }
  .split-banner .views-field .field-content {
    height: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .split-banner picture {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
  }
}
.rewards-page .layout__region.layout__region--content {
  background: #f7eac0 url(/themes/custom/global_enfamil/images/rewards-bg.jpg) no-repeat;
}
.rewards-page .card-deck .card {
  background: transparent;
}

.free-sample .box {
  position: relative;
  display: inline-block;
}
.free-sample .box .text {
  position: absolute;
  margin: 0;
  left: 0;
  right: 15%;
  top: 6%;
  text-align: center;
  width: 75%;
}
.free-sample h3.Hello, .free-sample .Hello.h3 {
  color: #00A8FF;
  font-size: 1.5rem;
}
.free-sample .button {
  background-color: #012583;
  border: none;
  color: #ffffff;
  padding: 0.5rem 1.5625rem;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 0.625rem;
  cursor: pointer;
  border-radius: 8px;
}
.free-sample .Code_des {
  color: #012583;
  text-align: center;
}
.free-sample .Code_des a:hover {
  text-decoration: underline;
}
.free-sample .partner-content {
  color: #555555;
  font-size: 1.125rem;
  line-height: 1.50019rem;
}
.free-sample .article-body table tr td {
  width: 30% !important;
}
.free-sample .article-body table tr td .table-content {
  text-align: center;
  font-size: medium;
  line-height: 1.3;
  color: #00a8ff;
  font-weight: normal;
}

.pane-faq-accordion-1 {
  padding-left: 5%;
  padding-right: 5%;
  margin: 1.25rem 0;
}
.pane-faq-accordion-1 .panel-default {
  border: 1px solid #cbd0d1;
  margin: 0.625rem 0;
  border-radius: 4px;
}
.pane-faq-accordion-1 .panel-default .panel-heading {
  background-color: transparent;
  margin-top: 0;
}
.pane-faq-accordion-1 .panel-default .panel-heading .panel-title {
  font-size: 0.875rem;
}
.pane-faq-accordion-1 .panel-default .panel-heading .panel-title a {
  font-weight: 700;
  display: block;
  padding-right: 1.25rem;
}
.pane-faq-accordion-1 .panel-default .panel-heading .panel-title a.collapsed:after {
  content: "+";
  font-size: 1.429em;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  bottom: auto;
  right: -20px;
  top: -4px;
  background: none;
}
.pane-faq-accordion-1 .panel-default .panel-heading .panel-title a.collapsed.close:after {
  content: "-";
  background: 0 0;
  font-size: 1.9em;
  color: #0a549a;
  right: -22px;
  top: -10px;
  bottom: auto;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.pane-faq-accordion-1 nav {
  text-align: center;
}
.pane-faq-accordion-1 .pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  margin: 1.25rem 0;
  border-radius: 4px;
  -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;
}
.pane-faq-accordion-1 .pagination li span {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  border-radius: 4px;
  font-weight: 700;
  font-size: 1.143em;
  padding: 0.625rem 0.75rem;
  color: #4d4d4d;
  width: 102px;
  margin: 0 0.625rem;
}
.pane-faq-accordion-1 .pagination li a {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  border-radius: 4px;
  font-weight: 700;
  font-size: 1.143em;
  padding: 0.625rem 0.75rem;
  color: #4d4d4d;
  width: 102px;
  margin: 0 0.625rem;
}
.pane-faq-accordion-1 .pagination li.page-item:nth-child(3) a {
  width: 82px;
  position: relative;
  text-indent: -9999px;
  margin: 0 0.625rem;
}
.pane-faq-accordion-1 .pagination li.page-item:nth-child(3) a:after {
  background: rgba(0, 0, 0, 0) url(/sites/philippinesenfagrow/themes/custom/enfamilph/images//all-icon-sprites.png);
  background-position: -68px -92px;
  content: "";
  height: 10px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 20px;
  width: 8px;
}

.faq-view.faq-filters .view-header {
  float: left;
}
.faq-view.faq-filters .view-header .select2-container--default {
  margin-top: 0;
  width: 280px !important;
  height: 48px;
  color: #4d4d4d;
  margin-left: 0.625rem;
}
.faq-view.faq-filters .view-header .select2-container--default .select2-selection__rendered {
  text-align: left;
  padding: 0.3125rem 0.625rem;
}
.faq-view.faq-filters .view-header .content-index-category {
  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;
}
.faq-view.faq-filters .view-header .content-index-category .view-header b {
  font: bold 1.333em "Quatro Slab Regular";
  color: #4d4d4d;
}
.faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 48px;
}
.faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item {
  margin: 0 !important;
  height: 48px;
  position: relative;
}
.faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item .form-control {
  font: bold 1.143em "Quatro Slab Regular";
  color: #4d4d4d;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #f8f8f8;
  height: 48px;
  width: 280px;
  padding-right: 2.5rem;
  text-overflow: ellipsis;
}
.faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap .form-actions {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 8px;
  cursor: pointer;
}
.faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap .form-actions:after {
  content: "";
  width: 25px;
  height: 25px;
  background: url(https://www.enfagrow.com.ph/sites/philippinesenfagrow/themes/enfamilph/images/us-sprite.png);
  background-position: -69px 170px;
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 0px;
}
.faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap .form-actions input {
  opacity: 0;
}
.faq-view.faq-filters > .view-content.row {
  margin-top: 2.5rem;
}
.faq-view.faq-filters.pane-faq-accordion-1 .pagination li.page-item span.page-link {
  display: none;
}
.faq-view.faq-filters.pane-faq-accordion-1 .pagination li.page-item .page-link[rel=prev] {
  display: block;
}
.faq-view.faq-filters.pane-faq-accordion-1 .pagination li.page-item .page-link {
  display: none;
}
.faq-view.faq-filters.pane-faq-accordion-1 .pagination li.page-item .page-link[rel=next] {
  display: block;
}
.faq-view.faq-filters.pane-faq-accordion-1 .pagination li.page-item.active span.page-link {
  display: block;
}

@media screen and (max-width: 47.9375rem) {
  .free-sample .article-body h3, .free-sample .article-body .h3 {
    font: normal normal bold 1.125rem/1.49963rem "Quatro Slab Regular";
  }
  .free-sample .article-body p.button {
    font-size: 0.875rem;
  }
  .pane-faq-accordion-1 .panel-default .panel-body p {
    font-size: 0.75rem;
  }
  .pane-faq-accordion-1 li.page-item:nth-child(3) a:after {
    top: 15px;
  }
  .faq-view.faq-filters .view-header {
    float: none;
    display: inline-block;
    margin-left: 0;
    width: 100%;
  }
  .faq-view.faq-filters .view-header .content-index-category {
    display: block;
  }
  .faq-view.faq-filters .view-header .select2-container--default {
    margin-left: 0;
    margin-top: 0.625rem;
    width: 100% !important;
  }
  .faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 1.25rem;
  }
  .faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item {
    width: 100%;
  }
  .faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item .form-control {
    width: 100%;
  }
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators .active {
  background-color: #2d2d2d;
}

body .carousel-indicators [data-bs-target] {
  border: 1px solid #ffffff !important;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0.0625rem;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 50%;
  opacity: 1;
  margin: 0 0.1875rem;
}
body .carousel-indicators [data-bs-target].active {
  background-color: #ffffff;
}
@media screen and (max-width: 47.9375rem) {
  body .carousel-indicators [data-bs-target] .carousel-indicators {
    display: none;
  }
}

@media screen and (min-width: 48rem) {
  body .carousel-control-prev,
  body .carousel-control-next {
    display: none;
  }
  body .carousel-indicators {
    bottom: 29px;
    z-index: 1;
  }
  #carouselExampleIndicators p {
    display: none;
  }
}
body .category {
  width: 1180px;
  margin: auto;
  padding-top: 2.375rem;
  max-width: 100%;
}
body .category > .col {
  padding: 0 0.625rem !important;
}
body .category .col:nth-child(2) .row {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body .category .col:nth-child(2) .row > .col {
  width: calc(50% - 10px);
}
body .category .thumbnails {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  text-align: center;
  border-radius: 4px;
  margin-bottom: 1.25rem;
}
body .category .thumbnails:hover .image img {
  -webkit-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
}
body .category .thumbnails .image {
  overflow: hidden;
}
body .category .thumbnails .image a {
  display: inline-block;
  text-decoration: none;
  width: 100%;
}
body .category .thumbnails .image img {
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-transition: 600ms ease-in-out;
  -o-transition: 600ms ease-in-out;
  transition: 600ms ease-in-out;
}
body .category .thumbnails .category-info {
  padding: 2.1875rem 1.5625rem 1.5625rem;
}
body .category .thumbnails .category-info .title {
  font-size: 1.125rem;
  min-height: 56px;
  margin-bottom: 0;
  font-family: "Quatro Slab SemiBold";
}
body .category .thumbnails .category-info .title a {
  text-decoration: none;
  color: #0a549a;
  font-family: "Quatro Slab SemiBold";
}
body .category .thumbnails .category-info .description {
  font-size: 0.875rem;
  font-family: "Quatro Slab Regular";
  color: rgb(77, 77, 77);
}

.grid-section-title {
  background-color: #f4e8ce;
}
.grid-section-title h2, .grid-section-title .h2 {
  font: normal normal bold 2.5rem/1.333em "Quatro Slab SemiBold";
  padding: 2.9375rem 3.6875rem;
  position: relative;
  color: #0a549a;
  margin-left: 0.9375rem;
  margin-bottom: 0;
}
.grid-section-title h2::before, .grid-section-title .h2::before {
  content: "";
  background-color: #e2c98d;
  height: 24px;
  width: 4px;
  position: absolute;
  left: 43px;
  top: 34%;
}

@media screen and (max-width: 47.9375rem) {
  .grid-section-title h2, .grid-section-title .h2 {
    font: normal normal bold 1.5625rem/1.333em "Quatro Slab Regular";
    color: #153c85;
    padding: 1.25rem 1.25rem 1.375rem;
  }
  .grid-section-title h2::before, .grid-section-title .h2::before {
    left: 0;
    height: 20px;
    top: 28%;
  }
  body .category {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 0.9375rem;
  }
  body .category > .col {
    padding: 0 0.5rem !important;
  }
  body .category .thumbnails {
    border-radius: 0;
    margin-bottom: 0.9375rem;
  }
  body .category .thumbnails .image img {
    border-radius: 0;
  }
  body .category .thumbnails .category-info {
    padding-left: 1.4375rem;
    padding-right: 1.4375rem;
  }
  body .category .thumbnails .category-info .title {
    min-height: 77px;
  }
  body .category .thumbnails .category-info .title a {
    font-family: "Quatro Slab Regular";
    font-weight: 500;
  }
  body .category .thumbnails .category-info .description {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
  body .category .col:nth-child(2) .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body .category .col:nth-child(2) .row > .col {
    width: 100%;
  }
  body .category .col:nth-child(2) .row > .col .thumbnails {
    padding-bottom: 1.25rem;
    margin-bottom: 1.875rem;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-bottom: 1px solid #eee;
  }
  body .category .col:nth-child(2) .row > .col .thumbnails .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  body .category .col:nth-child(2) .row > .col .thumbnails .wrap .image {
    width: 225px;
    min-width: 225px;
    max-width: 225px;
  }
  body .category .col:nth-child(2) .row > .col .thumbnails .category-info .title {
    min-height: 77px;
  }
  body .category .col:nth-child(2) .row > .col .thumbnails .category-info .title a {
    text-decoration: none;
  }
  body .category .col:nth-child(2) .row > .col .thumbnails .category-info .description {
    font-size: 0.875rem;
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {
  .grid-section-title h2, .grid-section-title .h2 {
    font-size: 1.5625rem;
  }
  body .article .card-footer {
    padding-left: 1.25rem;
  }
}
.tools-home-page {
  padding: 0 0.625rem;
}
.tools-home-page .thumbnail {
  width: 100%;
  padding: 0 0.625rem;
  margin-bottom: 1.875rem;
}
.tools-home-page .tools-title {
  font-weight: 700;
  font-family: "Quatro Slab Regular";
}
.tools-home-page .tools-title:hover a {
  text-decoration: underline;
}
.tools-home-page .tools-title a {
  font-size: 1.25rem;
  color: #0a549a;
  text-decoration: none;
  line-height: 1;
  display: inline-block;
}
.tools-home-page .tools-title a:hover {
  color: #0d477d;
}

.wg-chart-main-wrapper {
  position: relative;
}
.wg-chart-main-wrapper .wg-chart-orange {
  position: absolute;
  width: 100%;
}
.wg-chart-main-wrapper .weight-chart-desc {
  font-size: 0.875rem;
  font-family: "Quatro Slab Regular";
}
.wg-chart-main-wrapper .wg-factors-arrow img {
  width: 12px;
}
.wg-chart-main-wrapper .wg-chart-dynamic h6, .wg-chart-main-wrapper .wg-chart-dynamic .h6 {
  font-family: "Quatro Slab Regular";
}
.wg-chart-main-wrapper img {
  width: 100%;
}
.wg-chart-main-wrapper h2, .wg-chart-main-wrapper .h2 {
  color: #0a549a;
}
.wg-chart-main-wrapper .wg-chart-child-wrapper {
  padding: 1.875rem 0;
  position: relative;
}
.wg-chart-main-wrapper .wg-factors-chart-hex {
  padding: 0 0.625rem;
}
.wg-chart-main-wrapper .wg-chart-tab {
  border-right: 2px solid #A7BBD5;
  padding: 0;
}
.wg-chart-main-wrapper .wg-factors-col-1 {
  padding: 0;
  color: #0a549a;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.wg-chart-main-wrapper .wg-factors-chart {
  border: 1px solid #A7BBD5;
  padding: 0.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.wg-chart-main-wrapper .wg-factors-col-2 {
  text-align: center;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.wg-chart-main-wrapper .wg-factors-col-2 .img-chart {
  width: 380px;
  vertical-align: middle;
  margin: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.wg-chart-main-wrapper .wg-factors-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.wg-chart-main-wrapper .wg-chart-row {
  background: #fff;
  color: #a2b6d0;
  padding: 1.125rem 0.625rem;
}
.wg-chart-main-wrapper .wg-chart-rlbs {
  font-size: 1.6em;
  font-weight: 700;
  line-height: 0.7;
}
.wg-chart-main-wrapper .wg-chart-col {
  border-bottom: 2px solid #A7BBD5;
  background-color: #0a549a;
  padding: 0.625rem;
  color: #A7BBD5;
  font-size: 1.2em;
}
.wg-chart-main-wrapper .bmi-static-calc {
  text-align: center;
  border: 2px solid #A7BBD5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ovulation-tool {
  background: url(/themes/custom/global_enfamil/images/ovulationcalendar-bg-2.jpg) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}

.pregnancy-calculator {
  background: url(/themes/custom/global_enfamil/images/enfamil-2019-duedatecalculator-blue-bg.jpg) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  min-height: 500px;
  background-position: 5%;
}
.pregnancy-calculator .result-wrapper {
  max-width: initial;
  width: 67%;
}
.pregnancy-calculator .result-wrapper .pregnancy-result-table .even td {
  color: #0a549a;
  text-align: left;
}
.pregnancy-calculator .result-wrapper .pregnancy-result-table th:not(:last-child), .pregnancy-calculator .result-wrapper .pregnancy-result-table td:not(:last-child) {
  border-right: 2px solid black;
}
.pregnancy-calculator .result-wrapper .pregnancy-result-table th {
  border-bottom: 0;
  padding-bottom: 0;
  text-align: left;
}

.bmi-calculation {
  background: url(/themes/custom/global_enfamil/images/blue-bmi-desktop.jpg) no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
}
.bmi-calculation .form-item-kg, .bmi-calculation .form-item-cm {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
  width: 33.33%;
}
.bmi-calculation .form-item-kg input, .bmi-calculation .form-item-cm input {
  border: 1px solid #0a549a;
  max-width: 220px;
  height: 34px;
}
.bmi-calculation .form-item-cm {
  width: 16.66%;
}
.bmi-calculation label {
  padding-top: 0.625rem;
}
.bmi-calculation .obese {
  font-size: 1.3rem;
  font-weight: 700;
  position: absolute;
  width: 100%;
  left: 0;
  top: 42%;
}

.tools-section-title {
  padding: 3% 4.68509985% 2.9375rem 12.6851%;
  font: normal normal bold 2.5rem/1.333em "Quatro Slab SemiBold";
}
.tools-section-title h2, .tools-section-title .h2 {
  color: #0a549a;
  font-size: inherit;
  position: relative;
}
.tools-section-title h2::before, .tools-section-title .h2::before {
  content: "";
  background-color: #e2c98d;
  height: 24px;
  width: 4px;
  position: absolute;
  left: -40px;
  top: 6px;
}

.tools-wrapper {
  margin: 1.875rem 0 0.9375rem;
  padding-top: 0.9375rem;
}
.tools-wrapper .due-date-calculator-title label, .tools-wrapper .bmi-calculator-title label {
  display: none;
}
.tools-wrapper .table-responsive {
  overflow-x: hidden;
}
.tools-wrapper .bmi-calculator-title h2, .tools-wrapper .bmi-calculator-title .h2 {
  font-size: 1.375rem;
  color: #0a549a;
  text-align: left;
}
.tools-wrapper .primary-button, .tools-wrapper .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .tools-wrapper .bef-link,
.tools-wrapper .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .tools-wrapper .bef-link, .tools-wrapper body .user-pass-reset .btn-primary, body .user-pass-reset .tools-wrapper .btn-primary, .tools-wrapper body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .tools-wrapper .progress-step, .tools-wrapper .global-button .primary-link, .global-button .tools-wrapper .primary-link {
  border-radius: 10px;
  padding: 0.875rem 2.125rem;
  width: auto;
  margin: 0.9375rem 0;
}
.tools-wrapper .grey-col-1 {
  background: #d5dedf;
  width: 160px;
}
.tools-wrapper .grey-col {
  height: 8px;
  position: relative;
  margin-top: 0.6875rem;
}
.tools-wrapper .grey-col.progres {
  background-color: #30508b;
  border-radius: 6px 0 0 6px;
}
.tools-wrapper .grey-col.progres::after {
  content: "";
  position: absolute;
  right: -7px;
  top: -15px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #30508b;
  clear: both;
}
.tools-wrapper hr {
  border-top: 1px solid #eee;
}
.tools-wrapper .ovulation-tool-title {
  max-width: initial;
}
.tools-wrapper .ovulation-tool-title label {
  display: none;
}
.tools-wrapper .table-wrapper {
  background-color: #fff;
  margin: 0 auto;
  text-align: center;
  padding: 1.125rem;
  margin-top: 1rem;
}
.tools-wrapper .week-highlights {
  display: block;
  color: #27589a;
  font-size: 1.1875rem;
  text-decoration: underline;
  font-weight: 700;
  padding-top: 0.625rem;
}
.tools-wrapper .pregnancy-date1 {
  font-size: 2.1875rem;
  font-weight: 700;
  color: #0a549a;
  display: block;
  text-align: center;
}
.tools-wrapper .table-striped > tbody > tr:nth-child(odd) > td,
.tools-wrapper .table-striped > tbody > tr:nth-child(even) > td {
  background-color: #fff;
  border-bottom: none;
  --bs-table-bg-type: initial;
}
.tools-wrapper .table-striped > tbody > tr:nth-child(odd) > td:hover,
.tools-wrapper .table-striped > tbody > tr:nth-child(even) > td:hover {
  --bs-table-hover-bg: initial;
}
.tools-wrapper .table-striped > tbody > tr:nth-child(odd):hover,
.tools-wrapper .table-striped > tbody > tr:nth-child(even):hover {
  --bs-table-hover-bg: initial;
}
.tools-wrapper form {
  width: 66.66%;
  margin: 0 auto;
  text-align: center;
}
.tools-wrapper form > div {
  margin: 0 auto;
  max-width: 390px;
}
.tools-wrapper form .form-type-select {
  cursor: pointer;
}
.tools-wrapper form .bmi-calculator-title {
  max-width: 430px;
}
.tools-wrapper form .form-type-select::after {
  border: 0;
}
.tools-wrapper form .js-form-item-lbs,
.tools-wrapper form .js-form-item-ft,
.tools-wrapper form .js-form-item-in {
  display: none;
}
.tools-wrapper form .bmi-result-wrapper {
  text-align: center;
  margin-top: -4.6875rem;
  height: 240px;
  color: #fff;
  width: 100%;
  position: absolute;
  top: 30%;
  right: -30px;
  background: url(/themes/custom/global_enfamil/images/hexagon-dynamic-image.png) center center no-repeat;
  float: left;
  width: 30%;
}
.tools-wrapper form .bmi-result-wrapper::before {
  content: "ค่า BMI ของคุณ";
  font: normal normal bold 1.875rem "Quatro Slab Regular";
  line-height: 2.5rem;
  color: #0a549a;
}
.tools-wrapper form .pregnancy-result-wrapper {
  max-width: initial;
  width: 66.6%;
}
.tools-wrapper form label {
  display: block;
  color: #0a549a;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0.3125rem;
}
.tools-wrapper form .form-type-select::after {
  top: 51px;
}
.tools-wrapper form .form-date,
.tools-wrapper form .form-select {
  background-color: #fff;
  padding: 0.6875rem;
  border-radius: 0;
  text-align: center;
  font-size: 1rem;
  color: #b1afaf;
  font-weight: 700;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  cursor: pointer;
}
.tools-wrapper form .button {
  background-color: #0a549a;
  color: #fff;
  padding: 0.5rem 0.9375rem;
  border-radius: 10px;
  font-size: 1.25rem;
  margin: 0 auto 2.1875rem;
  font-family: "Quatro Slab SemiBold";
  width: auto;
  min-width: 175px;
}
.tools-wrapper .ovulation-title {
  font-size: 2.1875rem;
  font-weight: bold;
  font-family: "Quatro Slab SemiBold";
  color: #0a549a;
}
.tools-wrapper .ovulation-desc {
  font-size: 1.3125rem;
  color: #4d4d4d;
  font-family: "Quatro Slab Regular";
}
.tools-wrapper .ovulation-result-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: initial;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.tools-wrapper .ovulation-result-wrapper hr {
  width: 67%;
  border-top: 1px solid #eee;
  margin: 1.25rem 0;
}
.tools-wrapper .ovulation-result-wrapper .result-text {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0a549a;
  width: 100%;
}
.tools-wrapper .ovulation-result-wrapper table {
  border-spacing: 10px;
  float: left;
  border-collapse: separate;
  margin: 0 auto;
}
.tools-wrapper .ovulation-result-wrapper table td {
  background: #fff;
  border-radius: 10px;
  padding: 0.625rem;
}
.tools-wrapper .ovulation-result-wrapper table .odd td {
  background-color: #fff;
}
.tools-wrapper .ovulation-result-wrapper table th {
  border-radius: 10px;
  margin-left: 0.6875rem;
  color: #fff;
  text-align: center;
  padding: 1rem;
  line-height: 0.9375rem;
  position: relative;
  padding-top: 4rem;
  width: 130px;
}
.tools-wrapper .ovulation-result-wrapper table th::after {
  content: "";
  height: 42px;
  width: 48px;
  position: absolute;
  top: 14px;
  left: 50%;
  -webkit-transform: translatex(-50%);
       -o-transform: translatex(-50%);
          transform: translatex(-50%);
  -webkit-background-size: 53px 53px;
          background-size: 53px;
  background-repeat: no-repeat;
  background-position: 100%;
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table1 th:nth-child(1) {
  background-color: #64ceca;
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table1 th:nth-child(1)::after {
  background-image: url("/themes/custom/global_enfamil/images/enfamil-2019-ovulationcalendar-icon-1_2.png");
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table1 th:nth-child(2) {
  background-color: #e07ea7;
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table1 th:nth-child(2)::after {
  background-image: url("/themes/custom/global_enfamil/images/enfamil-2019-ovulationcalendar-icon-1_2.png");
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table1 td:nth-child(1) {
  color: #64ceca;
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table1 td:nth-child(2) {
  color: #e07ea7;
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table2 th:nth-child(1) {
  background-color: #f89627;
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table2 th:nth-child(1)::after {
  background-image: url("/themes/custom/global_enfamil/images/enfamil-2019-ovulationcalendar-icon-2.png");
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table2 th:nth-child(2) {
  background-color: #ee3e41;
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table2 th:nth-child(2)::after {
  background-image: url("/themes/custom/global_enfamil/images/enfamil-2019-ovulationcalendar-icon-3.png");
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table2 td:nth-child(1) {
  color: #f89627;
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table2 td:nth-child(2) {
  color: #ee3e41;
}
.tools-wrapper .ovulation-result-wrapper table .ovulation-month {
  display: block;
  font-size: 1rem;
  font-weight: 600;
}
.tools-wrapper .ovulation-result-wrapper table .ovulation-date {
  font-size: 1.5625rem;
  font-weight: 800;
}

.tools-wrapper.bmi-calculation {
  margin-top: 0;
  min-height: 335px;
  padding-top: 3.125rem;
}
.tools-wrapper.bmi-calculation form {
  position: relative;
  margin: 0;
}
.tools-wrapper.bmi-calculation form .js-form-item {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.tools-wrapper.bmi-calculation form .button {
  margin: 0 auto 2.1875rem 25%;
}

.key-highlights .panel-title, .ovulation-explain .panel-title {
  background-color: #f5f5f5;
  font-size: 1rem;
  font-family: "Quatro Slab Regular";
  font-weight: normal;
  position: relative;
  padding: 1.25rem 0.625rem;
}
.key-highlights a, .ovulation-explain a {
  color: #337ab7;
}
.key-highlights a:hover, .ovulation-explain a:hover {
  text-decoration: underline;
}

option {
  background: #f8f8f8;
  border-bottom: 1px solid #dddddd;
}

.panel-title .collapsed {
  position: relative;
  width: 100%;
  display: inline-block;
}
.panel-title .collapsed:after {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) repeat scroll -2px -633px;
  content: "";
  float: left;
  height: 32px;
  margin-right: 0;
  position: absolute;
  right: -8px;
  top: -18px;
  width: 32px;
  cursor: pointer;
}

.ovulation-explain p,
.ovulation-explain li,
.key-highlights p,
.key-highlights li {
  font-size: 0.875rem;
  font-family: "Quatro Slab Regular";
  line-height: 1.5rem;
  color: #4d4d4d;
}
.ovulation-explain h3, .ovulation-explain .h3,
.key-highlights h3,
.key-highlights .h3 {
  font: normal normal bold 1.875rem/1.333em "Quatro Slab SemiBold";
}
.ovulation-explain ul,
.key-highlights ul {
  padding-left: 2.5rem;
}

body .poop-tracker legend {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0a549a;
  font-weight: bold;
}
body .poop-tracker .wikipoop-question-texture .description, body .poop-tracker .wikipoop-question-color .description {
  display: none;
}
body .poop-tracker #edit-step-1 p {
  color: #0a549a;
}
body .poop-tracker .progress-tracker {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body .poop-tracker .progress-tracker .progress-step {
  max-width: 225px;
  margin: 0 0.5rem;
  padding: 0.75rem;
  opacity: 0.6;
}
body .poop-tracker .progress-tracker .progress-step:last-child {
  display: none;
}
body .poop-tracker .progress-tracker .progress-step.is-active {
  background-color: #0a549a;
  opacity: 1;
}
body .poop-tracker .progress-tracker .progress-step.is-active .progress-text {
  color: #fff;
}
body .poop-tracker .progress-tracker .progress-step.is-complete .progress-text {
  color: #fff;
}
body .poop-tracker .progress-tracker .progress-text {
  color: #fff;
  padding: 0;
}
body .poop-tracker .progress-tracker .progress-marker::before {
  content: none;
}
body .poop-tracker .progress-tracker .progress-marker::after {
  content: none;
}
body .poop-tracker .form-actions {
  padding: 0 4em 1.125rem;
}
body .poop-tracker .btn-primary {
  all: revert;
  padding-right: 4.0625rem;
  float: right;
  border: none;
  background-color: initial;
  color: #0a549a;
  position: relative;
  cursor: pointer;
  font: normal normal bold 1rem "Quatro Slab Regular";
}
body .poop-tracker .btn-primary::before, body .poop-tracker .btn-primary::after {
  content: "";
  width: 45px;
  height: 40px;
  background-repeat: no-repeat;
  position: absolute;
  background-image: url(/themes/custom/global_enfamil/images/all-icon-sprites.png);
  top: -10px;
}
body .poop-tracker .btn-primary.webform-button--previous {
  float: left;
  padding-left: 4.0625rem;
}
body .poop-tracker .btn-primary.webform-button--previous::before {
  left: 0px;
  background-position: -50px -1141px;
}
body .poop-tracker .btn-primary.webform-button--previous::after {
  content: none;
}
body .poop-tracker .btn-primary.webform-button--next, body .poop-tracker .btn-primary.webform-button--submit {
  float: right;
  padding-right: 4.0625rem;
}
body .poop-tracker .btn-primary.webform-button--next:after, body .poop-tracker .btn-primary.webform-button--submit:after {
  right: 0px;
  left: auto;
  background-position: -50px -1186px;
}
body .poop-tracker .btn-primary.webform-button--next::before, body .poop-tracker .btn-primary.webform-button--submit::before {
  content: none;
}
body .poop-tracker fieldset {
  padding: 0 15%;
  margin: 3.75rem auto 1.875rem auto !important;
}
body .poop-tracker fieldset .fieldset-wrapper > div {
  all: revert;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  width: auto;
  margin-left: revert;
}
body .poop-tracker fieldset .fieldset-wrapper > div > .form-check {
  padding: 5rem 1%;
  margin: 1.25rem 0;
  position: relative;
  min-height: 72px;
  width: 25%;
}
body .poop-tracker fieldset .fieldset-wrapper > div label {
  display: none;
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check {
  position: relative;
  text-align: center;
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check input {
  display: none;
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check:after {
  content: "";
  min-height: 6rem;
  height: 160px;
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 0;
  min-width: 203px;
  -webkit-background-size: 85% 85%;
          background-size: 85%;
  background-repeat: no-repeat;
  background-position: center;
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.active::after {
  background-repeat: no-repeat;
  background-position: center;
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:after {
  min-width: 106px;
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:after {
  min-width: 80px;
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-a.c-breastfeeding:after {
  background-image: url(/themes/custom/global_enfamil/images/breastfeeding-disable.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-a:after {
  background-image: url(/themes/custom/global_enfamil/images/icon-Breastfeeding.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-a.active:after {
  background-image: url(/themes/custom/global_enfamil/images/icon-Breastfeeding_select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-b.c-formulamilk::after {
  background-image: url(/themes/custom/global_enfamil/images/formula-milk-disable.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-b:after {
  background-image: url(/themes/custom/global_enfamil/images/icon-Formula-milk.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-b.active:after {
  background-image: url(/themes/custom/global_enfamil/images/icon-Formula-milk_select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-c.c-supplement::after {
  background-image: url(/themes/custom/global_enfamil/images/supplement-disable.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-c:after {
  background-image: url(/themes/custom/global_enfamil/images/icon-Supplement.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-c.active:after {
  background-image: url(/themes/custom/global_enfamil/images/icon-Solid-food_select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-d.c-solidfood:after {
  background-image: url(/themes/custom/global_enfamil/images/solid-food-disable.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-d:after {
  background-image: url(/themes/custom/global_enfamil/images/icon-Solid-food.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-d.active:after {
  background-image: url(/themes/custom/global_enfamil/images/icon-Supplement_select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-frequency:nth-child(1)::after {
  background-image: url(/themes/custom/global_enfamil/images/poop-1-2.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-frequency:nth-child(1).active:after {
  background-image: url(/themes/custom/global_enfamil/images/poop-1-2_select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-frequency:nth-child(2)::after {
  background-image: url(/themes/custom/global_enfamil/images/poop-1-3.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-frequency:nth-child(2).active:after {
  background-image: url(/themes/custom/global_enfamil/images/poop-1-3_select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-frequency:nth-child(3)::after {
  background-image: url(/themes/custom/global_enfamil/images/poop-3.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-frequency:nth-child(3).active:after {
  background-image: url(/themes/custom/global_enfamil/images/poop-1-3_select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(1)::after {
  background-image: url(/themes/custom/global_enfamil/images/Picture1.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(1).active:after {
  background-image: url(/themes/custom/global_enfamil/images/Picture1select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(2)::after {
  background-image: url(/themes/custom/global_enfamil/images/Picture2.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(2).active:after {
  background-image: url(/themes/custom/global_enfamil/images/Picture2select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(3)::after {
  background-image: url(/themes/custom/global_enfamil/images/Picture3.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(3).active:after {
  background-image: url(/themes/custom/global_enfamil/images/Picture3select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(4)::after {
  background-image: url(/themes/custom/global_enfamil/images/Picture4.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(4).active:after {
  background-image: url(/themes/custom/global_enfamil/images/Picture4select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(5)::after {
  background-image: url(/themes/custom/global_enfamil/images/Picture5.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(5).active:after {
  background-image: url(/themes/custom/global_enfamil/images/Picture5select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(6)::after {
  background-image: url(/themes/custom/global_enfamil/images/Picture6.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(6).active:after {
  background-image: url(/themes/custom/global_enfamil/images/Picture6select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(7)::after {
  background-image: url(/themes/custom/global_enfamil/images/Picture7.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(7).active:after {
  background-image: url(/themes/custom/global_enfamil/images/Picture7select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(1)::after {
  background-image: url(/themes/custom/global_enfamil/images/grey.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(1).active:after {
  background-image: url(/themes/custom/global_enfamil/images/greyselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(2)::after {
  background-image: url(/themes/custom/global_enfamil/images/yellow.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(2).active:after {
  background-image: url(/themes/custom/global_enfamil/images/yellowselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(3)::after {
  background-image: url(/themes/custom/global_enfamil/images/darkgreen.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(3).active:after {
  background-image: url(/themes/custom/global_enfamil/images/darkgreenselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(4)::after {
  background-image: url(/themes/custom/global_enfamil/images/browngreen.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(4).active:after {
  background-image: url(/themes/custom/global_enfamil/images/browngreenselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(5)::after {
  background-image: url(/themes/custom/global_enfamil/images/lightbrown.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(5).active:after {
  background-image: url(/themes/custom/global_enfamil/images/lightbrownselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(6)::after {
  background-image: url(/themes/custom/global_enfamil/images/orange.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(6).active:after {
  background-image: url(/themes/custom/global_enfamil/images/orangeselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(7)::after {
  background-image: url(/themes/custom/global_enfamil/images/black.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(7).active:after {
  background-image: url(/themes/custom/global_enfamil/images/blackselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(8)::after {
  background-image: url(/themes/custom/global_enfamil/images/white.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(8).active:after {
  background-image: url(/themes/custom/global_enfamil/images/whiteselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(9)::after {
  background-image: url(/themes/custom/global_enfamil/images/red.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(9).active:after {
  background-image: url(/themes/custom/global_enfamil/images/redselecte.png);
}
body .poop-tracker fieldset.wikipoop-question-texture .form-check:after {
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
body .poop-tracker .edit-wikipoop-question-1 .fieldset-wrapper > div .form-check:first-child.active::after {
  background-image: url("/themes/custom/global_enfamil/images/baby-0-30-day_select.png");
}
body .poop-tracker .edit-wikipoop-question-1 .fieldset-wrapper > div .form-check:first-child:after {
  background-image: url("/themes/custom/global_enfamil/images/baby-0-30-day.png");
  width: 100%;
}
body .poop-tracker .edit-wikipoop-question-1 .fieldset-wrapper > div .form-check:nth-child(2).active::after {
  background-image: url("/themes/custom/global_enfamil/images/baby-1-6-Month_select.png");
}
body .poop-tracker .edit-wikipoop-question-1 .fieldset-wrapper > div .form-check:nth-child(2)::after {
  background-image: url("/themes/custom/global_enfamil/images/baby-1-6-Month.png");
}
body .poop-tracker .edit-wikipoop-question-1 .fieldset-wrapper > div .form-check:nth-child(3).active::after {
  background-image: url("/themes/custom/global_enfamil/images/baby-7-12-Month_select.png");
}
body .poop-tracker .edit-wikipoop-question-1 .fieldset-wrapper > div .form-check:nth-child(3)::after {
  background-image: url("/themes/custom/global_enfamil/images/baby-7-12-Month.png");
}
body .poop-tracker .edit-wikipoop-question-1 .fieldset-wrapper > div .form-check:nth-child(4).active::after {
  background-image: url("/themes/custom/global_enfamil/images/baby-1-2-year_select.png");
}
body .poop-tracker .edit-wikipoop-question-1 .fieldset-wrapper > div .form-check:nth-child(4)::after {
  background-image: url("/themes/custom/global_enfamil/images/baby-1-2-year.png");
}
body .poop-tracker .form-type-webform-markup {
  margin: 1.875rem auto;
  -webkit-box-shadow: none;
          box-shadow: none;
  font: normal normal bold 1.5rem "Quatro Slab Regular";
  color: #0a549a;
  text-align: center;
}
body .poop-tracker .form-type-webform-markup .step2-title {
  color: #0a549a;
}
body .poop-tracker .form-type-webform-markup label {
  display: none;
}

.radios--wrapper .fieldset-wrapper > div {
  all: revert;
}

.tools-wrapper .js-form-item {
  position: relative;
}
.tools-wrapper .ui-datepicker-trigger {
  position: absolute;
  top: 57%;
  right: 10px;
  width: 27px;
  padding: 0.1875rem;
  cursor: pointer;
}
.tools-wrapper .hasDatepicker {
  padding: 0.9375rem;
  border-radius: 0;
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
  color: #b1afaf;
  font-family: "Quatro Slab Regular";
}

#edit-wikipoop-question-1--wrapper legend {
  display: none;
}

.path-digestion .result-wikipoop .webform-confirmation-wrapper {
  color: #0a549a;
  text-align: center;
  padding: 0 0.9375rem;
  margin: 1.875rem auto;
  position: relative;
}
.path-digestion .result-wikipoop .owy-img {
  position: absolute;
  width: 51px;
  top: -17px;
  right: 33%;
}
.path-digestion .result-wikipoop .owy-img img {
  width: 51px;
  margin-left: 0.8125rem;
}
.path-digestion .result-wikipoop .result-page {
  padding: 0.0625rem 3.375rem;
}
.path-digestion .result-wikipoop .result-page p {
  font-size: 0.9375rem;
}
.path-digestion .result-wikipoop .result-page .recommendation-title {
  font: normal normal bold 1.286em/1.542em Tahoma;
  font-weight: 600;
  color: #0a549a;
  text-align: center;
}

@media screen and (max-width: 47.9375rem) {
  .wg-chart-main-wrapper .wg-chart-child-wrapper {
    padding: 1.25rem;
  }
  .tools-section-title h2, .tools-section-title .h2 {
    display: inline-block;
  }
  .ovulation-explain p,
  .ovulation-explain li,
  .key-highlights p,
  .key-highlights li {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
  .ovulation-explain h3, .ovulation-explain .h3,
  .key-highlights h3,
  .key-highlights .h3 {
    font-size: 1.5625rem;
    line-height: 2.5rem;
  }
  .ovulation-explain ul,
  .key-highlights ul {
    padding-left: 2.5rem;
  }
  body .poop-tracker fieldset .fieldset-wrapper > div#edit-wikipoop-question-1 .form-check:first-child::after {
    width: 40%;
  }
  body .poop-tracker fieldset .fieldset-wrapper > div > .form-check {
    width: 100%;
  }
  body .poop-tracker fieldset .fieldset-wrapper > div > .form-check::after {
    width: 40%;
  }
  body .poop-tracker #edit-wikipoop-question-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body .poop-tracker .progress-tracker .progress-step {
    margin: 0 0.5rem;
  }
  body .poop-tracker .progress-tracker .progress-text {
    display: block;
  }
  .wg-chart-main-wrapper .wg-factors-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .tools-wrapper form .bmi-result-wrapper {
    position: relative;
    min-height: 150px;
    margin-top: 4.8125rem;
    width: 100%;
  }
  .wg-chart-main-wrapper .wg-chart-rlbs {
    font-size: 1.25rem;
  }
  .wg-chart-name, .wg-chart-number {
    font-size: 0.875rem;
  }
  .wg-chart-name {
    font-weight: 700;
  }
  .tools-section-title {
    padding: 0.625rem 1.125rem 1.375rem 2.8125rem;
    font-size: 1.5625rem;
    margin-left: 0.9375rem;
  }
  .bmi-calculation .form-item-kg, .bmi-calculation .form-item-cm {
    width: 83%;
    height: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .bmi-calculation label {
    font-size: 0.75rem;
  }
  .bmi-calculation .obese {
    font-size: 1.3rem;
    font-weight: 700;
    position: absolute;
    width: 100%;
    left: 0;
    top: 42%;
  }
  .wg-chart-child-wrapper h6, .wg-chart-child-wrapper .h6 {
    font: normal normal 1rem/1.333em "Quatro Slab SemiBold";
  }
  .tools-wrapper.bmi-calculation {
    min-height: 550px;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .tools-wrapper.bmi-calculation form {
    margin: auto;
  }
  .tools-wrapper form {
    width: 83.33%;
  }
  .tools-wrapper form .button {
    margin-bottom: 1.5625rem;
  }
  .tools-wrapper form .form-type-select::after {
    top: 51x;
  }
  .tools-wrapper .pregnancy-date1 {
    font-size: 1.5rem;
  }
  .tools-wrapper .primary-button, .tools-wrapper .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .tools-wrapper .bef-link,
  .tools-wrapper .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .tools-wrapper .bef-link, .tools-wrapper body .user-pass-reset .btn-primary, body .user-pass-reset .tools-wrapper .btn-primary, .tools-wrapper .global-button .primary-link, .global-button .tools-wrapper .primary-link, .tools-wrapper body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .tools-wrapper .progress-step {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .pregnancy-calculator {
    min-height: 550px;
  }
  .pregnancy-calculator .result-wrapper {
    width: 100%;
  }
  .pregnancy-calculator .result-wrapper .week-highlights, .pregnancy-calculator .result-wrapper .table-responsive {
    display: none;
  }
  .bmi-static-calc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .bmi-static-calc .wg-chart-tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .tools-home-page > div {
    width: 50%;
  }
  .ovulation-tool .ovulation-title {
    font-size: 1.875rem;
  }
  .ovulation-tool form {
    width: 83.33%;
    padding: 0 0.5rem;
  }
  .header__panel > *::before {
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .wg-chart-main-wrapper h2, .wg-chart-main-wrapper .h2 {
    font-size: 1.5625rem;
  }
  .path-digestion .result-wikipoop .webform-confirmation-wrapper {
    margin: 4.375rem auto 1.25rem;
  }
  .path-digestion .result-wikipoop .owy-img {
    top: -64px;
    right: 47%;
    width: 51px;
  }
}
.tool-grid-section-title {
  background-color: #fcefde;
  font: normal normal normal 1rem/1.5em "Quatro Slab Regular";
  padding-bottom: 1.875rem;
  padding-left: 15%;
  padding-right: 15%;
  text-align: justify;
  margin-top: 10%;
}

.tab-accordion-item .panel-title {
  padding: 0;
}
.tab-accordion-item .panel-title a {
  font: normal normal normal 1rem "Quatro Slab Regular";
  text-decoration: none;
  line-height: 1;
}

@media screen and (min-width: 48rem) {
  .tools-title .header__panel h2, .tools-title .header__panel .h2 {
    width: 73%;
    margin: 0 auto;
  }
}
.node--type-article .node__content {
  font-size: 0.75rem;
}

.article-title {
  color: #153c85;
  margin-top: 1.875rem;
  padding: 0 0.9375rem;
}

.node--type-article .addtoany {
  padding: 0 0.6875rem;
}
.node--type-article .addtoany .addtoany_list {
  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;
}

.article-body {
  border-top: 1px solid #f4e8ce;
  padding-top: 1.25rem;
}
.article-body .article-body {
  border: none;
  padding: 0 0.9375rem;
}

.node--type-article .article .multiple-articles-item-img img {
  -o-object-fit: cover;
     object-fit: cover;
}

.th-social-share {
  padding: 2% 1%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.th-social-share .a2a_kit .a2a_svg {
  border-radius: 50px !important;
}
.th-social-share .copy-button {
  border: 0;
  outline: 0;
  display: inline-block;
  color: #fff;
  height: 32px;
  border-radius: 20px;
  background: #002571;
  padding: 0;
  cursor: pointer;
  width: 106px;
  position: relative;
  padding-left: 1.75rem;
  text-align: left;
}
.th-social-share .sn-icon--copy {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  z-index: 1;
  background-image: url(/themes/custom/global_enfamil/images/add-to-any-copy-link-icon.png);
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.th-social-share .sn-icon--tick {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  z-index: 1;
  background-image: url(/themes/custom/global_enfamil/images/add-to-any-verified-icon.png);
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.th-social-share h2, .th-social-share .h2 {
  font-size: 1.25rem;
  line-height: 3rem;
  margin-right: 1%;
}
.th-social-share .a2a_button_twitter .a2a_s_twitter {
  background-image: url(/themes/custom/global_enfamil/images/twitternew-icon.png);
  background-color: transparent !important;
}
.th-social-share .a2a_button_twitter .a2a_s_twitter svg {
  display: none;
}

.pager-show-more {
  list-style-type: none;
  text-align: center;
}

.tab-blue .pane-content {
  display: none;
  padding-top: 1.5625rem;
}

.article-body a {
  color: #337ab7;
  display: inline;
}
.article-body a.primary-button, .article-body .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .article-body a.bef-link,
.article-body .preparation-accordion .form-select ul li a.bef-link,
.preparation-accordion .form-select ul li .article-body a.bef-link, .article-body body .user-pass-reset a.btn-primary, body .user-pass-reset .article-body a.btn-primary, .article-body .global-button a.primary-link, .global-button .article-body a.primary-link, .article-body body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .article-body a.progress-step {
  color: #fff;
}
.article-body h5, .article-body .h5 {
  font-family: "Quatro Slab Regular";
  color: #4d4d4d;
  line-height: 1.625rem;
}
.article-body .panel-separator {
  height: 0;
}
.article-body .icon.plus-icon {
  background: url(/sites/default/files/feed-Open_Default.png) no-repeat;
}
.article-body .icon.plus-icon::before {
  color: #d3be85;
}
.article-body .icon.plus-icon:hover {
  background: url(/sites/default/files/feed-Open_Hover.png) no-repeat;
}
.article-body .icon.plus-icon.minus-icon {
  background: url(/sites/default/files/feed-Close_Default.png) no-repeat;
}
.article-body .icon.plus-icon.minus-icon:hover {
  background: url(/sites/default/files/feed-Close_Hover.png) no-repeat;
}
.article-body table h5, .article-body table .h5 {
  color: #0a549a;
}
.article-body table:nth-child(1) tr td {
  padding: 0.5rem;
  border-top-width: 1px;
  border-bottom-width: 0px;
}
.article-body .learn-more-th a {
  position: absolute;
  bottom: 9px;
  background: #fff;
  padding: 0.0625rem 0.0625rem;
  border-radius: 55px;
  color: #04065b;
  font-size: 1.0625rem;
  min-width: 134px;
  font-weight: 700;
}
.article-body .tab-accordion-item img {
  width: 100%;
  max-width: 100%;
}
.article-body .tab-accordion-item .panel-heading {
  background-color: #f5f5f5;
  color: #333;
  padding: 0.625rem 0.9375rem;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.article-body .tab-accordion-item .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
}
.article-body .tab-accordion-item .panel-title a {
  color: #337ab7;
  font-family: "Quatro Slab SemiBold";
  display: inline-block;
  line-height: 1.3125rem;
}
.article-body .tab-accordion-item .panel-title a:hover {
  color: #23527c;
  text-decoration: underline;
}
.article-body .module-head-wrapper.panel-toggle {
  border-bottom: 1px solid #fff;
  border-radius: 15px;
  width: 100%;
  background-color: #f4e8ce;
  margin-top: 0.5rem;
}
.article-body .module-head-wrapper.panel-toggle:hover {
  background-color: #FFF8E9;
}
.article-body .module-head-wrapper.panel-toggle .pane-title {
  padding: 2.9375rem 2.375rem;
  color: #0a549a;
  margin-left: 1.25rem;
  position: relative;
  cursor: pointer;
  font: normal bold 2.5rem "Quatro Slab Regular";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.article-body .module-head-wrapper.panel-toggle .pane-title::before {
  top: 50%;
  left: 20px;
  background-color: #0a549a;
  height: 24px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  content: "";
  width: 4px;
}
.article-body h2, .article-body .h2 {
  font: normal normal bold 1.875rem "Quatro Slab Regular";
  margin-top: initial;
  margin-bottom: 0;
  line-height: 2.5rem;
  color: #0a549a;
}
.article-body h3, .article-body .h3 {
  color: #0a549a;
}
.article-body p {
  font-size: 1rem;
  font-family: "Quatro Slab Regular";
  margin-bottom: 1.4375rem;
}
.article-body #deskimg,
.article-body #mobimg {
  margin-bottom: 1.875rem;
}
.article-body ul {
  font-size: 0.875rem;
  font-family: "Quatro Slab Regular";
  line-height: 1.5rem;
}
.article-body ul h3, .article-body ul .h3 {
  font: normal normal bold 1.875rem/1.333em "Quatro Slab SemiBold";
}
.article-body ul li a {
  font-size: 0.875rem;
  color: #337ab7;
}
.article-body ul li a:hover {
  text-decoration: underline;
}
.article-body .tab-accordion-item ul {
  color: #4d4d4d;
}

.logged-in .article-body.knownuser,
.not-logged-in .article-body.unknownuser {
  display: block;
}

.not-logged-in .article-body.knownuser,
.logged-in .article-body.unknownuser {
  display: none;
}

.multiple-articles .form-item-field-product-stage-target-id label {
  display: none;
}
.multiple-articles .view-content {
  border-top: 1px solid #fef9f3;
  border-bottom: 1px solid #fef9f3;
}
.multiple-articles .form-select {
  background-color: #fef9f3;
}

.multiple-articles-item {
  border-right: 1px solid #f4e8ce;
}

.article-content {
  min-height: 17em;
  padding: 0 3.75rem 1.25rem;
}

.articles-title {
  font: normal normal normal 1.714em/1.25em "Quatro Slab Regular";
  color: #0a549a;
  margin-top: 1.1875rem;
}
.articles-title:hover {
  color: #0a549a;
}
.articles-title a {
  color: #0a549a;
}
.articles-title a:hover {
  color: inherit;
}

.articles-title-content {
  margin-top: 0.4375rem;
  font: normal normal normal 1.167em/1.286em "Quatro Slab Regular";
  color: #555555;
}
.articles-title-content ul {
  padding-left: 0.625rem;
  margin-left: 0.3125rem;
}
.articles-title-content ul li {
  font-size: 1rem;
}

.step-details-wrapper {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  text-align: center;
  position: relative;
  margin-bottom: 5%;
}
.step-details-wrapper .step-details-container {
  background: #00257a;
  color: #fff;
  padding: 30% 8%;
  border-radius: 11px;
}
.step-details-wrapper .step-details-container .count {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #e4bc51;
  margin-top: -3.875rem;
  margin-left: 1.5625rem;
  border-radius: 50%;
  padding: 0.5rem 0.9375rem;
  line-height: 1.4;
}
.step-details-wrapper .step-details-container p {
  font-family: "Quatro Slab Regular";
  font-size: 1rem;
  color: #fff;
  line-height: 1;
}

.c-section-process {
  margin-bottom: 5%;
}

.hightlight {
  background: #e4bc51;
  padding: 5% 10%;
  color: #000;
  text-align: center;
  margin-bottom: 5%;
}

.baby-allergy-tool img {
  width: 320px;
  max-width: 100%;
}

.baby-allergy-wrap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.baby-allergy-wrap .baby-allergy-tool {
  padding-bottom: 10%;
}

.block-home-main {
  background-color: #fff;
  position: relative;
  overflow: hidden;
}
.block-home-main .container.custom-container {
  max-width: 1190px;
  width: 1156px;
  padding: 0 0.5rem;
}
.block-home-main .bg-banner img {
  position: absolute;
  z-index: 1;
}
.block-home-main .bg-banner img.intro_1 {
  top: -14vw;
  right: 0;
  width: 43vw;
}
.block-home-main .bg-banner img.intro_3 {
  z-index: 0;
  bottom: 10.4vw;
  left: 3.38vw;
  width: 6.4vw;
}
.block-home-main .block-home-content {
  text-align: center;
  position: relative;
  z-index: 2;
  padding: 3.125rem 0.9375rem 3.125rem 0.9375rem;
}
.block-home-main .block-home-content > p {
  margin-bottom: 0;
}
.block-home-main .block-home-content .block-content {
  padding: 3.125rem 0 0 0;
}
.block-home-main .block-home-content .block-content .action {
  padding: 2.5rem 0 0;
}
.block-home-main .block-home-content .block-content .action .btn-quiz {
  display: contents;
}
.block-home-main .block-home-content .block-content .action .btn-quiz img {
  width: 250px;
}
.block-home-main .block-home-content .block-content .action .btn-quiz img:hover {
  -webkit-transform: translateY(-10px);
       -o-transform: translateY(-10px);
          transform: translateY(-10px);
}
.block-home-main .block-home-content .block-content h3, .block-home-main .block-home-content .block-content .h3 {
  color: #f54f30;
  padding-left: 32%;
  padding-right: 32%;
  font-family: "Quatro Slab SemiBold";
  font-size: 1.875rem;
  line-height: 2.475rem;
}
.block-home-main .block-home-content .block-content p {
  color: #666666;
  margin: 0;
  padding-left: 20%;
  padding-right: 20%;
  font-size: 0.875rem;
  font-family: "Quatro Slab Regular";
}
.block-home-main .block-home-content .block-note {
  text-align: left;
  padding: 3.125rem 4.0625rem 0 4.0625rem;
}
.block-home-main .block-home-content .block-note .note {
  margin: 0 0 0.9375rem 0;
  color: #666666;
  font-size: 0.875rem;
  line-height: 1.4625rem;
  font-family: "Quatro Slab Regular";
}
.block-home-main .block-home-content .logo {
  width: 220px;
}

.allergy-logo {
  text-align: center;
  padding: 0.625rem 0 1.875rem 0;
  border-top: 1px solid #f4e8ce;
}
.allergy-logo img {
  width: 200px;
}

.view-header:has(.header__panel) {
  width: 100%;
}

.panel-title {
  font: normal normal bold 1rem/1.3125rem "Quatro Slab SemiBold";
  margin-bottom: 0;
}

.panel-heading {
  background-color: #f5f5f5;
  padding: 0.625rem 0.9375rem;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  margin-top: 0.3125rem;
}

.panel-default .panel-body {
  font-size: 0.875rem;
  padding: 0.9375rem;
}
.panel-default .panel-title .collapsed:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.panel-default .panel-title .collapsed.close:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.product-five-tabs .product-desc {
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  margin: auto;
  max-width: 970px;
  padding: 1.5625rem 7% 2.1875rem;
  width: 100%;
  clear: both;
}
.product-five-tabs .product-desc .article-title {
  font-weight: normal;
  font-size: 1.25rem;
  color: #0a549a;
  margin: 0.625rem 0 0.625rem;
  padding: 0;
}

.search-site-result .form-type-select::after {
  display: none;
}

.node--type-article .hero-module1-content .container-fluid .row h2, .node--type-article .hero-module1-content .container-sm .row h2, .node--type-article .hero-module1-content .container-md .row h2, .node--type-article .hero-module1-content .container-lg .row h2, .node--type-article .hero-module1-content .container-xl .row h2, .node--type-article .hero-module1-content .container-xxl .row h2, .node--type-article .hero-module1-content .container-fluid .row .h2, .node--type-article .hero-module1-content .container-sm .row .h2, .node--type-article .hero-module1-content .container-md .row .h2, .node--type-article .hero-module1-content .container-lg .row .h2, .node--type-article .hero-module1-content .container-xl .row .h2, .node--type-article .hero-module1-content .container-xxl .row .h2 {
  font-weight: bold;
}
.node--type-article .hero-module1-content .container-fluid .row .normal-small-text-well, .node--type-article .hero-module1-content .container-sm .row .normal-small-text-well, .node--type-article .hero-module1-content .container-md .row .normal-small-text-well, .node--type-article .hero-module1-content .container-lg .row .normal-small-text-well, .node--type-article .hero-module1-content .container-xl .row .normal-small-text-well, .node--type-article .hero-module1-content .container-xxl .row .normal-small-text-well {
  font: normal normal normal 1.167em/1.7em "Quatro Slab Regular";
}
.node--type-article .article-body.block-views.cont-readmore.full-content {
  height: auto;
}
.node--type-article .article-body.block-views.cont-readmore.full-content .content {
  height: auto;
}
.node--type-article .article-body.block-views.cont-readmore.full-content .content:after {
  display: none;
}
.node--type-article .article-body.block-views.cont-readmore {
  height: 1000px;
  padding: 0;
}
.node--type-article .article-body.block-views.cont-readmore .content {
  height: 940px;
  overflow: hidden;
  position: relative;
  padding: 1.25rem 0.9375rem 0;
}
.node--type-article .article-body.block-views.cont-readmore .content:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(90%, #fff));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff 90%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), #fff 90%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 90%);
  width: 100%;
  height: 5em;
}
.node--type-article .article-body.block-views.cont-readmore .testimonial-content .content {
  padding: 0;
}
.node--type-article .article-body.block-views.cont-readmore .primary-button, .node--type-article .article-body.block-views.cont-readmore .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .node--type-article .article-body.block-views.cont-readmore .bef-link,
.node--type-article .article-body.block-views.cont-readmore .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .node--type-article .article-body.block-views.cont-readmore .bef-link, .node--type-article .article-body.block-views.cont-readmore body .user-pass-reset .btn-primary, body .user-pass-reset .node--type-article .article-body.block-views.cont-readmore .btn-primary, .node--type-article .article-body.block-views.cont-readmore .global-button .primary-link, .global-button .node--type-article .article-body.block-views.cont-readmore .primary-link, .node--type-article .article-body.block-views.cont-readmore body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .node--type-article .article-body.block-views.cont-readmore .progress-step {
  margin: auto;
  border-radius: 0;
  max-width: 100%;
  position: relative;
  padding: 0.625rem 0.625rem;
}
.node--type-article .article-body.block-views.cont-readmore .primary-button:after, .node--type-article .article-body.block-views.cont-readmore .nutrients-accordion .form-select ul li .bef-link:after, .nutrients-accordion .form-select ul li .node--type-article .article-body.block-views.cont-readmore .bef-link:after,
.node--type-article .article-body.block-views.cont-readmore .preparation-accordion .form-select ul li .bef-link:after,
.preparation-accordion .form-select ul li .node--type-article .article-body.block-views.cont-readmore .bef-link:after, .node--type-article .article-body.block-views.cont-readmore body .user-pass-reset .btn-primary:after, body .user-pass-reset .node--type-article .article-body.block-views.cont-readmore .btn-primary:after, .node--type-article .article-body.block-views.cont-readmore .global-button .primary-link:after, .global-button .node--type-article .article-body.block-views.cont-readmore .primary-link:after, .node--type-article .article-body.block-views.cont-readmore body .poop-tracker .progress-tracker .progress-step:after, body .poop-tracker .progress-tracker .node--type-article .article-body.block-views.cont-readmore .progress-step:after {
  content: "";
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
  position: absolute;
  top: 16px;
  margin-left: 0.3125rem;
}
.node--type-article .article-reference p {
  font-size: 0.6875rem;
}

.digestion-topbanner .normal-small-text-well h1, .digestion-topbanner .normal-small-text-well .h1 {
  color: #002375;
}
.digestion-topbanner .normal-small-text-well .primary-button, .digestion-topbanner .normal-small-text-well .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .digestion-topbanner .normal-small-text-well .bef-link,
.digestion-topbanner .normal-small-text-well .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .digestion-topbanner .normal-small-text-well .bef-link, .digestion-topbanner .normal-small-text-well body .user-pass-reset .btn-primary, body .user-pass-reset .digestion-topbanner .normal-small-text-well .btn-primary, .digestion-topbanner .normal-small-text-well .global-button .primary-link, .global-button .digestion-topbanner .normal-small-text-well .primary-link, .digestion-topbanner .normal-small-text-well body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .digestion-topbanner .normal-small-text-well .progress-step {
  background: #162150;
  max-width: 340px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.375rem 0.625rem;
  font-size: 1.5rem;
  text-decoration: none;
  margin-top: 5%;
}

.digestion-fullwidthbanner h3, .digestion-fullwidthbanner .h3 {
  color: #002375;
  margin-bottom: 2%;
}
.digestion-fullwidthbanner p.small {
  color: #80418c;
  font-size: 0.6875rem;
  line-height: 1.6;
}
.digestion-fullwidthbanner span.primary-button, .digestion-fullwidthbanner .nutrients-accordion .form-select ul li span.bef-link, .nutrients-accordion .form-select ul li .digestion-fullwidthbanner span.bef-link,
.digestion-fullwidthbanner .preparation-accordion .form-select ul li span.bef-link,
.preparation-accordion .form-select ul li .digestion-fullwidthbanner span.bef-link, .digestion-fullwidthbanner body .user-pass-reset span.btn-primary, body .user-pass-reset .digestion-fullwidthbanner span.btn-primary, .digestion-fullwidthbanner .global-button span.primary-link, .global-button .digestion-fullwidthbanner span.primary-link, .digestion-fullwidthbanner body .poop-tracker .progress-tracker span.progress-step, body .poop-tracker .progress-tracker .digestion-fullwidthbanner span.progress-step {
  background: #162150;
  border-radius: 25px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.375rem 0.625rem;
  font-size: 1.5rem;
  text-decoration: none;
}

.child-digestion .article-title {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c4ac5a), color-stop(#eadd99), to(rgba(234, 221, 153, 0.1019607843)));
  background-image: -webkit-linear-gradient(#c4ac5a, #eadd99, rgba(234, 221, 153, 0.1019607843));
  background-image: -o-linear-gradient(#c4ac5a, #eadd99, rgba(234, 221, 153, 0.1019607843));
  background-image: linear-gradient(#c4ac5a, #eadd99, rgba(234, 221, 153, 0.1019607843));
  padding-top: 7%;
  padding-bottom: 10%;
  text-align: center;
  width: 100%;
  margin: 0;
}
.child-digestion p.desc {
  -webkit-transform: translate(0px, -64px);
       -o-transform: translate(0px, -64px);
          transform: translate(0px, -64px);
  margin: 0 4%;
  border-radius: 10px;
  background: #fff;
  padding: 2% 3%;
  color: #80418c;
}
.child-digestion .jump-links {
  margin: -5% 3% 3%;
  background: rgba(244, 230, 243, 0.7607843137);
  padding: 4% 2%;
  border-radius: 20px;
  color: #002375;
}
.child-digestion .jump-links ul a {
  color: #002375;
  font-weight: bold;
  text-decoration: underline;
}
.child-digestion .jump-links ul li {
  list-style-type: none;
}
.child-digestion .jump-links h4.typograph, .child-digestion .jump-links .typograph.h4 {
  color: #80418c;
  margin-bottom: 2%;
}
.child-digestion ul.icons li {
  height: 95px;
  list-style-type: none;
  padding-top: 2%;
  font-size: 1rem;
  padding-left: 10%;
  padding-top: 2rem;
  font-size: 16px;
}
.child-digestion ul.icons li:nth-child(1) {
  background: url(/sites/philippinesenfagrow/files/digest-icon-1.png) no-repeat;
}
.child-digestion ul.icons li:nth-child(2) {
  background: url(/sites/philippinesenfagrow/files/digest-icon-2.png) no-repeat;
}
.child-digestion ul.icons li:nth-child(3) {
  background: url(/sites/philippinesenfagrow/files/digest-icon-3.png) no-repeat;
}
.child-digestion ul.icons li:nth-child(4) {
  background: url(/sites/philippinesenfagrow/files/digest-icon-4.png) no-repeat;
}
.child-digestion ul.icons li:nth-child(5) {
  background: url(/sites/philippinesenfagrow/files/digest-icon-5.png) no-repeat;
}
.child-digestion ul.icons li:nth-child(6) {
  background: url(/sites/philippinesenfagrow/files/digest-icon-6.png) no-repeat;
}
.child-digestion h3.typograph, .child-digestion .typograph.h3 {
  padding-left: 5%;
  color: #002375;
}
.child-digestion p.inline {
  text-indent: 30px;
  padding-left: 5%;
}
.child-digestion h2, .child-digestion .h2 {
  margin-bottom: 2%;
  color: #80418c;
}
.child-digestion h3, .child-digestion .h3 {
  margin-bottom: 2%;
  color: #80418c;
}
.child-digestion h3 a, .child-digestion .h3 a {
  color: #80418c;
}
.child-digestion h3 a:hover, .child-digestion .h3 a:hover {
  color: #80418c;
}
.child-digestion h3.hack, .child-digestion .hack.h3 {
  margin-bottom: 0%;
  color: #002375;
}
.child-digestion .article-body p {
  margin-bottom: 0.625rem;
}
.child-digestion p {
  color: #002375;
}
.child-digestion h1, .child-digestion .h1 {
  color: #002375;
}
.child-digestion li {
  color: #002375;
}
.child-digestion i {
  color: #80418c;
}
.child-digestion i a {
  color: #80418c;
}
.child-digestion html {
  scroll-behavior: smooth;
}
.child-digestion .foot-note {
  background: url(/sites/philippinesenfagrow/files/gold%20bg.jpg);
  margin-top: -2%;
  padding: 5% 2%;
}
.child-digestion .digestive-wrap {
  display: grid;
  grid-template-columns: 60% 40%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.child-digestion ol.poop-color li {
  list-style-type: lower-alpha;
  color: #002375;
  font-size: initial;
}
.child-digestion ol.poop-color.type {
  padding: 0.3125rem 24%;
}
.child-digestion .digestive-content li {
  font-size: 1rem;
}
.child-digestion ul.poop-color li {
  font-size: 1rem;
}

.mt-article-wrapper {
  margin-bottom: 6.25rem;
}
.mt-article-wrapper:nth-child(odd) .mt-article-image {
  float: right;
}
.mt-article-wrapper:nth-child(odd) .mt-article-content {
  float: left;
  padding-right: 1.5625rem;
}
.mt-article-wrapper .mt-article-image {
  float: right;
  width: 35.13824885%;
  text-align: center;
}
.mt-article-wrapper .mt-article-content {
  float: left;
  width: 64.86175115%;
  float: left;
  width: 64.86175115%;
}
.mt-article-wrapper .mt-article-content .mt-article-author {
  margin-top: 1.875rem;
  font: normal normal normal 1.286em/1.333em "Quatro Slab Regular";
  font-style: italic;
  color: #0a549a;
  font-style: italic;
}
.mt-article-wrapper:nth-child(even) .mt-article-image {
  float: left;
  text-align: left;
}
.mt-article-wrapper:nth-child(even) .mt-article-content {
  float: right;
  padding-left: 1.5625rem;
}
.mt-article-wrapper:after {
  display: block;
  clear: both;
  content: "";
}

.page-vocabulary-main-menu .hero-module-3 .hero-module-3-content-wrapper {
  position: absolute;
  z-index: 1;
  height: 100%;
  top: 0;
  padding: 0;
  margin-top: 0;
  margin-bottom: auto;
  width: 92.1659%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-vocabulary-main-menu .hero-module-3.row-1 .hero-module-3-content-wrapper {
  left: 7.83410138%;
}
.page-vocabulary-main-menu .hero-module-3.row-1 .hero-module-3-content-wrapper .hero-module-3-content {
  padding-left: 0;
  padding-right: 10%;
}
.page-vocabulary-main-menu .hero-module-3.row-2 .hero-module-3-content-wrapper {
  right: 7.83410138%;
}
.page-vocabulary-main-menu .split-banner .hero-module-3-content-wrapper .row {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

a.button-style- {
  color: #0a549a;
  position: relative;
  display: inline-block;
  font: normal normal normal 1.143em/2.5em "Quatro Slab Regular";
}
a.button-style-:after {
  content: "";
  position: absolute;
  line-height: 1.875rem;
  margin-top: 0.125rem;
  width: 33px;
  height: 33px;
  margin-left: 1.0625rem;
  display: inline-block;
  top: 0;
  right: -50px;
  background-position: -213px -91px;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -1px -121px no-repeat;
}

.basic-page {
  margin: 1.875rem auto 1.875rem 16.66666667%;
  padding: 0;
  width: 66.66666667%;
}

.momspirations-c p {
  width: 90%;
  margin: 0 auto;
  padding: 1.875rem 0.5rem;
  font-weight: 700;
  margin-bottom: 1.875rem;
}

.banner-with-text-cta .primary-button, .banner-with-text-cta .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .banner-with-text-cta .bef-link,
.banner-with-text-cta .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .banner-with-text-cta .bef-link, .banner-with-text-cta body .user-pass-reset .btn-primary, body .user-pass-reset .banner-with-text-cta .btn-primary, .banner-with-text-cta .global-button .primary-link, .global-button .banner-with-text-cta .primary-link, .banner-with-text-cta body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .banner-with-text-cta .progress-step {
  background: #1877a4;
  width: auto;
  padding: 0.375rem 1.5625rem;
  letter-spacing: 0.025rem;
  border-radius: 10px;
}
.banner-with-text-cta .primary-button-large, .banner-with-text-cta [class*=primary-button-small] {
  background: #1877a4;
  width: auto;
  padding: 0.375rem 1.5625rem;
  letter-spacing: 0.025rem;
  border-radius: 10px;
  margin-top: 16.25rem;
}
.banner-with-text-cta .hero-title {
  font-size: 3.1875rem !important;
  text-align: center;
  line-height: 1.2;
}
.banner-with-text-cta .hero-desc p {
  margin: 0 auto;
  text-align: center;
  color: #ffffff;
  line-height: 1.3;
  font-size: 1.8em;
  font-weight: 100;
  padding-bottom: 0.375rem;
}
.banner-with-text-cta .hero-desc + div {
  text-align: center;
}

.banner-with-text-cta.homeschooling-hub .hero-title {
  color: #fff;
}
.banner-with-text-cta.homeschooling-hub .hero-desc p {
  color: #ffffff;
}

.homeschooling .banner-content {
  text-align: center;
}
.homeschooling .banner-content h2, .homeschooling .banner-content .h2 {
  color: #fff;
  font: normal normal bold 3.25rem/1.333em "Quatro Slab Regular" !important;
  text-align: center;
  line-height: 1.2;
}
.homeschooling .banner-content .normal-small-text-well {
  padding-bottom: 0.9375rem;
}
.homeschooling .banner-content .normal-small-text-well p {
  margin: 0 auto;
  text-align: center;
  color: #ffffff;
  line-height: 1.3;
  font-size: 1.8em;
  font-weight: 100;
  padding-bottom: 0.375rem;
}
.homeschooling .banner-content span.primary-button, .homeschooling .banner-content .nutrients-accordion .form-select ul li span.bef-link, .nutrients-accordion .form-select ul li .homeschooling .banner-content span.bef-link,
.homeschooling .banner-content .preparation-accordion .form-select ul li span.bef-link,
.preparation-accordion .form-select ul li .homeschooling .banner-content span.bef-link, .homeschooling .banner-content body .user-pass-reset span.btn-primary, body .user-pass-reset .homeschooling .banner-content span.btn-primary, .homeschooling .banner-content .global-button span.primary-link, .global-button .homeschooling .banner-content span.primary-link, .homeschooling .banner-content body .poop-tracker .progress-tracker span.progress-step, body .poop-tracker .progress-tracker .homeschooling .banner-content span.progress-step {
  background: #1877a4;
  width: auto;
  padding: 0.375rem 1.5625rem;
  letter-spacing: 0.025rem;
  border-radius: 10px;
}

.multiple-articles-item a.image-wrapper {
  display: block;
}

.top-baner-txt-hide .hero-title {
  display: none;
}
.top-baner-txt-hide .hero-module1-content .primary-button, .top-baner-txt-hide .hero-module1-content .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .top-baner-txt-hide .hero-module1-content .bef-link,
.top-baner-txt-hide .hero-module1-content .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .top-baner-txt-hide .hero-module1-content .bef-link, .top-baner-txt-hide .hero-module1-content body .user-pass-reset .btn-primary, body .user-pass-reset .top-baner-txt-hide .hero-module1-content .btn-primary, .top-baner-txt-hide .hero-module1-content .global-button .primary-link, .global-button .top-baner-txt-hide .hero-module1-content .primary-link, .top-baner-txt-hide .hero-module1-content body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .top-baner-txt-hide .hero-module1-content .progress-step {
  background: #1877a4;
  width: auto;
  padding: 0.375rem 1.5625rem;
  letter-spacing: 0.025rem;
  border-radius: 10px;
  margin-top: 13.75rem;
}
.top-baner-txt-hide .hero-module1-content .banner-content {
  margin: 0;
}

.stiches-body .img-content.inner-space {
  padding-left: 4.375rem;
}
.stiches-body .img-content .sec-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: 1.25rem 0;
}
.stiches-body .img-content .sec-2 .image {
  width: 7%;
  padding-right: 0.625rem;
}
.stiches-body .img-content .sec-2 .image img {
  width: 100%;
}
.stiches-body .img-content .sec-2 .content {
  width: 93%;
  font-size: 1rem;
  font-family: "Quatro Slab Regular";
}
.stiches-body .img-content .sec-2 .content strong {
  font-size: 1rem;
}
.stiches-body .image-content-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.stiches-body .image-content-text .img {
  width: 40%;
}
.stiches-body .image-content-text .txt {
  width: 60%;
}

.nutrient-art-body .img-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.nutrient-art-body .img-content .content-left {
  width: 40%;
}
.nutrient-art-body .img-content .img-right {
  width: 60%;
}

.stitches-of-love {
  position: relative;
}
.stitches-of-love ~ .article-title {
  display: none;
}
.stitches-of-love .views-field-title {
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
.stitches-of-love .views-field-title .field-content {
  font: normal normal bold 1.75rem "Quatro Slab Regular";
  margin-top: initial;
  margin-bottom: 0;
  line-height: 1.33;
  color: #0a549a;
}

.article-orange {
  width: 100%;
  margin: 0 auto 0.625rem;
  background: #eca07a;
  padding: 1.875rem 1.875rem;
}

@media (max-width: 47.9375rem) {
  .articles-title {
    font: normal normal normal 1.125rem/1.5rem "Quatro Slab Regular";
  }
  .article-body .module-head-wrapper.panel-toggle .pane-title {
    padding: 1.25rem 2.375rem;
  }
  .article-body ul {
    font-size: 0.75rem;
    line-height: 1.125rem;
    clear: both;
  }
  .article-body p {
    font: normal normal normal 0.875rem/1.286em "Quatro Slab Regular";
  }
  .article-body h2, .article-body .h2 {
    font: normal normal bold 1.5625rem/1.333em "Quatro Slab SemiBold";
    color: #153c85;
  }
  .article-body h3, .article-body .h3 {
    font: normal normal bold 1.5625rem/1.333em "Quatro Slab SemiBold";
  }
  .article-body .numbering {
    width: 100%;
    display: inline-block;
    max-width: 50px;
    float: left;
  }
  .article-content {
    min-height: auto;
    padding: 0 5% 1.25rem 5%;
  }
  .child-digestion .digestive-wrap {
    grid-template-columns: 100%;
  }
  .child-digestion ul.icons {
    padding: 0;
  }
  .child-digestion ul.icons li {
    padding-left: 23%;
    padding-top: initial;
    font-size: 0.875rem;
  }
  .child-digestion ul.icons li:nth-child(3) {
    padding-top: 8%;
  }
  .child-digestion ul.icons li:nth-child(4) {
    padding-top: 6%;
  }
  .child-digestion ul.icons li:nth-child(6) {
    padding-top: 6%;
  }
  .child-digestion p.desc {
    -webkit-transform: translate(0px, -30px);
         -o-transform: translate(0px, -30px);
            transform: translate(0px, -30px);
  }
  .child-digestion ol.poop-color.type {
    padding: 0 0.5rem 0 10%;
  }
  .child-digestion .digestive-content li {
    font-size: 0.875rem;
  }
  .child-digestion ul.poop-color li {
    font-size: 0.875rem;
  }
  .mt-article-wrapper {
    margin-bottom: 3.125rem;
  }
  .mt-article-wrapper:nth-child(odd) .mt-article-image {
    float: unset;
  }
  .mt-article-wrapper:nth-child(odd) .mt-article-content {
    width: auto;
    padding-top: 0.625rem;
  }
  .mt-article-wrapper .mt-article-image {
    width: auto;
    text-align: initial;
  }
  .mt-article-wrapper:nth-child(even) .mt-article-image {
    float: unset;
  }
  .mt-article-wrapper:nth-child(even) .mt-article-content {
    float: unset;
    padding: 0.9375rem 0 0;
    width: auto;
  }
  .page-vocabulary-main-menu .hero-module-3 .hero-module-3-content-wrapper {
    position: initial;
    padding: 1.875rem;
    width: 100%;
  }
  .basic-page {
    margin: 1.25rem auto;
    padding: 0 5%;
    width: 100%;
  }
  .banner-with-text-cta {
    position: relative;
  }
  .banner-with-text-cta .hero-module1-content {
    position: absolute;
    top: 50%;
    width: 74%;
    float: left;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    margin: 0;
    left: -18px;
  }
  .banner-with-text-cta .hero-title {
    font-size: 1.3125rem !important;
  }
  .banner-with-text-cta .hero-desc {
    display: none;
  }
  .banner-with-text-cta .primary-button-large, .banner-with-text-cta [class*=primary-button-small] {
    margin-top: 6.25rem;
  }
  .nutrient-art-body .img-content .content-left,
  .stiches-body .img-content .content-left {
    width: 100%;
  }
  .nutrient-art-body .img-content .img-right,
  .stiches-body .img-content .img-right {
    width: 100%;
  }
  .stiches-body .img-content .sec-2 .image {
    width: 15%;
    padding-right: 0.625rem;
  }
  .stiches-body .img-content .sec-2 .content {
    width: 85%;
    padding: 0 !important;
  }
  .stiches-body .image-content-text {
    display: block;
  }
  .stiches-body .image-content-text .img {
    width: 100%;
  }
  .stiches-body .image-content-text .txt {
    width: 100%;
  }
  .stitches-of-love .views-field-title {
    bottom: -1px;
  }
  .stitches-of-love .views-field-title .field-content {
    font: normal normal bold 0.6875rem "Quatro Slab Regular";
  }
}
@media (min-width: 47.9375rem) {
  .product-five-tabs .multiple-articles .view-content {
    border-top: 1px solid #f4e8ce;
    border-bottom: 1px solid #f4e8ce;
    padding: 0;
  }
  .node--type-article .article-title {
    margin-top: 2.1875rem;
    font-size: 0.875rem;
  }
  .node--type-article .articles-title {
    font: normal normal normal 1.714em/1.25em "Quatro Slab Regular";
    margin-top: 1.1875rem;
  }
  .node--type-article .article-body {
    border: 0;
  }
  .node--type-article .article-body .numbering {
    width: 100%;
    display: inline-block;
    max-width: 50px;
    float: left;
  }
}
body .nma-banner {
  position: relative;
  min-height: 454px;
}
body .nma-banner form .form-required::after {
  content: none;
}
body .nma-banner .select2-selection.select2-selection--single {
  border: none;
  height: 43px;
  font-weight: bold;
}
body .nma-banner .ui-datepicker-trigger {
  position: absolute;
  -webkit-transform: translateY(-45px);
       -o-transform: translateY(-45px);
          transform: translateY(-45px);
  width: 36px;
  right: 20px;
  cursor: pointer;
}
body .nma-banner .form-item-dob label,
body .nma-banner .form-item-dob input {
  display: none;
}
body .nma-banner form {
  left: unset;
  right: 35px;
  position: absolute;
  background-color: white;
  margin-top: 2.25rem;
  bottom: 0;
  height: auto;
  -webkit-box-shadow: 4px 0px 5px #888;
          box-shadow: 4px 0px 5px #888;
  padding: 3.125rem 1.875rem 0 1.875rem;
  border-radius: 18px 18px 0 0;
  width: 33%;
  z-index: 1;
  min-height: 425px;
  display: block;
}
body .nma-banner form > div {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
body .nma-banner form > label:nth-child(1) {
  font-size: 1em;
  color: #4d4d4d;
  width: 100%;
  margin-bottom: 0.625rem;
}
body .nma-banner form > div:nth-child(2), body .nma-banner form > div:nth-child(3) {
  width: calc(50% - 4px);
  display: inline-block;
}
body .nma-banner form > div:nth-child(3) {
  margin-left: 0.125rem;
}
body .nma-banner form > div:last-child {
  width: 100%;
}
body .nma-banner form select {
  padding-right: 0 !important;
}
body .nma-banner form .select2 {
  max-width: 96px;
}
body .nma-banner form .form-actions {
  width: 100%;
}
body .nma-banner form input {
  border-radius: 4px !important;
}
body .nma-banner form input::-webkit-input-placeholder {
  color: #9d9d9d;
}
body .nma-banner form input::-moz-placeholder {
  color: #9d9d9d;
}
body .nma-banner form input::-ms-input-placeholder {
  color: #9d9d9d;
}
body .nma-banner form input::placeholder {
  color: #9d9d9d;
}
body .nma-banner form .js-form-item-field-enroll-first-name label,
body .nma-banner form .js-form-item-field-enroll-last-name label {
  display: none;
}
body .nma-banner form .js-form-type-select {
  position: relative;
}
body .nma-banner form .js-form-type-select::after {
  height: 0;
  width: 0;
  right: 10px;
  background: none;
  color: #4d4d4d;
  opacity: 1;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px dashed;
  border-bottom: 0;
  content: "";
  top: 15px;
  position: absolute;
  pointer-events: none;
}
body .nma-banner form .form-select {
  background-image: none;
}
body .nma-banner form .js-form-item-field-enroll-telephone1 label {
  display: none;
}
body .nma-banner form .js-form-item-field-enroll-telephone1 .field-prefix {
  background-color: initial;
  border: 0;
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
body .nma-banner form #edit-field-enroll-date-of-birth,
body .nma-banner form #edit-field-enroll-date-of-birth--2 {
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
body .nma-banner form #edit-field-enroll-date-of-birth > .js-form-type-select.mb-3,
body .nma-banner form #edit-field-enroll-date-of-birth--2 > .js-form-type-select.mb-3 {
  margin-bottom: 0 !important;
}
body .nma-banner .btn-primary {
  background-color: #00257A;
  width: 100%;
  border-radius: 27px;
  margin-top: 0;
  font: normal normal 1.25rem/1.3 "Quatro Slab SemiBold";
  padding: 0.8125rem 0.625rem;
}
body .nma-banner .btn-primary:hover {
  background-color: #00257A;
}

.path-frontpage .nma-banner .btn-primary {
  font: normal bold 1.05rem/1.5rem "Open Sans";
}

body .nma-banner.cro-webform form {
  width: 35%;
  right: 8%;
  top: 5%;
  margin-top: 2%;
  -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25);
          box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25);
  background: #fff;
  padding: 3% 2%;
  border-radius: 25px;
  min-height: 500px;
  width: 35%;
  right: 8%;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}
body .nma-banner.cro-webform form > div:nth-child(3) {
  width: 100%;
}
body .nma-banner.cro-webform form > div:nth-child(1) {
  width: calc(50% - 4px);
  display: inline-block;
  float: left;
  margin-right: 0.5rem;
}
body .nma-banner.cro-webform form > div:nth-child(2) {
  width: calc(50% - 4px);
  display: inline-block;
  position: relative;
}
body .nma-banner.cro-webform form .js-form-item.has-error .invalid-feedback {
  display: block !important;
}
body .nma-banner.cro-webform label {
  color: #4d4d4d;
  font-weight: 700;
  font-size: 0.875rem;
  margin-bottom: 0;
}
body .nma-banner.cro-webform .select2 {
  width: 100% !important;
  max-width: initial;
}
body .nma-banner.cro-webform .select2-selection.select2-selection--single {
  border: 1px solid #949494;
  background-color: transparent;
}
body .nma-banner.cro-webform .form-item-field-enrollnew-product:after {
  display: none;
}
body .nma-banner.cro-webform .form-item-field-enroll-your-birthday .js-form-item {
  width: 30%;
  padding-right: 0.125rem;
}
body .nma-banner.cro-webform .form-item-field-enroll-date-of-birth .form-inline {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
body .nma-banner.cro-webform .form-item-field-enroll-date-of-birth .form-inline .form-type-select {
  width: 30%;
  padding-right: 0.3125rem;
}
body .nma-banner.cro-webform .form-item-field-enroll-date-of-birth .form-inline .form-type-select:last-child {
  padding-right: 0;
}
body .nma-banner.cro-webform .ui-datepicker-trigger {
  -webkit-transform: translateY(-68px);
  -o-transform: translateY(-68px);
  transform: translateY(-68px);
}
body .nma-banner.cro-webform .field--name-field-backgroud-image {
  margin-bottom: 10%;
}
body .nma-banner.cro-webform fieldset.webform-type-radios {
  display: none;
}
body .nma-banner.cro-webform #edit-terms-conditions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.625rem;
  line-height: 1.2;
  gap: 8px;
  margin: 1.25rem 0 !important;
}
body .nma-banner.cro-webform #edit-terms-conditions .agree {
  font-weight: 700;
}
body .nma-banner.cro-webform #edit-terms-conditions .agree a {
  color: #337ab7;
}
body .nma-banner.cro-webform .enrollment-telephone-plus:before {
  content: "+";
  position: absolute;
  left: 3px;
  top: 22px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
body .nma-banner.cro-webform .overlay-content.bottom h3, body .nma-banner.cro-webform .overlay-content.bottom .h3 {
  font-family: "Quatro Slab Bold";
}
@media screen and (min-width: 48rem) {
  body .nma-banner.cro-webform .overlay-content.bottom {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 9%;
    width: 35%;
    color: #fff;
    line-height: 1.5;
    margin-top: 9%;
    display: block;
  }
  body .nma-banner.cro-webform .overlay-content.bottom p {
    margin-bottom: 0;
    color: #fff;
  }
  body .nma-banner.cro-webform .overlay-content.bottom p small, body .nma-banner.cro-webform .overlay-content.bottom p .small {
    font-size: 85%;
  }
  body .nma-banner.cro-webform .overlay-content.bottom h3, body .nma-banner.cro-webform .overlay-content.bottom .h3 {
    font: normal normal bold 1.8em/1.1em "Quatro Slab Bold";
  }
}
body .nma-banner.cro-webform .content .field--name-field-mobile-efb-banner {
  display: none;
}
body .nma-banner .has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

body .form-control.is-invalid,
body .was-validated .form-control:invalid {
  background-image: none;
  border-color: #a94442;
}
body .form-control {
  min-height: 34px;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  width: 100%;
  display: block;
}
body .nma-banner .form-control {
  min-height: 43px;
  border: 1px solid #ccc;
}

.radios--wrapper .form-actions {
  text-align: center;
}
.radios--wrapper .form-check {
  min-height: 28.99px;
  margin-bottom: 0.625rem;
}
.radios--wrapper legend {
  font-size: 1.5625rem;
  color: #E85625;
  margin: 0 0 0.3125rem 0;
  width: auto;
  float: none;
}
.radios--wrapper .form-check-label {
  font-size: 0.875rem;
  font-family: "Quatro Slab Regular";
  cursor: pointer;
}
.radios--wrapper .fieldset-wrapper > div {
  display: grid;
  grid-template-columns: auto auto;
  margin: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-column-gap: 115px;
  margin-top: 3%;
  width: 550px;
  margin-left: 30%;
}
.radios--wrapper .form-check-input {
  visibility: hidden;
}
.radios--wrapper .form-check-input::after {
  width: 20px;
  height: 20px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #dddddd;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 1px solid white;
  cursor: pointer;
}
.radios--wrapper .form-check-input:checked::after {
  background-color: #009ca6;
}
.radios--wrapper .webform-button--next::before {
  background: url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../images/);
  -webkit-background-size: cover;
          background-size: cover;
  width: 105px;
  height: 85px;
  content: "";
  position: absolute;
  top: 20%;
}

.thai-contact-us .radios--wrapper .fieldset-wrapper > div {
  display: block;
  width: unset;
  margin: 1.5625rem 0 0 2.5rem;
}
.thai-contact-us .radios--wrapper form input {
  display: inline-block;
  width: 100%;
  max-width: 280px;
  color: #4d4d4d;
}
.thai-contact-us .radios--wrapper .form-check-input {
  visibility: visible;
  width: 13px;
  height: 13px;
  background: none;
  border-radius: 50%;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  border-color: #4d4d4d;
  margin-top: 0.5rem;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.thai-contact-us .radios--wrapper .form-check-input:checked {
  width: 13px;
  height: 13px;
  background: #0075ff;
  outline: 1.5px solid #0075ff;
  border: 0px;
  outline-offset: 1.5px;
}
.thai-contact-us .radios--wrapper .form-check-input::after {
  display: none;
}
.single-col-crm-form .invalid-feedback.form-item--error-message {
  font-size: 0.875rem;
  margin-left: 12.75rem;
  line-height: 1.3em;
}

.js-form-item-field-enroll-date-of-birth.mb-3 {
  margin-bottom: 0 !important;
}
.js-form-item-field-enroll-date-of-birth > div {
  margin: 0.625rem 0;
}
.js-form-item-field-enroll-date-of-birth > div select {
  background-color: #f8f8f8;
  color: #4d4d4d;
  font-weight: bold;
  padding: 0 1.25rem;
  min-height: 46px;
  border: 0;
  cursor: pointer;
  min-width: 96px;
  background-image: none;
}
.js-form-item-field-enroll-date-of-birth label {
  font-size: 1rem;
  font-family: "Quatro Slab Regular";
  margin-bottom: 0.625rem;
  color: #0a549a;
}

.user-login-form .forget-pass {
  color: #0a549a;
}

.path-frontpage label,
.path-frontpage input,
.path-frontpage .select2-selection__rendered,
.path-frontpage #edit-terms-conditions {
  font-family: "Open Sans";
}

.path-frontpage .select2-container--default .select2-selection--single .select2-selection__rendered {
  font: normal normal 1.167em/2.468em "Open Sans";
}

@media (max-width: 47.9375rem) {
  body .nma-banner {
    min-height: revert;
    background-color: #d6f1ff;
  }
  body .nma-banner .ui-datepicker-trigger {
    right: 15px;
    width: 27px;
    -webkit-transform: translateY(-43px);
         -o-transform: translateY(-43px);
            transform: translateY(-43px);
  }
  body .nma-banner form {
    width: 85%;
    position: relative;
    margin: 2.1875rem auto 0;
    border-radius: 18px;
    right: auto;
    padding-top: 1.875rem;
  }
  body .nma-banner form .select2 {
    min-width: initial;
    max-width: 75px;
  }
  body .nma-banner form #edit-field-enroll-date-of-birth,
  body .nma-banner form #edit-field-enroll-date-of-birth--2 {
    -webkit-column-gap: 7px;
       -moz-column-gap: 7px;
            column-gap: 7px;
  }
  body .nma-banner form > div {
    width: 100% !important;
  }
  body .nma-banner.cro-webform form > div:nth-child(1) {
    width: calc(50% - 4px) !important;
  }
  body .nma-banner.cro-webform form > div:nth-child(2) {
    width: calc(50% - 4px) !important;
  }
  .js-form-item-field-enroll-date-of-birth {
    text-align: center;
  }
  .js-form-item-field-enroll-date-of-birth label {
    font-size: 0.75rem;
  }
  .js-form-item-field-enroll-date-of-birth > div select {
    min-width: 79px;
  }
  .ui-datepicker-trigger {
    width: 27px;
    right: 30px;
  }
  .path-frontpage .bottom-efb {
    display: none;
  }
  body .nma-banner.cro-webform {
    background-color: transparent;
  }
  body .nma-banner.cro-webform form {
    width: auto;
    max-width: 360px;
    padding: 4%;
    right: auto;
    left: auto;
    -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
            box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    min-height: auto;
    margin-top: auto;
    margin-bottom: 1.875rem;
    top: -15px;
  }
  body .nma-banner.cro-webform .field--name-field-backgroud-image {
    margin-bottom: auto;
  }
  body .nma-banner.cro-webform .content .field--name-field-backgroud-image {
    display: none;
  }
  body .nma-banner.cro-webform .content .field--name-field-mobile-efb-banner {
    display: block;
  }
  body .nma-banner.cro-webform .content .overlay-content.bottom {
    padding: 0 1.5625rem;
    left: auto;
    width: auto;
    margin-top: -32%;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  body .nma-banner.cro-webform .content .overlay-content.bottom p {
    margin-bottom: 0;
    color: #fff;
  }
  body .nma-banner.cro-webform .content .overlay-content.bottom h3, body .nma-banner.cro-webform .content .overlay-content.bottom .h3 {
    color: #fff;
    font: normal normal bold 1.45em/1.1em "Quatro Slab Bold";
  }
  .single-col-crm-form .invalid-feedback.form-item--error-message {
    font-size: 0.75rem;
    margin-left: 0;
    line-height: 1.3em;
    max-width: 280px;
  }
}
@media (min-width: 47.9375rem) {
  .single-col-crm-form .invalid-feedback.form-item--error-message {
    max-width: 280px;
  }
  .thai-contact-us .radios--wrapper .form-check-input {
    margin: 0.5rem;
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {
  * {
    line-height: 1.4;
  }
  body .nma-banner form .select2 {
    max-width: 48px;
  }
  body .nma-banner .ui-datepicker-trigger {
    width: 27px;
  }
}
@media screen and (min-width: 64rem) and (max-width: 73.75rem) {
  body .nma-banner form .select2 {
    max-width: 72px;
  }
}
@media (min-width: 48rem) {
  .thank-you-page .buy-now-banner .hero-module1-content .banner-content a {
    margin-top: 11.25rem;
  }
}
.thank-you-page .highlighted, .homepage .highlighted {
  display: block;
}
.thank-you-page .highlighted .section [data-drupal-messages], .homepage .highlighted .section [data-drupal-messages] {
  display: none;
}

body .form-control:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  border: 1px solid #aeaeae;
}
body .form-select:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
body span.twitter-typeahead {
  width: 49.5%;
  margin-bottom: 0;
}
body span.twitter-typeahead .field--type-string {
  width: 100%;
}
body .enrollment-form-wrapper .invalid-feedback.form-item--error-message + #edit-field-enroll-agree-rules-optin-value--description, body .enrollment-form-wrapper .invalid-feedback.form-item--error-message + #edit-field-enroll-terms-optin-value--description {
  color: #a94442 !important;
}
body .enrollment-form-wrapper #edit-field-enroll-product-old-wrapper, body .enrollment-form-wrapper #edit-field-enroll-product-wrapper {
  width: 100%;
}
body .enrollment-form-wrapper #edit-field-enroll-product-old-wrapper label, body .enrollment-form-wrapper #edit-field-enroll-product-wrapper label {
  display: block;
}
body .enrollment-form-wrapper .alert-danger {
  background: transparent;
  color: #a94442;
  border: 0;
  font-size: 0.875rem;
  font-weight: 200;
  padding: 0;
}
body .enrollment-form-wrapper .alert-danger .placeholder {
  font-style: normal;
}
body .enrollment-form-wrapper .alert-danger .placeholder:hover {
  cursor: initial;
}
body .enrollment-form-wrapper .invalid-feedback {
  color: #a94442;
  font-size: 0.875rem;
  font-family: "Quatro Slab Regular";
  margin-top: 0.8125rem;
}
body .enrollment-form-wrapper .invalid-feedback + .description .show-password {
  top: 38%;
}
body .enrollment-form-wrapper #edit-field-enroll-date-of-birth-0-value .invalid-feedback {
  display: none;
}
body .enrollment-form-wrapper #edit-field-enroll-date-of-birth-0-value select {
  padding-right: 0;
  background-image: none;
}
body .enrollment-form-wrapper .form-control {
  color: #000;
}
body .enrollment-form-wrapper .field--name-field-enroll-child-info .tabledrag-toggle-weight {
  display: none;
}
body .enrollment-form-wrapper .field--name-field-enroll-child-info table thead {
  display: none;
}
body .enrollment-form-wrapper .fieldset-legend {
  font-size: 0.875rem;
}
body .enrollment-form-wrapper legend {
  border-bottom: 0;
}
body .enrollment-form-wrapper .normal-select {
  background-color: #f8f8f8;
  border: 1px solid #eeeeef;
  min-width: 280px;
  border-radius: 5px;
  max-width: 280px;
}
body .enrollment-form-wrapper .normal-select button {
  color: #4d4d4d;
}
body .enrollment-form-wrapper .field--type-string,
body .enrollment-form-wrapper .field--type-datetime,
body .enrollment-form-wrapper .field--type-password {
  width: 49.5%;
  display: inline-block;
  vertical-align: baseline;
  margin-bottom: 0.9375rem;
  margin-top: 0;
}
body .enrollment-form-wrapper .field--type-string input,
body .enrollment-form-wrapper .field--type-datetime input,
body .enrollment-form-wrapper .field--type-password input {
  max-width: 280px;
}
body .enrollment-form-wrapper .field--type-string:has(.invalid-feedback),
body .enrollment-form-wrapper .field--type-datetime:has(.invalid-feedback),
body .enrollment-form-wrapper .field--type-password:has(.invalid-feedback) {
  vertical-align: top;
}
body .enrollment-form-wrapper .radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}
body .enrollment-form-wrapper .radio .active label::before {
  background-position: -70px -989px;
}
body .enrollment-form-wrapper .radio label {
  padding-left: 1.25rem;
  cursor: pointer;
}
body .enrollment-form-wrapper .radio label::before {
  width: 23px;
  height: 21px;
  content: "";
  background: url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../images/all-icon-sprites.png) no-repeat scroll -70px -964px;
  position: relative;
  left: -23px;
  top: 5px;
  right: 0;
  display: inline-block;
  margin: 0 auto;
}
body .enrollment-form-wrapper #edit-field-preferred-language div:nth-child(1) {
  display: none;
}
body .enrollment-form-wrapper #edit-field-allergysecond-title-wrapper {
  font-family: "Quatro Slab Regular";
  font-size: 1rem;
  color: #0a549a;
}
body .enrollment-form-wrapper .form-item-field-preferred-language input,
body .enrollment-form-wrapper #edit-field-main-title-wrapper,
body .enrollment-form-wrapper #edit-field-digestion-title-wrapper,
body .enrollment-form-wrapper #edit-field-ab-title-wrapper,
body .enrollment-form-wrapper #edit-field-bottom-desc-burma-wrapper,
body .enrollment-form-wrapper #edit-field-short-title-burma-wrapper {
  display: none;
}
body .enfamil-enrollment-short-form-add-form .enrollment-form-wrapper .normal-select {
  min-width: initial;
}
body em.placeholder {
  opacity: 1;
  background-color: transparent;
}
body .short-form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body .short-form-wrapper .short-form-img {
  width: 500px;
}
body .short-form-wrapper .enfamil-enrollment-form {
  margin: 0;
  padding: 0;
}
body .user-pass p {
  display: none;
}
body .user-pass-reset {
  margin-top: 9.6875rem;
  margin-top: 155px;
  font-size: 0.875rem;
  font-family: "Quatro Slab Regular";
}
body .user-pass-reset .btn-primary {
  opacity: 0.8;
  width: auto;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  font-size: 0.875rem;
  font-family: "Quatro Slab Regular";
  min-width: 83px;
  font-weight: 400;
}
body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-remark-wrapper {
  display: inline-block;
  max-width: 280px;
}
body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-sample-received-wrapper, body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-recommend-product-wrapper {
  max-width: 280px;
  min-width: 280px;
}
body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-sample-received-wrapper select, body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-recommend-product-wrapper select {
  min-width: 100%;
}
body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-sample-received-wrapper .form-type-select::after, body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-recommend-product-wrapper .form-type-select::after {
  top: 45px;
}
body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-recommend-product-wrapper {
  display: inline-block;
}
body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-buy-notbuy-wrapper legend {
  font-size: 0.875rem;
}
body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-buy-notbuy-wrapper {
  min-width: 280px;
}
body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-buy-notbuy-wrapper .radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 23px;
     -moz-column-gap: 23px;
          column-gap: 23px;
}
body .enrollment-form-page-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 1.5625rem;
}
body .enrollment-form-page-wrapper a:hover {
  text-decoration: underline;
}
body .enrollment-form-page-wrapper #edit-field-enroll-nccode-wrapper select {
  min-width: 280px;
}
body .enrollment-form-page-wrapper #edit-field-enroll-nccode-wrapper button {
  display: none;
}
body .enrollment-form-page-wrapper #edit-field-enroll-nccode-wrapper > div {
  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;
}
body .enrollment-form-page-wrapper #edit-field-preferred-language-wrapper legend {
  font-size: 0.875rem;
}
body .enrollment-form-page-wrapper .header__panel {
  margin-bottom: 0.9375rem;
}
body .enrollment-form-page-wrapper .header__panel * {
  margin-bottom: 0 !important;
}
body .enrollment-form-page-wrapper .header__panel p {
  color: #0a549a;
  margin-bottom: 0;
}
body .enrollment-form-page-wrapper .enrollment-form-img {
  max-width: 500px;
  width: 500px;
  margin-right: 4rem;
  padding-top: 3.75rem;
}
body .enrollment-form-page-wrapper #edit-field-enroll-ph-optin-wrapper,
body .enrollment-form-page-wrapper #edit-field-enroll-sms-optin-wrapper {
  display: none;
}
body .enrollment-form-wrapper #edit-field-bottom-desc-wrapper,
body .enrollment-form-wrapper #edit-field-nc-title-wrapper {
  display: none;
}
body .enrollment-form-wrapper #edit-field-title-wrapper {
  font-size: 0.875rem;
  font-weight: bold;
}
body .enrollment-form-wrapper #edit-field-csection-title-wrapper {
  display: none;
}
body .enrollment-form-wrapper #edit-field-second-title-wrapper {
  font: normal normal bold 0.9375rem "Quatro Slab Regular";
  color: #0a549a;
  padding: 0.9375rem 0;
}
body .enrollment-form-wrapper #edit-field-second-title-wrapper h3, body .enrollment-form-wrapper #edit-field-second-title-wrapper .h3 {
  font-size: inherit;
  font-weight: bold;
}
body .enrollment-form-wrapper #edit-field-second-title-wrapper p {
  color: inherit;
  margin-bottom: 0;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper {
  position: relative;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper .help-password {
  position: absolute;
  right: 0;
  background: #f5f5f5;
  z-index: 1;
  display: none;
  padding: 0.375rem;
  border-radius: 10px;
  margin-right: 1.25rem;
  width: 100%;
  max-width: 260px;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper .help-password .password-tips {
  display: none;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper .help-password .password-must-points {
  font-size: 0.625rem;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper .help-password .password-must-points p {
  margin-bottom: 0;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper .help-password .password-must-points ul {
  list-style-position: inside;
  font-size: 0.625rem;
  padding-left: 0;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper .help-password .password-must-points ul li {
  color: red;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper .help-password .password-must-points ul li.pass {
  color: green;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper .help-password::before {
  border-bottom: 10px solid #f5f5f5;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: 100%;
  content: "";
  position: absolute;
  right: 13px;
  top: -5px;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper input:focus + small .help-password, body .enrollment-form-wrapper #edit-field-enroll-password-wrapper input:focus + .small .help-password {
  display: block;
}
body .enrollment-form-wrapper #edit-field-enroll-terms-optin-wrapper {
  font-size: 0.875rem;
}
body .enrollment-form-wrapper #edit-field-enroll-terms-optin-wrapper label {
  display: none;
}
body .enrollment-form-wrapper #edit-field-enroll-agree-rules-optin-wrapper label {
  display: none;
}
body .enrollment-form-wrapper .form-actions {
  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;
  margin: 1.25rem 0;
}
body .enrollment-form-bottom {
  margin-left: 4.9%;
  padding: 1% 0 2%;
  max-width: 590px;
  font-family: "Quatro Slab Regular";
  font-size: 0.875rem;
}
body .enrollment-form-bottom p {
  line-height: 1.4375rem;
}
body .enfamil-enrollment-form {
  margin: 0;
}
body .enfamil-enrollment-form #edit-actions {
  display: none;
}
body .enfamil-enrollment-form select {
  min-width: 82px;
  background-image: none;
  max-width: 82px;
  background-color: #f8f8f8;
  color: #4d4d4d;
  font-weight: bold;
  padding: 0 1.25rem;
  min-height: 30px;
  border: 0;
  cursor: pointer;
  background-image: none;
}
body .enfamil-enrollment-form .fieldset-wrapper .checkbox.form-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
  padding-left: 0;
  margin-bottom: 0;
}
body .enfamil-enrollment-form #edit-field-enroll-date-of-birth-0-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
}
body .enfamil-enrollment-form #edit-field-enroll-date-of-birth-0-value > div {
  display: inline-block;
}
body .enfamil-enrollment-form #edit-field-enroll-date-of-birth-wrapper legend span {
  font: normal normal normal 0.875rem "Quatro Slab Regular";
  color: #4d4d4d;
  margin-bottom: 0.3125rem;
}
body .enfamil-enrollment-form label {
  font: normal normal normal 0.875rem/2em "Quatro Slab Regular";
  color: #4d4d4d;
  margin-bottom: 0.3125rem;
  padding-left: 0;
}
body .enfamil-enrollment-form #edit-field-enroll-telephone1-0-value {
  max-width: 280px;
}
body .enfamil-enrollment-form #edit-field-enroll-first-name-wrapper input,
body .enfamil-enrollment-form #edit-field-enroll-last-name-wrapper input,
body .enfamil-enrollment-form #edit-field-enroll-telephone1-wrapper input {
  width: 100%;
  color: #4d4d4d;
}
body .enfamil-enrollment-form #edit-field-addition-quesion-wrapper .fieldset-legend {
  font-size: 0.875rem;
}
body .enfamil-enrollment-form #edit-field-addition-quesion-wrapper fieldset {
  margin-bottom: 4%;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.13);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.13);
  border-radius: 20px;
  padding: 4%;
  margin-top: 0;
}
body .enfamil-enrollment-form #edit-field-addition-quesion-wrapper fieldset label p {
  font-family: "Quatro Slab Regular";
  font-size: 0.875rem;
  color: #0a549a;
  margin-bottom: 0;
}

.path-user .breadcrumb {
  display: none;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: #4d4d4d;
}

.checkbox input[type=checkbox] {
  margin-left: 0;
  position: relative;
}

.dropdown-toggle .bs-caret {
  display: none;
}

.featured-bottom section.region-featured-bottom-first {
  margin-left: 4.9%;
  padding: 1% 0 2%;
  width: 590px;
}

.form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: initial;
}

.form-type-select {
  position: relative;
}
.form-type-select::after {
  height: 0;
  width: 0;
  right: 10px;
  background: none;
  color: #4d4d4d;
  opacity: 1;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px dashed;
  border-bottom: 0;
  content: "";
  top: 23px;
  position: absolute;
  pointer-events: none;
}
.form-type-select .form-select {
  background-image: none;
}

#edit-field-enroll-province-name-wrapper,
#edit-field-enroll-hospital-hco-name-wrapper {
  display: inline-block;
}
#edit-field-enroll-province-name-wrapper > div,
#edit-field-enroll-hospital-hco-name-wrapper > div {
  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;
}
#edit-field-enroll-province-name-wrapper > div .selectpicker,
#edit-field-enroll-hospital-hco-name-wrapper > div .selectpicker {
  max-width: 280px;
  font-weight: 500;
  border-radius: 5px;
  padding-left: 0.625rem;
  padding-right: 1.5625rem;
  text-overflow: ellipsis;
}
#edit-field-enroll-province-name-wrapper .selectpicker,
#edit-field-enroll-hospital-hco-name-wrapper .selectpicker {
  max-width: initial;
}

.enrollment-form-wrapper .has-error label {
  color: #a94442;
  font-weight: 600;
  font-family: "Quatro Slab Regular";
}
.enrollment-form-wrapper #edit-field-short-title-wrapper {
  display: none;
}
.enrollment-form-wrapper .form-control {
  border: 1px solid #aeaeae;
  border-radius: 5px;
}
.enrollment-form-wrapper .form-switch {
  padding-left: 0;
}
.enrollment-form-wrapper .form-type-select .form-select {
  min-height: 34px;
  font-weight: 500;
  font-size: 0.75rem;
  border: 1px solid #eeeeef;
}
.enrollment-form-wrapper .form-type-select::after {
  top: 25px;
}
.enrollment-form-wrapper .enrollment-form img {
  display: none;
}
.enrollment-form-wrapper .enrollment-form #edit-submit {
  display: none;
}

.user-login-form {
  padding: 3.75rem 1.25rem 3.125rem;
  max-width: 800px;
  margin: 0 auto;
  font-size: 0.875rem;
}
.user-login-form .login-form__top {
  width: 60%;
  padding: 0 1.875rem;
  min-height: 34px;
  float: right;
}

.register-section {
  max-width: 760px;
  text-align: center;
  margin: 0 auto;
  clear: both;
  padding-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.user-pass {
  max-width: 380px;
  margin: 0 auto;
  padding: 3.75rem 1.25rem 3.125rem;
}

.enrollment-form-wrapper.input-line .form-control {
  border: 0;
  border-bottom: 1px solid #aeaeae;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.register-text {
  font-size: 0.875rem;
  font-weight: bold;
}

.description {
  font: normal normal normal 0.875rem "Quatro Slab Regular";
  line-height: 1.5rem;
}
.description a {
  color: #0a549a;
}

.field--name-field-enroll-terms-optin .form-check, .field--name-field-enroll-agree-rules-optin .form-check, .field--type-boolean .form-check {
  position: relative;
  cursor: pointer;
}
.field--name-field-enroll-terms-optin .form-check input, .field--name-field-enroll-agree-rules-optin .form-check input, .field--type-boolean .form-check input {
  margin-right: 0.3125rem;
}
.field--name-field-enroll-terms-optin .form-check::before, .field--name-field-enroll-agree-rules-optin .form-check::before, .field--type-boolean .form-check::before {
  width: 15px;
  height: 15px;
  position: relative;
  content: "";
  z-index: 1;
  top: 18px;
  display: block;
  pointer-events: none;
}
.field--name-field-enroll-terms-optin .form-check.active::before, .field--name-field-enroll-agree-rules-optin .form-check.active::before, .field--type-boolean .form-check.active::before {
  background-position: -76px -1023px;
  pointer-events: none;
}

#edit-field-enrollold-one-child .form-check:nth-child(1) {
  display: none;
}
#edit-field-enrollold-one-child input {
  display: none;
}

body .dropdown-toggle::after {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) no-repeat scroll -84px 3px;
  border: none;
  height: 7px;
  width: 11px;
  height: 20px;
  border: 0;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  text-overflow: ellipsis;
  font-size: 0.875rem;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
  overflow-x: clip;
}

.bootstrap-select.btn-group .dropdown-menu {
  width: inherit;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: initial;
          box-shadow: initial;
}

.open > .dropdown-toggle.btn-default, .open > .dropdown-toggle.btn-default:hover {
  background-color: initial;
  border-color: inherit;
}

.bootstrap-select.btn-group .dropdown-menu li {
  background: #f8f8f8;
  border-bottom: 1px solid #dddddd;
}

.form-wrapper:not(:has(.required)) {
  margin-top: 0.625rem;
}

.single-col-crm-form {
  margin-left: 3.125rem;
  padding: 0 1.5625rem;
}
.single-col-crm-form form {
  padding: 0 0.625rem;
}

.single-col-crm-form {
  margin-left: 3.125rem;
  padding: 0 1.5625rem;
}
.single-col-crm-form form {
  padding: 0 0.625rem;
}
.single-col-crm-form.thai-contact-us form {
  padding-top: 5.625rem;
}
.single-col-crm-form.thai-contact-us form .checkbox {
  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: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.single-col-crm-form.thai-contact-us form .checkbox input[type=checkbox] {
  margin-top: 0.3125rem;
  width: auto;
  height: auto;
  background-color: initial;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  padding: initial;
  border: initial;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 10px;
      -ms-flex: 1 0 10px;
          flex: 1 0 10px;
}
.single-col-crm-form.thai-contact-us form .checkbox label {
  width: 95%;
  display: inline-block;
}
.single-col-crm-form.thai-contact-us form .checkbox.form-item-privacy-policy .invalid-feedback.form-item--error-message {
  margin: 0;
}

.thai-contact-us form {
  width: 55%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.thai-contact-us form label {
  font: normal normal normal 1em/2em "Quatro Slab Regular";
  width: 200px;
  position: relative;
  padding-left: 0.625rem;
}
.thai-contact-us form input,
.thai-contact-us form select,
.thai-contact-us form .form-textarea-wrapper {
  display: inline-block;
  width: 100%;
  max-width: 280px;
  color: #4d4d4d;
}
.thai-contact-us form .form-control .select2-selection--single .select2-selection__rendered,
.thai-contact-us form .select2-container--default .select2-selection--single .select2-selection__rendered {
  border: 1px solid #aeaeae;
  border-radius: 4px;
}
.thai-contact-us form .js-form-item {
  display: inline-block;
  padding-left: 0;
  width: 100%;
}
.thai-contact-us form .form-type-select .select2-container {
  width: 280px !important;
}
.thai-contact-us form .form-type-textarea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.thai-contact-us form .form-actions {
  margin: auto;
  text-align: center;
}
.thai-contact-us form .form-actions .btn {
  background-color: #0a549a;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.42857143;
  border-radius: 4px;
  max-width: 105px;
  width: 100%;
}
.thai-contact-us form legend {
  font: normal normal normal 0.875rem "Quatro Slab Regular";
  line-height: 1.5rem;
  color: #4d4d4d;
}
.thai-contact-us form .form-item-privacy-policy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.thai-contact-us form .form-item-privacy-policy .invalid-feedback.form-item--error-message {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  max-width: 100%;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.thai-contact-us form .form-item-privacy-policy .form-checkbox {
  margin-top: 0.3125rem;
  width: auto;
  height: auto;
  background-color: initial;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  padding: initial;
  border: initial;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 10px;
      -ms-flex: 1 0 10px;
          flex: 1 0 10px;
}
.thai-contact-us form .form-item-privacy-policy .form-checkbox:checked {
  background-color: initial;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  padding: initial;
  border: initial;
}
.thai-contact-us form .form-item-privacy-policy .description.text-muted {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 calc(100% - 10px);
      -ms-flex: 1 0 calc(100% - 10px);
          flex: 1 0 calc(100% - 10px);
  max-width: calc(100% - 10px);
}
.thai-contact-us form .form-item-privacy-policy label {
  display: none;
}
.thai-contact-us form .form-item-privacy-policy .invalid-feedback {
  display: block;
}
.thai-contact-us form .form-item-privacy-policy + .invalid-feedback {
  display: block;
}
.thai-contact-us form .form-type-select::after {
  display: none;
}
.thai-contact-us form .form-item-privacy-policy.has-error .description.text-muted {
  color: #a94442 !important;
  font-weight: 600;
}
.thai-contact-us form fieldset.webform-type-radios label {
  width: 42px;
  color: #4d4d4d;
}
.thai-contact-us form .js-form-item.has-error label {
  color: #a94442;
  font-weight: 600;
}
.thai-contact-us form legend.captcha__title {
  display: none;
}
.thai-contact-us form .js-form-item.form-item-captcha-response input {
  border: 1px solid #aeaeae;
  max-width: 280px;
  width: 100%;
  color: #4d4d4d;
}
.thai-contact-us form .js-form-item.form-item-captcha-response small, .thai-contact-us form .js-form-item.form-item-captcha-response .small {
  display: inline-block;
}
.thai-contact-us form .js-form-item.form-item-captcha-response label {
  padding-left: 0;
}
.thai-contact-us form .captcha__element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 0;
}
.thai-contact-us form .captcha__element .reload-captcha-wrapper {
  display: none;
  display: none;
}
.thai-contact-us form .captcha__image-wrapper {
  max-width: 126px;
  margin: 0;
}
.thai-contact-us form .captcha__image-wrapper img {
  display: block;
  max-width: 100%;
  border: 0px solid #eee;
  padding: initial;
  margin-bottom: initial;
}

body .enfamil-enrollment-form {
  position: relative;
  width: 90%;
  margin: 0% 5% 10% 5%;
  padding: 5% 10%;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
  border-radius: 25px;
  background: #fff;
}
body .enfamil-enrollment-form .field--type-string {
  width: 33%;
  float: left;
}
body .enfamil-enrollment-form .field--type-datetime {
  width: 100%;
}
body .enfamil-enrollment-form .field--type-password {
  width: 33%;
}
body .enfamil-enrollment-form .form-control {
  min-height: 56px;
  border: 1px solid #949494;
  max-width: 280px;
}
body .enfamil-enrollment-form .group-enrollgrp-1-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
body .enfamil-enrollment-form .table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: transparent;
  padding: 0 0 0.625rem;
  border-bottom: 0;
}
body .enfamil-enrollment-form #edit-field-enroll-child-info-0-subform-field-enrollold-birth-date-0-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
body .enfamil-enrollment-form .field--name-field-enroll-child-info .field--type-datetime .form-type-select {
  width: 82px;
  float: left;
  margin-right: 0.875rem;
}
body .enfamil-enrollment-form .group-enrollgrp-2-2-1 {
  width: 33%;
  float: left;
}
body .enfamil-enrollment-form .group-enrollgrp-2-2-1 h3, body .enfamil-enrollment-form .group-enrollgrp-2-2-1 .h3 {
  display: none;
}
body .enfamil-enrollment-form .field--type-string.field--name-field-enroll-address {
  width: 44%;
}
body .enfamil-enrollment-form .field--type-string.field--name-field-enroll-address input {
  max-width: 96px;
}
body .enfamil-enrollment-form .field--type-string.field--name-field-enroll-address .js-form-item:after {
  content: "-";
  height: 20px;
  width: 20px;
  position: absolute;
  font-size: 1.75rem;
  right: -4px;
  top: 33px;
  color: #aeaeae;
}
body .enfamil-enrollment-form .field--type-string.field--name-field-enroll-1-unit {
  width: 44%;
}
body .enfamil-enrollment-form .field--type-string.field--name-field-enroll-1-unit input {
  max-width: 96px;
}
body .enfamil-enrollment-form .select2-container {
  width: 100% !important;
  max-width: 280px;
}
body .enfamil-enrollment-form .select2-selection.select2-selection--single {
  min-height: 56px;
}
body .enfamil-enrollment-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  min-height: 56px;
  padding: 0.5rem 1rem;
  border: 1px solid #949494;
  border-radius: 4px;
  background: #fff;
  padding-left: 0.625rem;
}
body .enfamil-enrollment-form .paragraph-type-top {
  display: none;
}
body .enfamil-enrollment-form legend {
  border-bottom: 0;
  margin-bottom: 0.3125rem;
  line-height: 1.475rem;
}
body .enfamil-enrollment-form .paragraphs-dropbutton-wrapper {
  text-align: center;
}
body .enfamil-enrollment-form .field-add-more-submit {
  width: 100%;
  max-width: 160px;
  background: #00257A;
  border-radius: 25px;
  padding: 0.6875rem 0;
  border-color: #00257A;
  font-size: 0.875rem;
}
body .enfamil-enrollment-form .form-actions .form-submit {
  background: #00257A;
  border-radius: 25px;
  margin: auto;
  padding: 0.875rem 0.625rem;
}
body .enfamil-enrollment-form .field--name-field-enroll-contactus-optin1 input {
  opacity: 0;
}
body .enfamil-enrollment-form .field--name-field-enroll-contactus-optin1 label {
  display: none;
}
body .enfamil-enrollment-form #edit-field-enroll-child-info-0-subform-field-enrollold-birth-date-0-value .invalid-feedback {
  display: none;
}
body .enfamil-enrollment-form .field--name-field-enroll-contactus-optin1.active .form-check:before {
  background-position: -76px -1023px;
}
body .enfamil-enrollment-form .field--name-field-enroll-contactus-optin1 .form-check::before {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) no-repeat scroll -56px -1023px;
}
body .enfamil-enrollment-form #edit-field-enroll-password-wrapper .show-password {
  padding-right: 0.625rem;
  cursor: pointer;
  position: absolute;
  font: normal normal normal 1.167em/1.286em "Open Sans";
  bottom: auto;
  right: 18px;
  top: 50px;
}
body .enfamil-enrollment-form #edit-field-enroll-password-wrapper .password-must-points {
  background: #f5f5f5;
  float: right;
  margin-right: 1.25rem;
  position: relative;
  z-index: 9;
  padding: 0.375rem;
  border-radius: 10px;
  font: normal normal normal 0.75rem/0.87465rem "Quatro Slab Regular";
  display: none;
}
body .enfamil-enrollment-form #edit-field-enroll-password-wrapper .password-must-points ul {
  padding-left: 0.625rem;
  margin-bottom: 0.3125rem;
}
body .enfamil-enrollment-form #edit-field-enroll-password-wrapper .password-must-points ul li {
  color: red;
}
body .enfamil-enrollment-form #edit-field-enroll-password-wrapper .password-must-points ul li.pass {
  color: green;
}
body .enfamil-enrollment-form .has-error label {
  font-family: "Open Sans";
}

.field--name-field-enroll-child-info .field-multiple-drag {
  display: none;
}

body .enfamil-enrollment-form label {
  font-family: "Open Sans";
}
body .enfamil-enrollment-form .field--type-boolean .form-check small, body .enfamil-enrollment-form .field--type-boolean .form-check .small {
  font-family: "Open Sans";
}
body .enfamil-enrollment-form a {
  font-family: "Open Sans";
  color: #337ab7;
}

@media screen and (max-width: 47.9375rem) {
  body .primary-button, body .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li body .bef-link,
  body .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li body .bef-link, body .global-button .primary-link, .global-button body .primary-link, body .poop-tracker .progress-tracker .progress-step, body .user-pass-reset .btn-primary {
    max-width: 270px;
    margin: 1.25rem auto;
  }
  body .field--name-field-enroll-terms-optin .form-check input,
  body .field--name-field-enroll-agree-rules-optin .form-check input,
  body .field--type-boolean .form-check input {
    margin-left: 1.25rem;
  }
  body .description {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
  body .select2-container {
    min-width: 87px;
  }
  body .enfamil-enrollment-form #edit-field-enroll-date-of-birth-0-value {
    -webkit-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px;
  }
  body .primary-button-large, body [class*=primary-button-small] {
    max-width: 290px;
  }
  body .user-login-form .login-form__top {
    padding: 0;
    width: 100%;
  }
  body .register-section {
    padding: 0.9375rem;
  }
  body .enrollment-form-page-wrapper .enrollment-form-img {
    max-width: 100%;
    margin: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    padding-top: 0;
  }
  body .enrollment-form-page-wrapper .enrollment-form-wrapper {
    margin: 0;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  body .enrollment-form-page-wrapper .enrollment-form-wrapper #edit-field-title-wrapper {
    display: none;
  }
  body .enrollment-form-page-wrapper .enrollment-form-wrapper #edit-field-second-title-wrapper p {
    font-size: 1.125rem;
  }
  body .enrollment-form-page-wrapper .enrollment-form-wrapper .form-actions {
    max-width: 270px;
    margin: 1.25rem auto;
  }
  body .enrollment-form-page-wrapper .enrollment-form-wrapper .field--type-string,
  body .enrollment-form-page-wrapper .enrollment-form-wrapper .field--type-datetime,
  body .enrollment-form-page-wrapper .enrollment-form-wrapper .field--type-password {
    width: 100%;
  }
  body .enrollment-form-page-wrapper .enrollment-form-bottom {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  body .enrollment-form-page-wrapper .enrollment-form {
    margin: 1.25rem;
  }
  body .enrollment-form-page-wrapper .header__panel {
    margin-bottom: 0;
  }
  body .enrollment-form-page-wrapper .header__panel > * {
    font: normal normal bold 1.5625rem/1.333em "Quatro Slab SemiBold";
    padding: 1.25rem;
  }
  body .enrollment-form-page-wrapper .header__panel > *::before {
    left: 0;
    top: 25px;
  }
  body .single-col-crm-form {
    margin-left: auto;
    padding: 0;
  }
  .thai-contact-us form {
    width: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    float: none;
  }
  .thai-contact-us form .js-form-item {
    width: 100%;
  }
  .thai-contact-us form .form-type-textarea {
    display: block;
  }
  .thai-contact-us form .description,
  .thai-contact-us form legend {
    font-size: 0.75rem;
    line-height: 1.5rem;
  }
  .thai-contact-us form legend,
  .thai-contact-us form .js-webform-radios {
    padding-left: 0.625rem;
  }
  .thai-contact-us form .form-textarea-wrapper textarea.form-control {
    border: 1px solid #aeaeae;
  }
  .thai-contact-us form input {
    border: 1px solid #aeaeae;
  }
  .thai-contact-us form label {
    padding-left: 0;
  }
  .thai-contact-us form .captcha__element {
    display: block;
  }
  .thai-contact-us form .captcha__image-wrapper {
    margin-bottom: 0 !important;
  }
  .single-col-crm-form.thai-contact-us form .checkbox label {
    padding-left: 0.625rem;
  }
}
.legal-alert-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 11;
  display: none;
}
.legal-alert-popup.center .legal-alert-popup-content {
  top: 30px;
  left: 10%;
  right: 10%;
}
.legal-alert-popup.bottom #popup-message-content {
  width: 80%;
  margin: 0 auto;
}
.legal-alert-popup.bottom .legal-alert-popup-content {
  border-radius: 0;
  position: fixed;
  height: auto;
  bottom: 0;
  background: rgb(40, 84, 147);
}
.legal-alert-popup.bottom .legal-alert-popup-content .texto {
  color: #fff;
}
.legal-alert-popup.bottom .legal-alert-popup-content .primary-button, .legal-alert-popup.bottom .legal-alert-popup-content .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .legal-alert-popup.bottom .legal-alert-popup-content .bef-link,
.legal-alert-popup.bottom .legal-alert-popup-content .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .legal-alert-popup.bottom .legal-alert-popup-content .bef-link, .legal-alert-popup.bottom .legal-alert-popup-content .global-button .primary-link, .global-button .legal-alert-popup.bottom .legal-alert-popup-content .primary-link, .legal-alert-popup.bottom .legal-alert-popup-content body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .legal-alert-popup.bottom .legal-alert-popup-content .progress-step, .legal-alert-popup.bottom .legal-alert-popup-content body .user-pass-reset .btn-primary, body .user-pass-reset .legal-alert-popup.bottom .legal-alert-popup-content .btn-primary {
  min-width: 115px;
  border: 2px solid;
  border-radius: 20px;
  padding: 0.3125rem;
  width: auto;
  line-height: 2.1875rem;
  height: 42px;
}
.legal-alert-popup .legal-alert-popup-content {
  border-radius: 0 0 10px 10px;
  position: fixed;
  z-index: 1;
  background: #fff;
  overflow-y: auto;
  height: auto;
  bottom: auto;
  color: #000000;
  display: block;
}

.disclaimer-popup-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: #000;
  z-index: 11;
  display: none;
}

.disclaimer-popup-content {
  display: none;
}

.disclaimer-popup-content, .disclaimer-popup-content-text {
  padding: 1.3125rem;
  height: auto;
  position: fixed;
  top: 7%;
  background: #fff;
  bottom: auto;
  color: #000;
  left: 10%;
  right: 10%;
  z-index: 999;
}
.disclaimer-popup-content .primary-button, .disclaimer-popup-content .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .disclaimer-popup-content .bef-link,
.disclaimer-popup-content .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .disclaimer-popup-content .bef-link, .disclaimer-popup-content .global-button .primary-link, .global-button .disclaimer-popup-content .primary-link, .disclaimer-popup-content body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .disclaimer-popup-content .progress-step, .disclaimer-popup-content body .user-pass-reset .btn-primary, body .user-pass-reset .disclaimer-popup-content .btn-primary, .disclaimer-popup-content-text .primary-button, .disclaimer-popup-content-text .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .disclaimer-popup-content-text .bef-link,
.disclaimer-popup-content-text .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .disclaimer-popup-content-text .bef-link, .disclaimer-popup-content-text .global-button .primary-link, .global-button .disclaimer-popup-content-text .primary-link, .disclaimer-popup-content-text body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .disclaimer-popup-content-text .progress-step, .disclaimer-popup-content-text body .user-pass-reset .btn-primary, body .user-pass-reset .disclaimer-popup-content-text .btn-primary {
  font: normal normal bold 1em/1.429em "Quatro Slab Regular";
  background-color: #70ddd8;
  max-width: 260px;
  border-radius: 45px;
  color: #fff;
  display: table;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  padding: 1.125rem 3.25rem;
  display: inline;
  margin-right: 1.5625rem;
}

.breast-feeding-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 11;
  font-family: "Open Sans", sans-serif;
}
.breast-feeding-popup .breast-feeding-header {
  background: rgb(40, 84, 147);
  color: #fff;
  font-size: 1.125rem;
  padding: 0.25rem 0.625rem 0.3125rem;
  margin-bottom: 0.9375rem;
}
.breast-feeding-popup .breast-feeding-header p {
  color: inherit;
  margin-bottom: 0;
}
.breast-feeding-popup .breast-feeding-content {
  border-radius: 0 0 10px 10px;
  position: fixed;
  z-index: 1;
  background: #fff;
  overflow-y: auto;
  height: auto;
  bottom: auto;
  color: #000000;
  left: 10%;
  right: 10%;
  top: 30px;
  padding: 0 !important;
  padding-bottom: 1.5625rem !important;
}
.breast-feeding-popup .texto {
  padding: 0 1.25rem;
  font-size: 0.875rem;
}

.confirmation-overlay {
  opacity: 0.7;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  z-index: 1;
}

.confirmation-popup {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 5px;
  color: #000000;
  height: 300px;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 90%;
  position: fixed;
  text-align: center;
  top: 15%;
  width: 460px;
  z-index: 9;
}
.confirmation-popup .confirm-title {
  font: 700 2em/1.5em "Quatro Slab Regular";
  color: #0a549a;
}
.confirmation-popup .confirm-sure {
  color: #0a549a;
  margin-top: 0;
  margin-bottom: 0.9375rem;
  padding: 0 1.125rem;
  text-align: center;
  font: 700 1.333em/1.833em "Quatro Slab Regular";
}
.confirmation-popup .confirm-button {
  background: #ebebeb;
  color: #0a549a;
  margin-bottom: 0.9375rem;
  max-width: 270px;
}
.confirmation-popup .confirm-button:hover {
  background-color: #ebebeb;
  color: #0a549a;
}
.confirmation-popup .cancel-popup {
  max-width: 270px;
}

.efb-popup-wrapper,
.digestion-care-popup,
.digestion-video-popup,
.efb-sleep-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9;
  display: none;
}
.efb-popup-wrapper fieldset,
.digestion-care-popup fieldset,
.digestion-video-popup fieldset,
.efb-sleep-wrapper fieldset {
  position: absolute;
}
.efb-popup-wrapper .webform-button--submit,
.digestion-care-popup .webform-button--submit,
.digestion-video-popup .webform-button--submit,
.efb-sleep-wrapper .webform-button--submit {
  padding: 0.3125rem;
  border-radius: 10px;
  opacity: 0.7 !important;
  background-color: #0a549a !important;
  pointer-events: auto;
}
.efb-popup-wrapper .webform-button--submit:hover,
.digestion-care-popup .webform-button--submit:hover,
.digestion-video-popup .webform-button--submit:hover,
.efb-sleep-wrapper .webform-button--submit:hover {
  background-color: #E4BC51;
  cursor: not-allowed;
  border-color: transparent;
}

.efb-sleep-wrapper .mb-3 {
  margin-bottom: 0.625rem !important;
}
.efb-sleep-wrapper .select2-container {
  min-width: 93px;
}
.efb-sleep-wrapper form {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.efb-sleep-wrapper form .form-control {
  min-height: 43px;
}
.efb-sleep-wrapper #edit-image-description img {
  border-radius: 0;
}
.efb-sleep-wrapper .id-popup-close {
  background-image: url(/themes/custom/global_enfamil/images/close2.png);
  top: -33%;
  right: -10%;
}
.efb-sleep-wrapper .id-popup-close:hover {
  background-image: url(/themes/custom/global_enfamil/images/close2.png);
}
.efb-sleep-wrapper .select2-selection.select2-selection--single {
  min-height: 46px;
}
.efb-sleep-wrapper .select2-selection__rendered {
  min-height: 46px;
  font-weight: bold;
  line-height: 2.875rem;
}
.efb-sleep-wrapper .webform-button--submit {
  border-radius: 25px;
}

.id-popup-close {
  background-image: url(/themes/custom/global_enfamil/images/Digestion_Close_Default_50x50.png);
  content: "";
  height: 30px;
  width: 29px;
  position: absolute;
  cursor: pointer;
  z-index: 2;
  top: 7px;
  right: 7px;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-repeat: no-repeat;
}
.id-popup-close:hover {
  background-image: url(/themes/custom/global_enfamil/images/Digestion_Close_Hover_50x50.png);
}

.efb-popup-form {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 15%;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 68%;
}
.efb-popup-form .form-type-select::after {
  top: 50%;
}
.efb-popup-form .select2-container {
  min-width: 72px;
}
.efb-popup-form .form-type-date {
  position: relative;
}
.efb-popup-form .form-type-date .ui-datepicker-trigger {
  position: absolute;
  right: -10px;
  width: 36px;
  height: 36px;
  top: -52px;
}
.efb-popup-form .form-item-dob label, .efb-popup-form .form-item-dob input {
  display: none;
}
.efb-popup-form label {
  font-size: 0.75rem;
  font-weight: bold;
}
.efb-popup-form .mb-3 {
  margin-bottom: 0.375rem !important;
}
.efb-popup-form .efb-image {
  max-width: 468px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 50%;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
}
.efb-popup-form .efb-image img {
  border-radius: 20px 0 0 20px;
  height: 468px;
  width: 100%;
  min-width: 468px;
  max-width: 100%;
}
.efb-popup-form .efb-fieldset {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 50%;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  padding: 2.5rem 3.4375rem 0 3.4375rem;
  background-color: #fff;
  border-radius: 0 20px 20px 0;
  max-width: 380px;
  position: relative;
}
.efb-popup-form .efb-fieldset .form-control {
  min-height: 36px;
  border-radius: 7px;
}

.form-item-first-1000-image, .form-item-digestion-content, #edit-image-description {
  width: 468px;
}
.form-item-first-1000-image img, .form-item-digestion-content img, #edit-image-description img {
  border-radius: 20px 0 0 20px;
}

.register-webform-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9;
}

.efb-sleep-fieldset {
  width: 85%;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: absolute;
  top: 40%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
  margin-top: -5%;
  left: 6%;
  padding: 0.4375rem 1.875rem 0;
}
.efb-sleep-fieldset .efb-first-name, .efb-sleep-fieldset .efb-last-name {
  width: 49%;
  display: inline-block;
}
.efb-sleep-fieldset .form-type-date {
  position: relative;
}
.efb-sleep-fieldset .form-type-date .select2-selection.select2-selection--single {
  height: 45px;
}
.efb-sleep-fieldset .form-type-date label {
  display: none;
}
.efb-sleep-fieldset .form-type-date input {
  display: none;
}
.efb-sleep-fieldset .form-type-date img {
  width: 36px;
  height: 30px;
  position: absolute;
  right: -3px;
  top: -55px;
}

@media screen and (max-width: 47.9375rem) {
  .efb-popup-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0;
  }
  .efb-popup-form .id-popup-close {
    top: -20%;
  }
  .efb-popup-form .mb-3 {
    margin-bottom: 0 !important;
  }
  .efb-popup-form .js-form-item-field-enroll-date-of-birth {
    text-align: left;
  }
  .efb-popup-form .efb-image img {
    border-radius: 20px 20px 0 0;
    height: auto;
    min-width: initial;
  }
  .efb-popup-form .efb-image.mb-3 {
    margin-bottom: 0 !important;
  }
  .efb-popup-form .efb-fieldset {
    max-width: 100%;
    border-radius: 0;
    padding: 1.875rem;
  }
  .efb-popup-form .efb-fieldset .mb-3 {
    margin-bottom: 0.625rem !important;
  }
  .efb-popup-form .form-item-first-1000-image, .efb-popup-form .form-item-digestion-content, .efb-popup-form #edit-image-description {
    max-width: 100%;
  }
  .efb-popup-form .form-item-first-1000-image img, .efb-popup-form .form-item-digestion-content img, .efb-popup-form #edit-image-description img {
    border-radius: 20px 20px 0 0;
    height: auto;
  }
}
@media screen and (min-width: 48rem) {
  .efb-sleep-wrapper .webform-button--submit {
    min-height: 56px;
  }
  .efb-sleep-wrapper #edit-image-description img {
    min-height: 485px;
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {
  .efb-popup-form {
    top: 10%;
    -webkit-transform: translateY(-10%);
         -o-transform: translateY(-10%);
            transform: translateY(-10%);
  }
  .form-item-first-1000-image > div, .form-item-digestion-content > div, #edit-image-description > div {
    height: 100%;
  }
  .form-item-first-1000-image img, .form-item-digestion-content img, #edit-image-description img {
    height: 100%;
    -o-object-fit: fill;
       object-fit: fill;
  }
}
.overlay-banner-wrapper {
  position: relative;
}
.overlay-banner-wrapper .overlay-content {
  position: absolute;
}
.overlay-banner-wrapper .overlay-content p {
  margin-bottom: 0;
  color: #fff;
}
.overlay-banner-wrapper .overlay-content h3, .overlay-banner-wrapper .overlay-content .h3 {
  font-size: 1.575rem;
  line-height: 1.7325rem;
}
.overlay-banner-wrapper .overlay-content.bottom {
  left: 9%;
  width: 34%;
  line-height: 1.5;
  top: 58%;
  color: #fff;
}
.overlay-banner-wrapper .overlay-content.right {
  right: 5%;
  width: 28%;
  line-height: 1.4;
  top: 20%;
  font-size: 1.125rem;
}
.overlay-banner-wrapper .overlay-content.right p {
  color: #00257A;
}

.trusted-nutrition-wrapper {
  position: relative;
}
.trusted-nutrition-wrapper .trysted-nutrition-content {
  top: 7%;
  position: absolute;
  left: 9%;
  line-height: 1.5;
}
.trusted-nutrition-wrapper .trysted-nutrition-btn {
  position: absolute;
  left: 9%;
  line-height: 1.5;
  background: #2eaae1;
  top: 36%;
  width: 15%;
  border-radius: 15px;
}
.trusted-nutrition-wrapper .trysted-nutrition-btn a {
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 5%;
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 1;
}

.cro-card .block-title {
  text-align: center;
  margin: 3.125rem 0;
}
.cro-card .nutrition-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  gap: 4%;
  margin: 2% 6% 4%;
}
.cro-card .nutrition-content {
  -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
          box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 25px;
  margin: auto;
}
.cro-card .nutrition-content h4, .cro-card .nutrition-content .h4 {
  font-size: 1.25rem;
  color: #0a549a;
  padding: 6% 0 0 6%;
  margin-bottom: 0;
  line-height: 1.375rem;
}
.cro-card .nutrition-content h4 a, .cro-card .nutrition-content .h4 a {
  color: #0a549a;
  text-decoration: none;
}

.cro-contentcard .recommended-wrapper {
  background: #d4effd;
}
.cro-contentcard .recommended-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  padding: 1% 6% 2%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.cro-contentcard .recommended-desc {
  padding: 5% 4% 8%;
}
.cro-contentcard .recommended-content {
  -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
          box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 20px;
  color: #0a549a;
  background: #fff;
  width: 25%;
}
.cro-contentcard .recommended-content .recommended-img {
  border-radius: 10px;
}
.cro-contentcard h4.title, .cro-contentcard .title.h4 {
  font-size: 1.25rem;
}
.cro-contentcard a {
  color: #0a549a;
}

.path-frontpage h2, .path-frontpage .h2,
.path-frontpage h3,
.path-frontpage .h3,
.path-frontpage .overlay-content.right p {
  font-family: "Quatro Slab Bold";
}
.path-frontpage p {
  font-family: "Open Sans";
}
.path-frontpage h4, .path-frontpage .h4 {
  font-family: "Quatro Slab Regular";
}
.path-frontpage h4 a, .path-frontpage .h4 a {
  font-family: "Quatro Slab Regular";
}
.path-frontpage .trusted-nutrition-wrapper .trysted-nutrition-content {
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 5%;
  margin-top: -11%;
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .trusted-nutrition-wrapper .trysted-nutrition-content h2, .path-frontpage .trusted-nutrition-wrapper .trysted-nutrition-content .h2 {
    margin-top: -22%;
  }
}
.path-frontpage .trusted-nutrition-wrapper .trysted-nutrition-btn {
  left: 5%;
}
.path-frontpage .recommended-wrapper .recommended-container .recommended-content {
  background: skyblue;
}
.path-frontpage .recommended-wrapper .recommended-container .recommended-content .recommended-desc h4 a, .path-frontpage .recommended-wrapper .recommended-container .recommended-content .recommended-desc .h4 a, .path-frontpage .recommended-wrapper .recommended-container .recommended-content .recommended-desc p a {
  color: #fff;
}
.path-frontpage .mm-menu .mm-panels .mm-listitem.menu-name--account {
  min-height: 56px;
}

@media (max-width: 47.9375rem) {
  .overlay-banner-wrapper .overlay-content.bottom {
    left: auto;
    width: auto;
    top: 60%;
    padding: 0 7%;
  }
  .overlay-banner-wrapper .overlay-content h3, .overlay-banner-wrapper .overlay-content .h3 {
    font-size: 1.0875rem;
    line-height: 1.19625rem;
  }
  .trusted-nutrition-wrapper .trysted-nutrition-content {
    top: 20%;
    left: auto;
    padding: 0 3%;
  }
  .trusted-nutrition-wrapper .trysted-nutrition-btn {
    left: 0;
    right: 0;
    background: transparent;
    top: 5%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    width: auto;
  }
  .trusted-nutrition-wrapper .trysted-nutrition-btn a {
    font-size: 0.875rem;
    font-family: "Open Sans";
  }
  .cro-card .block-title {
    padding: 0 3.125rem;
  }
  .cro-card .nutrition-container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 30px;
  }
  .cro-contentcard .recommended-wrapper {
    background: #d4effd;
  }
  .cro-contentcard .recommended-container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 1% 6% 6%;
    gap: 0;
  }
  .cro-contentcard .recommended-content {
    width: 100%;
    margin: 5% 0;
  }
}
.two-col__grid {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.two-col__grid > div {
  width: calc(50% - 20px);
}

.confirmation-overlay-throb {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: #000;
  z-index: 11;
  display: none;
}

.throbber-overlay-throb {
  background: #eedeb8;
}

.loader-throbber {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: visible;
  padding-top: 2em;
  height: 0;
  width: 2em;
  z-index: 100;
}

.loader__figure {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 0;
  width: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0 solid #00519b;
  border-radius: 50%;
  -webkit-animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
     animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}

body .product-tab-content .form-select {
  background-image: initial;
}
body .product-tab-content .view-filters {
  font-family: "Quatro Slab Regular";
}
body .product-tab-content .view-filters form > div {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
body .product-tab-content .view-filters form > div .form-type-select {
  margin-bottom: 0;
  width: 100%;
  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;
  margin-bottom: 0 !important;
  margin-bottom: 0.9375rem;
}
body .product-tab-content .view-filters form > div .form-type-select::after {
  border: 0;
}
body .product-tab-content .view-filters form > div .form-type-select label {
  width: 30%;
  font-size: 2.5rem;
  color: #0a549a;
  font-family: "Quatro Slab SemiBold";
  position: relative;
  padding-left: 3.75rem;
  margin-left: 1.25rem;
  padding-top: 1.25rem;
}
body .product-tab-content .view-filters form > div .form-type-select label::before {
  content: "";
  background-color: #e2c98d;
  height: 18px;
  width: 4px;
  position: absolute;
  left: 42px;
  top: 34px;
}
body .product-tab-content .view-filters .form-select {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}
body .product-tab-content .view-filters ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: bold;
}
body .product-tab-content .view-filters ul li {
  padding: 3rem 0.25rem 1.875rem;
  position: relative;
}
body .product-tab-content .view-filters ul li:has(.bef-link--selected, .nutrients-accordion .form-select ul li .bef-link.bef-link--selected:hover,
.preparation-accordion .form-select ul li .bef-link.bef-link--selected:hover)::after {
  position: absolute;
  content: "";
  height: 9px;
  left: 0;
  right: 0;
  width: auto;
  bottom: 0;
  border-bottom: 9px solid currentColor;
}
body .product-tab-content .view-filters ul li a {
  padding: 0.625rem 0.9375rem 1.5625rem 0;
  text-decoration: none;
  display: inline-block;
  position: relative;
  color: currentColor;
}
body .product-tab-content .view-filters ul li a::before {
  width: 42px;
  height: 35px;
  content: "";
  float: left;
  margin-right: 0.75rem;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) no-repeat;
  display: none;
}
body .product-tab-content .view-filters ul li:nth-child(1) {
  display: none;
}
body .product-tab-content .view-filters ul li:nth-child(2) {
  color: #9F68BE;
  width: 29%;
}
body .product-tab-content .view-filters ul li:nth-child(2) a::before {
  background: url(/themes/custom/global_enfamil/images/1.png) no-repeat;
}
body .product-tab-content .view-filters ul li:nth-child(3) {
  color: #f27796;
  width: 23%;
}
body .product-tab-content .view-filters ul li:nth-child(3) a::before {
  background: url(/themes/custom/global_enfamil/images/2.png) no-repeat;
}
body .product-tab-content .view-filters ul li:nth-child(4) {
  color: #E85625;
  width: 21%;
}
body .product-tab-content .view-filters ul li:nth-child(4) a::before {
  background: url(/themes/custom/global_enfamil/images/3.png) no-repeat;
}
body .product-tab-content .view-filters ul li:nth-child(5) {
  width: 21%;
  color: #00A94E;
}
body .product-tab-content .view-filters ul li:nth-child(5) a::before {
  background: url(/themes/custom/global_enfamil/images/4.png) no-repeat;
}
body .product-tab-content .product-category-article {
  position: relative;
}
body .product-tab-content .product-category-article .product-category-article-content {
  color: rgb(77, 77, 77);
  font-size: 1.25rem;
}
body .product-tab-content .product-category-article .product-category-article-content ul {
  padding-left: 1.25rem;
  margin-left: 0;
}
body .product-tab-content .product-category-article .product-category-article-content ul h5, body .product-tab-content .product-category-article .product-category-article-content ul .h5 {
  font-family: "Quatro Slab Regular";
}
body .product-tab-content .product-category-article .item-wrapper-dimension {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  width: 92.16589862%;
  margin: 0 3.91705069%;
}
body .product-tab-content .product-category-article .item-wrapper {
  -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;
  height: 100%;
}
body .product-tab-content .product-category-article .accrtab-cont-space-extent {
  padding-left: 6%;
  padding-right: 0.625rem;
}
body .product-tab-content .product-category-article .tab-title {
  display: inline-block;
  font-size: 1.375rem;
  font-family: "Quatro Slab SemiBold";
  color: #0a549a;
  line-height: 1;
}
body .product-tab-content .product-category-article .tab-desc {
  margin-bottom: 1.875rem;
  margin-left: 0.625rem;
  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;
}
body .product-tab-content .product-category-article .tab-desc .tab-info {
  font-family: "Quatro Slab Regular";
  font-size: 1.375rem;
  color: #0a549a;
  line-height: 1;
}
body .product-tab-content h2, body .product-tab-content .h2 {
  font: normal normal bold 1.875rem/1.333em "Quatro Slab SemiBold";
}
body .product-tab-content h2 a, body .product-tab-content .h2 a {
  text-decoration: none;
  color: #0a549a;
}
body .product-tab-content .buy-now-online-link {
  margin-left: 3.125rem;
}
body .product-tab-content .product-learn-more,
body .product-tab-content .buy-now-online-link {
  font-family: "Quatro Slab Regular";
  position: relative;
}
body .product-tab-content .product-learn-more a,
body .product-tab-content .buy-now-online-link a {
  font-size: 0.875rem;
  text-decoration: none;
  color: #0a549a;
}
body .product-tab-content .product-learn-more a:hover,
body .product-tab-content .buy-now-online-link a:hover {
  color: #f69529;
}
body .product-tab-content .product-learn-more a:hover::after,
body .product-tab-content .buy-now-online-link a:hover::after {
  background-position: -75px -1695px;
}
body .product-tab-content .product-learn-more a::after,
body .product-tab-content .buy-now-online-link a::after {
  position: absolute;
  content: "";
  width: 8px;
  height: 12px;
  top: 50%;
  margin-top: -0.3125rem;
  right: -23px;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -69px -92px no-repeat;
  color: #0a549a;
}

.multiple-articles.product-tab-content .view-filters .form-select {
  padding: 0 4.6851%;
  background: transparent;
  border-bottom: 1px solid #f4e8ce;
  border-top: 1px solid #f4e8ce;
}
.multiple-articles.product-tab-content .view-filters ul {
  padding-left: 1.25rem;
}
.multiple-articles.product-tab-content .view-filters ul li {
  width: 20% !important;
}
.multiple-articles.product-tab-content .view-filters ul li:nth-child(3) {
  color: #9F68BE;
}
.multiple-articles.product-tab-content .view-filters ul li:nth-child(3) a::before {
  background: url(/themes/custom/global_enfamil/images/s.png) no-repeat;
}
.multiple-articles.product-tab-content .view-filters ul li:nth-child(4) {
  color: #f27796;
}
.multiple-articles.product-tab-content .view-filters ul li:nth-child(4) a::before {
  background: url(/themes/custom/global_enfamil/images/2.png) no-repeat;
}
.multiple-articles.product-tab-content .view-filters ul li:nth-child(5) {
  color: #E85625;
}
.multiple-articles.product-tab-content .view-filters ul li:nth-child(5) a::before {
  background: url(/themes/custom/global_enfamil/images/3.png) no-repeat;
}
.multiple-articles.product-tab-content .view-filters ul li:nth-child(6) {
  color: #00A94E;
}
.multiple-articles.product-tab-content .view-filters ul li:nth-child(6) a::before {
  background: url(/themes/custom/global_enfamil/images/4.png) no-repeat;
}

@media screen and (max-width: 47.9375rem) {
  .multiple-articles.product-tab-content .view-filters .form-select {
    padding: 0.9375rem 1.25rem;
    background: #9F68BE;
    border-radius: 0;
  }
  body .product-tab-content .view-filters ul li:nth-child(2) {
    padding: 0;
    width: 100% !important;
    color: #fff;
  }
  body .product-tab-content .view-filters ul li:after {
    display: none;
  }
  body .product-tab-content .view-filters ul li a {
    padding: 0.625rem 0.9375rem;
  }
  body .product-tab-content .product-category-article {
    display: none;
  }
  body .product-tab-content .product-category-article .tab-title {
    font: 1.375rem "Quatro Slab SemiBold";
    line-height: 1;
    margin-top: 0.625rem;
  }
  body .product-tab-content .product-category-article .item-wrapper-dimension {
    position: initial;
  }
  body .product-tab-content .product-tab-content-inner .product-category-article .product-category-article-content {
    font-size: 0.75rem;
  }
  body .product-tab-content .product-tab-content-inner h3 a, body .product-tab-content .product-tab-content-inner .h3 a {
    color: inherit;
  }
  body .product-tab-content .product-tab-content-inner h3::before, body .product-tab-content .product-tab-content-inner .h3::before {
    content: "";
    float: left;
    position: absolute;
    width: 42px;
    height: 34px;
    margin-right: 0.75rem;
    top: 15px;
    left: 25px;
  }
  body .product-tab-content .product-tab-content-inner h3::after, body .product-tab-content .product-tab-content-inner .h3::after {
    width: 30px;
    height: 30px;
    top: 17px;
    right: 23px;
    content: "";
    float: left;
    position: absolute;
  }
  body .product-tab-content .view-filters form > div .form-type-select {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body .product-tab-content .view-filters form > div .form-type-select label {
    width: 100% !important;
  }
  body .product-tab-content .view-filters ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body .product-tab-content .view-filters ul li {
    width: 100% !important;
  }
  .content-caption-right-space {
    padding: 0 2.5%;
    margin-bottom: 0.9375rem;
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .product-category-article .item-wrapper .col-sm-4.offset-sm-7 {
    padding: 0 0.625rem;
  }
}
.single-product-article {
  padding: 1.25rem 0;
  font-family: "Quatro Slab Regular";
  font-size: 0.9375rem;
}
.single-product-article .product-category-article-sub-head {
  font-size: 1.0625rem;
  color: #0a549a;
  font-weight: bold;
}
.single-product-article .product-category-article-content ul li {
  line-height: 1.625rem;
}

ul.blue-text {
  color: #0a549a;
}

.product-category-article-content:has(.blue-text) ~ .stage-label-name .stage-label {
  color: #0a549a;
}

.hero-module-3-content-wrapper {
  padding-left: 5%;
  padding-right: 5%;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
.hero-module-3-content-wrapper .container-fluid, .hero-module-3-content-wrapper .container-sm, .hero-module-3-content-wrapper .container-md, .hero-module-3-content-wrapper .container-lg, .hero-module-3-content-wrapper .container-xl, .hero-module-3-content-wrapper .container-xxl {
  padding: 0;
}

.tab-accordion-item .panel-heading,
.tab-accordion-item .panel-title {
  color: #0a549a;
  font: normal normal bold 1.125rem "Quatro Slab Regular";
}
.tab-accordion-item .panel-heading a,
.tab-accordion-item .panel-title a {
  font-size: inherit;
  color: inherit;
}

.product-faq {
  margin-top: 1.5625rem;
  display: none;
}
.product-faq h2, .product-faq .h2 {
  color: #0a549a;
}
.product-faq p {
  font-family: "Quatro Slab Regular";
  font-size: 0.875rem;
}

.show .product-faq {
  display: block;
}

.header__panel .block-title {
  cursor: pointer;
}

.tab-blue .content {
  display: none;
}
.tab-blue .content.show {
  display: block;
}
.tab-blue .form-type-select::after {
  border: 0;
}

.nutrients-analysis .nutrient-list {
  margin: 0.625rem 0;
  padding: 0.75rem 0.625rem;
  border-bottom: 1px solid #f4e8ce;
  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;
}
.nutrients-analysis .nutrient-list:first-child {
  background-color: #f4e8ce;
  margin: 0.9375rem 0 0;
}

.preparation-accordion .content-caption-right-space {
  font-size: 0.875rem;
  font-family: "Quatro Slab Regular";
}
.preparation-accordion .content-caption-right-space ul {
  list-style-type: none;
  padding-left: 0;
}
.preparation-accordion .content-caption-right-space ul li {
  position: relative;
  margin: 1.25rem 0;
  list-style: none;
  text-align: left;
  padding-left: 3.75rem;
  float: left;
  width: 100%;
  min-height: 45px;
  font-size: 0.875rem;
}
.preparation-accordion .content-caption-right-space ul li .steps {
  font-weight: bold;
  color: #0a549a;
}
.preparation-accordion .content-caption-right-space ul li::before {
  content: "";
  top: 0px;
  height: 45px;
  width: 45px;
  display: inline-block;
  position: absolute;
  left: 0;
}
.preparation-accordion .content-caption-right-space ul li.preparation-1::before {
  background: url("/themes/custom/global_enfamil/images/prepration-1.png") no-repeat scroll 0 0;
}
.preparation-accordion .content-caption-right-space ul li.preparation-2::before {
  background: url("/themes/custom/global_enfamil/images/prepration-2.png") no-repeat scroll 0 0;
}
.preparation-accordion .content-caption-right-space ul li.preparation-3::before {
  background: url("/themes/custom/global_enfamil/images/prepration-3.png") no-repeat scroll 0 0;
}
.preparation-accordion .content-caption-right-space ul li.preparation-4::before {
  background: url("/themes/custom/global_enfamil/images/prepration-4.png") no-repeat scroll 0 0;
}
.preparation-accordion .content-caption-right-space ul li.preparation-5::before {
  background: url("/themes/custom/global_enfamil/images/prepration-5.png") no-repeat scroll 0 0;
}
.preparation-accordion .content-caption-right-space ul li.preparation-6::before {
  background: url("/themes/custom/global_enfamil/images/prepration-6.png") no-repeat scroll 0 0;
}
.preparation-accordion .content-caption-right-space ul li.preparation-7::before {
  background: url("/themes/custom/global_enfamil/images/prepration-7.png") no-repeat scroll 0 0;
}
.preparation-accordion .content-caption-right-space ul li.preparation-8::before {
  background: url("/themes/custom/global_enfamil/images/prepration-8.png") no-repeat scroll 0 0;
}
.preparation-accordion .content-caption-right-space h2, .preparation-accordion .content-caption-right-space .h2 {
  color: #0a549a;
}
.preparation-accordion .content-caption-right-space .product-category-article-sub-head {
  font-size: 0.875rem;
  font-family: "Quatro Slab Regular";
  color: #0a549a;
}
.preparation-accordion .product-slide-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.preparation-accordion .product-slide-wrapper .see-all {
  width: 100%;
}

.product-prepration {
  padding-left: 2.5rem;
}
.product-prepration li {
  padding-left: 0;
  list-style-type: disc;
  margin: 0.625rem 0;
  min-height: unset;
}

.plus-icon {
  background: url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../images/all-icon-sprites.png) no-repeat scroll -1px -583px;
  height: 34px;
  vertical-align: middle;
  width: 34px;
  display: inline-block;
  position: relative;
  float: right;
}
.plus-icon::before {
  content: "open";
  right: 55px;
  left: auto;
  white-space: nowrap;
  color: #0a549a;
  font: 1.375rem "Quatro Slab Regular";
  left: -55px;
  position: absolute;
  line-height: 2.1875rem;
}
.plus-icon.minus-icon {
  background: url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../images/all-icon-sprites.png) no-repeat scroll -34px -583px;
}
.plus-icon.minus-icon::before {
  content: none;
}

.accordion-head .module-head-wrapper {
  background-color: #fff;
}
.accordion-head .module-head-wrapper .pane-title {
  color: #002375;
}
.accordion-head .module-head-wrapper .pane-title:before {
  display: none;
}
.accordion-head .module-head-wrapper .plus-icon.minus-icon {
  background: url(/sites/philippinesenfagrow/files/accordion_button_minus.png) no-repeat scroll;
  -webkit-background-size: 34px 34px;
          background-size: 34px 34px;
}
.accordion-head .module-head-wrapper .plus-icon {
  background: url(/sites/philippinesenfagrow/files/accordion_button_plus.png) no-repeat;
  -webkit-background-size: 34px 34px;
          background-size: 34px 34px;
}
.accordion-head .module-head-wrapper .plus-icon::before {
  font: normal 0.79931rem/1.34933rem "Quatro Slab Regular";
  text-transform: capitalize;
}

.product-item__hero-desc {
  line-height: 1.375rem;
}

.single-product-article .product-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 2.5rem 2.5rem;
}
.single-product-article .product-wrapper > .title {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 35%;
      -ms-flex: 1 0 35%;
          flex: 1 0 35%;
  width: 100%;
  padding: 0 1.875rem;
}
.single-product-article .product-wrapper > .title .title {
  font-weight: 600;
  font-size: 2.125rem !important;
  padding: 0;
}
.single-product-article .product-wrapper .product-img-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 65%;
      -ms-flex: 1 0 65%;
          flex: 1 0 65%;
  width: 100%;
  display: grid;
  grid-template-columns: auto auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  padding-left: 3.125rem;
}
.single-product-article .product-wrapper .product-img-wrapper .section-left {
  text-align: center;
}
.single-product-article .product-wrapper .product-img-wrapper .section-left .img-desc p {
  padding: 1.25rem 0;
  margin: 0;
  font-size: 1.625rem;
  font-weight: 600;
  font-family: "Quatro Slab Regular";
  color: #182166;
}
.single-product-article .product-wrapper .product-img-wrapper .section-right {
  text-align: center;
}
.single-product-article .product-wrapper .product-img-wrapper .section-right .img-desc p {
  padding: 1.25rem 0;
  margin: 0;
  font-size: 1.625rem;
  font-weight: 600;
  font-family: "Quatro Slab Regular";
  color: #f06e30;
}
.single-product-article .product-wrapper .title {
  text-align: center;
  font-size: 1.5rem;
  color: #182166;
  padding: 1.25rem 0;
}
.single-product-article .product-wrapper .description {
  text-align: center;
  font-size: 1.5rem;
  color: #182166;
  padding: 1.25rem 0;
}

.product-orange .Home-rewamp,
.product-white .Home-rewamp {
  width: 100%;
  margin: 0 auto 0.625rem;
  background: #f06e30;
  padding: 1.875rem 1.875rem;
}
.product-orange .Home-rewamp .hero-module1 > span,
.product-white .Home-rewamp .hero-module1 > span {
  width: 40%;
}
.product-orange .Home-rewamp .hero-module1 .hero-module1-content,
.product-white .Home-rewamp .hero-module1 .hero-module1-content {
  width: 70%;
  margin: 0;
}
.product-orange .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content .hero-title,
.product-white .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content .hero-title {
  color: #fff;
  font: normal normal bold 2.143em/1.333em "Quatro Slab Regular";
  text-align: center;
  padding: 0 2.5rem;
}
.product-orange .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content .hero-desc p,
.product-white .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content .hero-desc p {
  color: #fff;
  text-align: center;
}
.product-orange .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child,
.product-white .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child {
  text-align: center;
}
.product-orange .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .primary-button, .product-orange .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .product-orange .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .bef-link,
.product-orange .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .product-orange .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .bef-link, .product-orange .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .global-button .primary-link, .global-button .product-orange .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .primary-link, .product-orange .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .product-orange .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .progress-step, .product-orange .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child body .user-pass-reset .btn-primary, body .user-pass-reset .product-orange .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .btn-primary,
.product-white .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .primary-button,
.product-white .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .nutrients-accordion .form-select ul li .bef-link,
.nutrients-accordion .form-select ul li .product-white .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .bef-link,
.product-white .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .product-white .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .bef-link,
.product-white .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .global-button .primary-link,
.global-button .product-white .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .primary-link,
.product-white .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child body .poop-tracker .progress-tracker .progress-step,
body .poop-tracker .progress-tracker .product-white .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .progress-step,
.product-white .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child body .user-pass-reset .btn-primary,
body .user-pass-reset .product-white .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content div:last-child .btn-primary {
  background: #031883;
  color: #fff;
  margin: 0;
  font-weight: 600;
  border-radius: 50px;
}
.product-orange .Home-rewamp img.image-style-banner-mobile,
.product-white .Home-rewamp img.image-style-banner-mobile {
  border-radius: 20px;
}

.product-white .Home-rewamp {
  background: #fff;
}
.product-white .Home-rewamp .hero-module1 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.product-white .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content .hero-title {
  color: #031883;
}
.product-white .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content .hero-desc p {
  color: #031883;
}

.nutrients-accordion,
.preparation-accordion {
  padding: 0 3.88188rem;
  margin-top: 0;
}
.nutrients-accordion .panel-heading,
.preparation-accordion .panel-heading {
  padding: 0.625rem 0;
  border-top: 1px solid #f4e8ce;
  cursor: pointer;
  background-color: #fff;
}
.nutrients-accordion .panel-title,
.preparation-accordion .panel-title {
  position: relative;
}
.nutrients-accordion .panel-title::after,
.preparation-accordion .panel-title::after {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) repeat scroll -2px -633px;
  content: "";
  float: left;
  height: 32px;
  margin-right: 0;
  position: absolute;
  right: -8px;
  top: -4px;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 32px;
  cursor: pointer;
}
.nutrients-accordion .form-type-select,
.preparation-accordion .form-type-select {
  width: 100%;
}
.nutrients-accordion .form-type-select .form-required,
.preparation-accordion .form-type-select .form-required {
  display: none;
}
.nutrients-accordion .form-select,
.preparation-accordion .form-select {
  border: 0;
}
.nutrients-accordion .form-select ul,
.preparation-accordion .form-select ul {
  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;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  list-style-type: none;
}
.nutrients-accordion .form-select ul li,
.preparation-accordion .form-select ul li {
  width: 374px;
}
.nutrients-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .bef-link {
  background-color: #f8f8f8;
  color: #4d4d4d;
}
.nutrients-accordion .form-select ul li .bef-link:hover,
.preparation-accordion .form-select ul li .bef-link:hover {
  background-color: #f8f8f8;
  color: #4d4d4d;
}
.nutrients-accordion .form-select ul li .bef-link.bef-link--selected, .nutrients-accordion .form-select ul li .bef-link.bef-link--selected:hover,
.preparation-accordion .form-select ul li .bef-link.bef-link--selected,
.preparation-accordion .form-select ul li .bef-link.bef-link--selected:hover {
  background-color: #0a549a;
  color: #fff;
}
.nutrients-accordion .form-select ul::after,
.preparation-accordion .form-select ul::after {
  border: 0;
}

.nutrients-accordion .tab-accordion-item .panel-body {
  padding: 0.9375rem;
  border: 8px solid #ffe8ad;
  border-radius: 20px;
}
.nutrients-accordion .tab-accordion-item .panel-body h4, .nutrients-accordion .tab-accordion-item .panel-body .h4 {
  font-size: 1rem;
}
.nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis-title {
  color: #80418c;
}
.nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list {
  padding: 0.125rem 0;
}
.nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list p {
  color: #002375;
  font: normal 0.875rem/1.43725rem "Quatro Slab Regular";
  margin-bottom: 0;
}
.nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .col-xs-3 {
  width: 25%;
}
.nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .col-xs-6 {
  width: 50%;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .col-xs-6.popup-div {
  position: relative;
  cursor: pointer;
}
.nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .col-xs-6.popup-div img {
  display: none;
}
.nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .col-xs-6.popup-div u {
  color: #f06e30;
}
.nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .col-xs-6.popup-div:hover .popup-content img {
  display: block;
  position: absolute;
  top: -35px;
  right: 0px;
  width: 220px;
}
@media screen and (max-width: 48rem) {
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .col-xs-6.popup-div:hover .popup-content img {
    top: -20px;
    right: -100%;
    width: 100%;
  }
}

.packshot .enfa-four-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 2% 0;
  text-align: center;
  margin: 0 5%;
  -webkit-column-gap: 1%;
     -moz-column-gap: 1%;
          column-gap: 1%;
}

.enfa-four-wrapper .enfa-four-content {
  position: relative;
  margin-bottom: 5%;
}
.enfa-four-wrapper .enfa-four-content .containers {
  position: absolute;
  top: 40%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40.333%;
  text-align: center;
  left: 55%;
}
.enfa-four-wrapper .enfa-four-content .containers h3, .enfa-four-wrapper .enfa-four-content .containers .h3 {
  color: #002375;
  font: normal bold 1.49975rem/1.87469rem "Quatro Slab Regular";
  margin-bottom: 0;
}
.enfa-four-wrapper .enfa-four-content .containers h1, .enfa-four-wrapper .enfa-four-content .containers .h1 {
  color: #002375;
  margin-bottom: 0;
  font: normal bold 2.49988rem/2.99985rem "Quatro Slab Regular";
}
.enfa-four-wrapper .enfa-four-content .containers a.primary-button, .enfa-four-wrapper .enfa-four-content .containers .global-button a.primary-link, .global-button .enfa-four-wrapper .enfa-four-content .containers a.primary-link, .enfa-four-wrapper .enfa-four-content .containers body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .enfa-four-wrapper .enfa-four-content .containers a.progress-step, .enfa-four-wrapper .enfa-four-content .containers body .user-pass-reset a.btn-primary, body .user-pass-reset .enfa-four-wrapper .enfa-four-content .containers a.btn-primary, .enfa-four-wrapper .enfa-four-content .containers .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .enfa-four-wrapper .enfa-four-content .containers a.bef-link,
.enfa-four-wrapper .enfa-four-content .containers .preparation-accordion .form-select ul li a.bef-link,
.preparation-accordion .form-select ul li .enfa-four-wrapper .enfa-four-content .containers a.bef-link {
  background: #162150;
  border-radius: 25px;
  max-width: 200px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.3125rem;
  font-size: 1.125rem;
  text-decoration: none;
  margin-top: 14%;
  left: 7%;
  position: absolute;
}

.nutrients-analysis-title {
  font: normal normal bold 1rem "Quatro Slab Regular";
  color: #0a549a;
  height: 40px;
  display: block;
  line-height: 2.5rem;
}

.nutrient-list {
  font-size: 0.75rem;
}

.product-category-article {
  position: relative;
}

.product-category-article-well {
  margin-top: 1.25rem;
}
.product-category-article-well .stage-label-name .stage-name ul li span {
  display: inline-block;
  font: normal normal bold 1em Tahoma;
  color: #0a549a;
  line-height: 1.875rem;
}
.product-category-article-well h1, .product-category-article-well .h1 {
  font: normal normal bold 2.49988rem/2.99985rem "Quatro Slab Regular";
  color: #153c85;
}
.product-category-article-well .stage-label {
  display: inline-block;
  float: left;
  line-height: 1.875rem;
  font-weight: bold;
}
.product-category-article-well .stage-label-name .stage-name ul {
  margin-left: 0.625rem;
  padding: 0;
  margin-bottom: 0;
}
.product-category-article-well .stage-label-name .stage-name ul li {
  list-style: none;
}
.product-category-article-well .stages-button .primary-button.Gold, .product-category-article-well .stages-button .global-button .Gold.primary-link, .global-button .product-category-article-well .stages-button .Gold.primary-link, .product-category-article-well .stages-button body .poop-tracker .progress-tracker .Gold.progress-step, body .poop-tracker .progress-tracker .product-category-article-well .stages-button .Gold.progress-step, .product-category-article-well .stages-button body .user-pass-reset .Gold.btn-primary, body .user-pass-reset .product-category-article-well .stages-button .Gold.btn-primary, .product-category-article-well .stages-button .nutrients-accordion .form-select ul li .Gold.bef-link, .nutrients-accordion .form-select ul li .product-category-article-well .stages-button .Gold.bef-link,
.product-category-article-well .stages-button .preparation-accordion .form-select ul li .Gold.bef-link,
.preparation-accordion .form-select ul li .product-category-article-well .stages-button .Gold.bef-link {
  background-color: #eecf8d;
  color: #0a547a;
}
.product-category-article-well .stages-button .primary-button, .product-category-article-well .stages-button .global-button .primary-link, .global-button .product-category-article-well .stages-button .primary-link, .product-category-article-well .stages-button body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .product-category-article-well .stages-button .progress-step, .product-category-article-well .stages-button body .user-pass-reset .btn-primary, body .user-pass-reset .product-category-article-well .stages-button .btn-primary, .product-category-article-well .stages-button .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .product-category-article-well .stages-button .bef-link,
.product-category-article-well .stages-button .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .product-category-article-well .stages-button .bef-link {
  float: left;
  width: 50%;
  border-radius: 0;
}
.product-category-article-well .stages-button .primary-button:first-child, .product-category-article-well .stages-button .global-button .primary-link:first-child, .global-button .product-category-article-well .stages-button .primary-link:first-child, .product-category-article-well .stages-button body .poop-tracker .progress-tracker .progress-step:first-child, body .poop-tracker .progress-tracker .product-category-article-well .stages-button .progress-step:first-child, .product-category-article-well .stages-button body .user-pass-reset .btn-primary:first-child, body .user-pass-reset .product-category-article-well .stages-button .btn-primary:first-child, .product-category-article-well .stages-button .nutrients-accordion .form-select ul li .bef-link:first-child, .nutrients-accordion .form-select ul li .product-category-article-well .stages-button .bef-link:first-child,
.product-category-article-well .stages-button .preparation-accordion .form-select ul li .bef-link:first-child,
.preparation-accordion .form-select ul li .product-category-article-well .stages-button .bef-link:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.product-category-article-well .stages-button .primary-button:last-child, .product-category-article-well .stages-button .global-button .primary-link:last-child, .global-button .product-category-article-well .stages-button .primary-link:last-child, .product-category-article-well .stages-button body .poop-tracker .progress-tracker .progress-step:last-child, body .poop-tracker .progress-tracker .product-category-article-well .stages-button .progress-step:last-child, .product-category-article-well .stages-button body .user-pass-reset .btn-primary:last-child, body .user-pass-reset .product-category-article-well .stages-button .btn-primary:last-child, .product-category-article-well .stages-button .nutrients-accordion .form-select ul li .bef-link:last-child, .nutrients-accordion .form-select ul li .product-category-article-well .stages-button .bef-link:last-child,
.product-category-article-well .stages-button .preparation-accordion .form-select ul li .bef-link:last-child,
.preparation-accordion .form-select ul li .product-category-article-well .stages-button .bef-link:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.product-category-article-content {
  font: normal normal normal 1em/1.5em "Quatro Slab Regular";
}
.product-category-article-content ul {
  color: #4d4d4d;
  font-size: 0.875rem;
  line-height: 1.49975rem;
}

.single-product-article.overview-section {
  padding: 1.25rem 0;
}

.product-category-article-well .primary-button, .product-category-article-well .global-button .primary-link, .global-button .product-category-article-well .primary-link, .product-category-article-well body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .product-category-article-well .progress-step, .product-category-article-well body .user-pass-reset .btn-primary, body .user-pass-reset .product-category-article-well .btn-primary, .product-category-article-well .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .product-category-article-well .bef-link,
.product-category-article-well .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .product-category-article-well .bef-link {
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 0;
}
.product-category-article-well .primary-button.Gold, .product-category-article-well .global-button .Gold.primary-link, .global-button .product-category-article-well .Gold.primary-link, .product-category-article-well body .poop-tracker .progress-tracker .Gold.progress-step, body .poop-tracker .progress-tracker .product-category-article-well .Gold.progress-step, .product-category-article-well body .user-pass-reset .Gold.btn-primary, body .user-pass-reset .product-category-article-well .Gold.btn-primary, .product-category-article-well .nutrients-accordion .form-select ul li .Gold.bef-link, .nutrients-accordion .form-select ul li .product-category-article-well .Gold.bef-link,
.product-category-article-well .preparation-accordion .form-select ul li .Gold.bef-link,
.preparation-accordion .form-select ul li .product-category-article-well .Gold.bef-link {
  color: #0a549a;
}
.product-category-article-well .primary-button.Gold:hover, .product-category-article-well .global-button .Gold.primary-link:hover, .global-button .product-category-article-well .Gold.primary-link:hover, .product-category-article-well body .poop-tracker .progress-tracker .Gold.progress-step:hover, body .poop-tracker .progress-tracker .product-category-article-well .Gold.progress-step:hover, .product-category-article-well body .user-pass-reset .Gold.btn-primary:hover, body .user-pass-reset .product-category-article-well .Gold.btn-primary:hover, .product-category-article-well .nutrients-accordion .form-select ul li .Gold.bef-link:hover, .nutrients-accordion .form-select ul li .product-category-article-well .Gold.bef-link:hover,
.product-category-article-well .preparation-accordion .form-select ul li .Gold.bef-link:hover,
.preparation-accordion .form-select ul li .product-category-article-well .Gold.bef-link:hover {
  background-color: #e2c27e;
  text-decoration: none;
}
.product-category-article-well .primary-button.Blue, .product-category-article-well .global-button .Blue.primary-link, .global-button .product-category-article-well .Blue.primary-link, .product-category-article-well body .poop-tracker .progress-tracker .Blue.progress-step, body .poop-tracker .progress-tracker .product-category-article-well .Blue.progress-step, .product-category-article-well body .user-pass-reset .Blue.btn-primary, body .user-pass-reset .product-category-article-well .Blue.btn-primary, .product-category-article-well .nutrients-accordion .form-select ul li .Blue.bef-link, .nutrients-accordion .form-select ul li .product-category-article-well .Blue.bef-link,
.product-category-article-well .preparation-accordion .form-select ul li .Blue.bef-link,
.preparation-accordion .form-select ul li .product-category-article-well .Blue.bef-link {
  color: #fff;
}
.product-category-article-well .primary-button.Blue:hover, .product-category-article-well .global-button .Blue.primary-link:hover, .global-button .product-category-article-well .Blue.primary-link:hover, .product-category-article-well body .poop-tracker .progress-tracker .Blue.progress-step:hover, body .poop-tracker .progress-tracker .product-category-article-well .Blue.progress-step:hover, .product-category-article-well body .user-pass-reset .Blue.btn-primary:hover, body .user-pass-reset .product-category-article-well .Blue.btn-primary:hover, .product-category-article-well .nutrients-accordion .form-select ul li .Blue.bef-link:hover, .nutrients-accordion .form-select ul li .product-category-article-well .Blue.bef-link:hover,
.product-category-article-well .preparation-accordion .form-select ul li .Blue.bef-link:hover,
.preparation-accordion .form-select ul li .product-category-article-well .Blue.bef-link:hover {
  background-color: #0d477d;
  text-decoration: none;
}

.nutrition-table .tabs .nav-pills {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.nutrition-table .tabs .nav-pills > li {
  display: block;
  position: relative;
}
.nutrition-table .tabs .nav-pills > li > a {
  border-radius: 23px;
  width: 100%;
  padding: 0.625rem;
  line-height: 1rem;
  background-color: #0a549a;
  color: #0a549a;
  display: block;
  position: relative;
}
.nutrition-table .tabs .nav-pills > li > a > .tab {
  cursor: pointer;
  padding: 0.625rem 1rem;
  margin: 0 0.125rem;
  background: #f9d9c4;
  display: inline-block;
  color: #fff;
  -webkit-box-shadow: 0 0.5rem 0.8rem rgba(0, 0, 0, 0.5019607843);
          box-shadow: 0 0.5rem 0.8rem rgba(0, 0, 0, 0.5019607843);
  border-radius: 15px;
  width: 182px;
  font-weight: 700;
  max-width: 100%;
  border: 2px solid #ffffff;
  font-size: 0.875rem;
  line-height: 1rem;
}
.nutrition-table .tabs .nav-pills::before {
  content: "";
  display: table;
  clear: both;
}
.nutrition-table .tabs .nav-pills::after {
  content: "";
  display: table;
  clear: both;
}
.nutrition-table .tabs .nav-pills > li + li {
  margin-left: 0.125rem;
  float: right;
}

.signup-now {
  position: relative;
}
.signup-now .signup-now-content {
  margin: 0;
  max-width: none;
  padding: 0;
  position: absolute;
  z-index: 1;
  left: 12.3655914%;
  width: 29.1858679%;
  top: -6px;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 27%;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.signup-now .signup-now-content h2 .italic-span, .signup-now .signup-now-content .h2 .italic-span {
  font-style: italic;
  font-weight: 400;
}
.signup-now .signup-now-content h2 .heading-block, .signup-now .signup-now-content .h2 .heading-block {
  display: block;
  font: normal normal bold 1.875rem/1.333em "Quatro Slab Regular";
  color: #0a549a;
}
.signup-now .signup-now-content p {
  font-size: 0.875rem;
  display: block;
  width: 100%;
}
.signup-now .signup-now-content a {
  color: #fff;
  text-align: center;
  width: 100%;
  border-radius: 5px;
  display: inline-block;
  border: 0;
  max-width: 270px;
  padding: 0.625rem;
  font: normal normal bold 1.167em/1.429em "Quatro Slab Regular";
  background-color: #0a549a;
}

.view-empty {
  text-align: center;
}

.new-product-accordian .nutrients-accordion {
  padding: 0;
}
.new-product-accordian .nutrients-accordion .view-filters {
  display: none;
}
.new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body {
  border: 0;
  border: 0;
}
.new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis-title {
  color: #fff;
  font-weight: 400;
}
.new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body .container-fluid, .new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body .container-sm, .new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body .container-md, .new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body .container-lg, .new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body .container-xl, .new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body .container-xxl {
  padding: 0 1.875rem;
}
.new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body h4, .new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body .h4 {
  text-align: center;
}
.new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list p {
  font-weight: 600;
}
.new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body h2, .new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body .h2 {
  text-align: center;
  font: normal normal bold 2rem/1.33 "Quatro Slab Regular" !important;
  color: #071c85;
  padding-top: 2.5rem;
}
.new-product-accordian .nutrients-accordion .nutrients-analysis .nutrient-list {
  border: 0;
}
.new-product-accordian .nutrients-accordion .nutrients-analysis .nutrient-list:first-child {
  background: #071c85;
  border: 0;
}

.new-product-detail .product-wrapper {
  width: 90%;
  margin: 0 auto;
  padding: 1.25rem 0;
}
.new-product-detail .product-wrapper .product-img-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.new-product-detail .product-wrapper .product-img-content-wrapper .section-left {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 40%;
      -ms-flex: 1 0 40%;
          flex: 1 0 40%;
  text-align: right;
}
.new-product-detail .product-wrapper .product-img-content-wrapper .section-left img {
  width: 400px;
}
.new-product-detail .product-wrapper .product-img-content-wrapper .section-right {
  padding: 0 3.125rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 60%;
      -ms-flex: 1 0 60%;
          flex: 1 0 60%;
}
.new-product-detail .product-wrapper .product-img-content-wrapper .section-right h2.title, .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .title.h2 {
  font-size: 2.25rem !important;
  font-weight: 900;
  color: #031883;
}
.new-product-detail .product-wrapper .product-img-content-wrapper .section-right p.size {
  color: #031883;
  font-size: 1rem;
}
.new-product-detail .product-wrapper .product-img-content-wrapper .section-right .primary-button, .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .global-button .primary-link, .global-button .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .primary-link, .new-product-detail .product-wrapper .product-img-content-wrapper .section-right body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .progress-step, .new-product-detail .product-wrapper .product-img-content-wrapper .section-right body .user-pass-reset .btn-primary, body .user-pass-reset .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .btn-primary, .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .bef-link,
.new-product-detail .product-wrapper .product-img-content-wrapper .section-right .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .bef-link {
  width: auto;
  padding: 0.375rem 2.5rem;
  border-radius: 20px;
  background-color: #f06e30;
}
.new-product-detail .product-wrapper .title h2, .new-product-detail .product-wrapper .title .h2 {
  text-align: center;
  font: normal normal bold 1.125rem/1.333em "Quatro Slab Regular";
  color: #031883;
  margin: 1.875rem 0 1.875rem;
}

.new-product-top-banner .product-category-article-well .product-category-article-content p {
  position: absolute;
  bottom: 13%;
  right: 10%;
}
.new-product-top-banner .product-category-article-well .product-category-article-content p a span {
  background: #031883;
  color: #fff;
  margin: 0;
  font-weight: 600;
  border-radius: 50px;
  padding: 0.9375rem 3.75rem;
}
.new-product-top-banner .product-category-article-well h1, .new-product-top-banner .product-category-article-well .h1 {
  display: none;
}

@media screen and (max-width: 47.9375rem) {
  .product-category-article-well h1, .product-category-article-well .h1 {
    font: normal normal bold 1.5rem/1.25em "Quatro Slab Regular";
  }
  .nutrients-accordion, .preparation-accordion {
    padding: 0;
  }
  .product-category-article .item-wrapper-dimension {
    padding: 0;
  }
  .product-category-article .product-category-article-well {
    padding-left: 7.5%;
    padding-right: 7.5%;
  }
  .product-tab-content-inner .product-category-article-well {
    padding: 0;
  }
  .product-category-article-content p {
    font-size: 0.8125rem;
  }
  .product-category-article-content li {
    font-size: 0.75rem;
  }
  .single-product-article .product-category-article-sub-head {
    font-size: 0.875rem;
  }
  .single-product-article .product-category-article-content ul li {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
  .hero-module-3-content-wrapper {
    margin-bottom: 0;
  }
  .nutrition-table .tabs {
    width: 34%;
    -webkit-transform: translate(-80%, 36px);
         -o-transform: translate(-80%, 36px);
            transform: translate(-80%, 36px);
  }
  .nutrition-table .tabs .nav-pills > li > a {
    padding: 0.3125rem;
    max-width: 118px;
  }
  .nutrition-table .tabs .nav-pills > li > a > .tab {
    font-size: 90%;
    padding: 0;
    margin: 0;
  }
  .nutrients-accordion .tab-accordion-item .panel-body h4, .nutrients-accordion .tab-accordion-item .panel-body .h4 {
    line-height: 1.1rem;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis-title {
    min-height: 40px;
    height: auto;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    font: normal normal bold 0.87525rem/1.25rem "Quatro Slab Regular";
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .container-fluid.product-nutrient-container, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-sm, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-md, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-lg, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-xl, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-xxl {
    padding: 0;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list p {
    font: normal 0.75rem/1.125rem "Quatro Slab Regular";
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .col-xs-6 {
    width: 40%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .col-xs-3 {
    width: 20%;
  }
  .packshot .enfa-four-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .enfa-four-wrapper .enfa-four-content .containers h3, .enfa-four-wrapper .enfa-four-content .containers .h3 {
    font: normal bold 1.125rem/1.49963rem "Quatro Slab Regular";
  }
  .enfa-four-wrapper .enfa-four-content .containers h1, .enfa-four-wrapper .enfa-four-content .containers .h1 {
    font: normal bold 1.5rem/1.875rem "Quatro Slab Regular";
  }
  .signup-now .signup-now-content {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: 70%;
    margin: 0 auto;
    padding-top: 2.1875rem;
    padding-bottom: 3.75rem;
  }
  .product-orange .Home-rewamp,
  .product-white .Home-rewamp {
    padding: 1.25rem;
    margin: 1.25rem auto;
  }
  .product-orange .Home-rewamp .hero-module1 .hero-module1-content,
  .product-white .Home-rewamp .hero-module1 .hero-module1-content {
    width: 100%;
    padding: 0;
    padding-top: 1.25rem;
  }
  .product-orange .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content .hero-title,
  .product-white .Home-rewamp .hero-module1 .hero-module1-content .item-wrapper .banner-content .hero-title {
    padding: 0;
  }
  .product-category-article .product-img-wrp img {
    width: 100%;
  }
  .single-product-article .product-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0;
  }
  .single-product-article .product-wrapper .product-img-wrapper {
    padding: 0;
    grid-template-columns: auto;
  }
  .single-product-article .product-wrapper > .title .title {
    font-size: 1.375rem !important;
  }
  .single-product-article .product-wrapper .description {
    font-size: 1.125rem;
    line-height: 1.33;
    padding: 0;
  }
  .preparation-accordion {
    width: 90%;
    margin: 0 auto;
    padding: 0;
  }
  .preparation-accordion .view-filters {
    display: none;
  }
  .preparation-accordion .product-slide-wrapper {
    display: block;
  }
  .preparation-accordion .product-slide-wrapper h2, .preparation-accordion .product-slide-wrapper .h2 {
    text-align: center;
    font: normal normal bold 1.375rem/1.33 "Quatro Slab Regular" !important;
    color: #071c85;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    display: block;
  }
  .preparation-accordion .product-slide-wrapper .row .col-sm-4 {
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .preparation-accordion .product-slide-wrapper .row .col-sm-4 img {
    position: relative;
    z-index: 1;
    width: 40%;
  }
  .preparation-accordion .product-slide-wrapper .row .col-sm-4 .content-caption {
    background: #f06e30;
    width: 100%;
    padding: 0.3125rem 0.625rem 0.625rem 1.8125rem;
    border-radius: 0px 15px 15px 0px;
    height: 85px;
    margin-left: -1.25rem;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    font-family: "Quatro Slab Regular";
  }
  .preparation-accordion .product-slide-wrapper .row .col-sm-4 .content-caption p {
    margin: 0;
    color: #fff;
  }
  .new-product-detail .product-wrapper .product-img-content-wrapper .section-right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 45%;
        -ms-flex: 1 0 45%;
            flex: 1 0 45%;
    padding: 0 0.9375rem;
  }
  .new-product-detail .product-wrapper .product-img-content-wrapper .section-right h2.title, .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .title.h2 {
    font-size: 1.375rem !important;
  }
  .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .primary-button, .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .global-button .primary-link, .global-button .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .primary-link, .new-product-detail .product-wrapper .product-img-content-wrapper .section-right body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .progress-step, .new-product-detail .product-wrapper .product-img-content-wrapper .section-right body .user-pass-reset .btn-primary, body .user-pass-reset .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .btn-primary, .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .bef-link,
  .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .new-product-detail .product-wrapper .product-img-content-wrapper .section-right .bef-link {
    padding: 0.875rem 0.625rem;
  }
  .new-product-detail .product-wrapper .product-img-content-wrapper .section-left {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
  .new-product-accordian .nutrients-accordion .nutrients-analysis .nutrient-list:first-child .turn-to-select {
    width: 25%;
    text-align: center;
  }
  .new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body .container-fluid, .new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body .container-sm, .new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body .container-md, .new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body .container-lg, .new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body .container-xl, .new-product-accordian .nutrients-accordion .tab-accordion-item .panel-body .container-xxl {
    padding: 0;
  }
}
@media screen and (min-width: 48rem) {
  .product-video-split .split-banner-space-fit {
    position: relative;
  }
  .product-video-split .split-banner-space-fit .hero-module-3-content-wrapper {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .product-category-article-content {
    font: normal normal normal 1.1em/1.714em "Quatro Slab Regular";
  }
  .product-category-article .item-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
  .product-category-article .item-wrapper-dimension {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    margin-left: 3.91705069%;
    margin-right: 3.91705069%;
    width: 92.16589862%;
  }
  .articles-title-content p {
    font-size: 0.875rem;
  }
  .preparation-accordion {
    width: 90%;
    margin: 0 auto;
    padding: 0;
  }
  .preparation-accordion .view-filters {
    display: none;
  }
  .preparation-accordion .product-slide-wrapper {
    display: block;
    padding: 1.25rem 1.25rem 2.5rem;
  }
  .preparation-accordion .product-slide-wrapper h2, .preparation-accordion .product-slide-wrapper .h2 {
    text-align: center;
    font: normal normal bold 2rem/1.33 "Quatro Slab Regular" !important;
    color: #071c85;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    display: block;
  }
  .preparation-accordion .product-slide-wrapper .row .col-sm-4 {
    padding: 0 1.25rem;
    height: auto;
    text-align: center;
  }
  .preparation-accordion .product-slide-wrapper .row .col-sm-4 img {
    position: relative;
    z-index: 1;
    width: 90%;
  }
  .preparation-accordion .product-slide-wrapper .row .col-sm-4 .content-caption {
    padding: 10.3125rem 1.25rem 2.1875rem;
    border-radius: 50px;
    position: relative;
    top: -145px;
    background: #f06e30;
    width: 100%;
    text-align: left;
    font-family: "Quatro Slab Regular";
  }
  .preparation-accordion .product-slide-wrapper .row .col-sm-4 .content-caption p {
    color: #fff;
    font-size: 1.25rem;
    min-height: 200px;
    margin: 0;
  }
  .preparation-accordion .product-slide-wrapper .row .col-sm-4 .prepration-img {
    text-align: center;
    z-index: 1;
    position: relative;
  }
  .preparation-accordion .product-slide-wrapper .row .col-sm-4 .prepration-img img {
    width: 75%;
    height: 260px;
  }
}
.node-content {
  font-size: unset;
}

body .mm-page {
  background-color: transparent !important;
}

@media screen and (min-width: 48rem) {
  .sg-edit-link {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
  }
  .sg-edit-link .contextual-links-wrapper .contextual-links {
    display: block;
    list-style-type: none;
  }
}

.multiple-articles .view-filters {
  display: none;
}

.product-article-stages .content ul {
  margin-bottom: 0;
  list-style-type: none;
  border-bottom: 1px solid #f4e8ce;
  border-top: 1px solid #f4e8ce;
  padding-left: 0;
}
@media screen and (min-width: 48rem) {
  .product-article-stages .content ul {
    padding: 0 4.6851%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 48rem) {
  .product-article-stages .content ul li {
    width: 20%;
  }
}
@media screen and (max-width: 47.9375rem) {
  .product-article-stages .content ul li:first-child a.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li:first-child a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li:first-child a.bef-link.bef-link--selected:hover,
  .product-article-stages .content .preparation-accordion .form-select ul li:first-child a.bef-link.bef-link--selected:hover,
  .preparation-accordion .form-select .product-article-stages .content ul li:first-child a.bef-link.bef-link--selected:hover {
    background-color: #9f68be;
  }
  .product-article-stages .content ul li:nth-child(2) a.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li:nth-child(2) a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li:nth-child(2) a.bef-link.bef-link--selected:hover,
  .product-article-stages .content .preparation-accordion .form-select ul li:nth-child(2) a.bef-link.bef-link--selected:hover,
  .preparation-accordion .form-select .product-article-stages .content ul li:nth-child(2) a.bef-link.bef-link--selected:hover {
    background-color: #f69529;
  }
  .product-article-stages .content ul li:nth-child(3) a.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li:nth-child(3) a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li:nth-child(3) a.bef-link.bef-link--selected:hover,
  .product-article-stages .content .preparation-accordion .form-select ul li:nth-child(3) a.bef-link.bef-link--selected:hover,
  .preparation-accordion .form-select .product-article-stages .content ul li:nth-child(3) a.bef-link.bef-link--selected:hover {
    background-color: #29911a;
  }
  .product-article-stages .content ul li:nth-child(4) a.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li:nth-child(4) a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li:nth-child(4) a.bef-link.bef-link--selected:hover,
  .product-article-stages .content .preparation-accordion .form-select ul li:nth-child(4) a.bef-link.bef-link--selected:hover,
  .preparation-accordion .form-select .product-article-stages .content ul li:nth-child(4) a.bef-link.bef-link--selected:hover {
    background-color: #646464;
  }
}
.product-article-stages .content ul li a.bef-link {
  display: inline-block;
  font: normal normal bold 1.167em/0.857em "Quatro Slab Regular";
  padding: 1.5rem 2.1875rem;
  width: 100%;
  border-bottom: 1px solid #f4e8ce;
}
@media screen and (min-width: 48rem) {
  .product-article-stages .content ul li a.bef-link {
    padding: 3.625rem 1.875rem 2.5rem 0.9375rem;
    border-bottom: 9px solid transparent;
    height: 100%;
    font: normal normal bold 1em/1.129em "Quatro Slab Regular";
  }
}
@media screen and (max-width: 47.9375rem) {
  .product-article-stages .content ul li a.bef-link.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li a.bef-link.bef-link--selected:hover,
  .product-article-stages .content .preparation-accordion .form-select ul li a.bef-link.bef-link--selected:hover,
  .preparation-accordion .form-select .product-article-stages .content ul li a.bef-link.bef-link--selected:hover {
    color: #fff;
  }
}
.product-article-stages .content ul li:first-child a, .product-article-stages .content ul li:first-child a:hover {
  color: #9f68be;
}
.product-article-stages .content ul li:first-child a.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li:first-child a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li:first-child a.bef-link.bef-link--selected:hover,
.product-article-stages .content .preparation-accordion .form-select ul li:first-child a.bef-link.bef-link--selected:hover,
.preparation-accordion .form-select .product-article-stages .content ul li:first-child a.bef-link.bef-link--selected:hover {
  border-color: #9f68be;
}
.product-article-stages .content ul li:nth-child(2) a, .product-article-stages .content ul li:nth-child(2) a:hover {
  color: #f69529;
}
.product-article-stages .content ul li:nth-child(2) a.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li:nth-child(2) a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li:nth-child(2) a.bef-link.bef-link--selected:hover,
.product-article-stages .content .preparation-accordion .form-select ul li:nth-child(2) a.bef-link.bef-link--selected:hover,
.preparation-accordion .form-select .product-article-stages .content ul li:nth-child(2) a.bef-link.bef-link--selected:hover {
  border-color: #f69529;
}
.product-article-stages .content ul li:nth-child(3) a, .product-article-stages .content ul li:nth-child(3) a:hover {
  color: #29911a;
}
.product-article-stages .content ul li:nth-child(3) a.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li:nth-child(3) a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li:nth-child(3) a.bef-link.bef-link--selected:hover,
.product-article-stages .content .preparation-accordion .form-select ul li:nth-child(3) a.bef-link.bef-link--selected:hover,
.preparation-accordion .form-select .product-article-stages .content ul li:nth-child(3) a.bef-link.bef-link--selected:hover {
  border-color: #29911a;
}
.product-article-stages .content ul li:nth-child(4) a, .product-article-stages .content ul li:nth-child(4) a:hover {
  color: #646464;
}
.product-article-stages .content ul li:nth-child(4) a.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li:nth-child(4) a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li:nth-child(4) a.bef-link.bef-link--selected:hover,
.product-article-stages .content .preparation-accordion .form-select ul li:nth-child(4) a.bef-link.bef-link--selected:hover,
.preparation-accordion .form-select .product-article-stages .content ul li:nth-child(4) a.bef-link.bef-link--selected:hover {
  border-color: #646464;
}

@media screen and (min-width: 48rem) {
  .four-grid-home .col-sm-3 {
    width: 20%;
  }
  .four-grid-home .card .article-content-wrapper .card-body .card-title a {
    min-height: 278px;
  }
  .four-grid-home .card.Purple .article-content-wrapper {
    background: #d04dad;
  }
  .four-grid-home .card.Purple .article-content-wrapper .card-footer .primary-button, .four-grid-home .card.Purple .article-content-wrapper .card-footer .global-button .primary-link, .global-button .four-grid-home .card.Purple .article-content-wrapper .card-footer .primary-link, .four-grid-home .card.Purple .article-content-wrapper .card-footer body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .four-grid-home .card.Purple .article-content-wrapper .card-footer .progress-step, .four-grid-home .card.Purple .article-content-wrapper .card-footer body .user-pass-reset .btn-primary, body .user-pass-reset .four-grid-home .card.Purple .article-content-wrapper .card-footer .btn-primary, .four-grid-home .card.Purple .article-content-wrapper .card-footer .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .four-grid-home .card.Purple .article-content-wrapper .card-footer .bef-link,
  .four-grid-home .card.Purple .article-content-wrapper .card-footer .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .four-grid-home .card.Purple .article-content-wrapper .card-footer .bef-link {
    color: #d04dad;
  }
  .four-grid-home .card img {
    height: 270px;
  }
  .choose-enfagrow-disclaimer {
    font-size: 0.875rem !important;
  }
}
@media screen and (max-width: 48rem) {
  .four-grid-home .card.Purple .article-content-wrapper .card-body {
    background: #d04dad;
  }
  .four-grid-home .card.Purple .article-content-wrapper .card-footer a {
    background: #d04dad;
    color: white;
  }
}
body.gentlease-product .nutrients-accordion .form-select, .preparation-accordion .form-select {
  display: none;
}

body.gentlease-product .gentlease-btn .gentlease-buy-now:first-child .primary-button-gentlease img {
  width: 160px;
  height: 55px;
}
body.gentlease-product .gentlease-moms-report {
  background-color: #f9f9f9;
}
body.gentlease-product .gentlease-btn {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  bottom: 55px;
}
body.gentlease-product .gentlease-btn .gentlease-buy-now .primary-button-gentlease {
  position: relative;
}
body.gentlease-product .gentlease-btn .gentlease-buy-now .primary-button-gentlease span {
  position: absolute;
  width: 100%;
  left: 0;
  top: 30%;
  color: #fff;
  font-weight: 900;
  font: normal bold 1.0625rem/1.33 "Arial" !important;
}
body.gentlease-product .gentlease-btn .gentlease-buy-now .primary-button-gentlease img {
  width: 300px;
  height: 55px;
}
body.gentlease-product .gentlease-bottom-buy-left {
  position: relative;
}
body.gentlease-product .gentlease-bottom-buy-left a.primary-button-gentlease-left {
  position: absolute;
  top: 64%;
  left: 465px;
}
body.gentlease-product .gentlease-bottom-buy-left a.primary-button-gentlease-left span {
  color: #fff;
  font-weight: 900;
  font: normal bold 1.0625rem/1.33 "Arial" !important;
}

.gentlease-bottom-buy-left a.primary-button-gentlease-right span {
  color: #fff;
  font-weight: 900;
  font: normal bold 1.0625rem/1.33 "Arial" !important;
}

body.gentlease-product .gentlease-bottom-buy-left a.primary-button-gentlease-right {
  position: absolute;
  top: 64%;
  right: 460px;
}

@media screen and (max-width: 48rem) {
  body.gentlease-product .gentlease-buynow .easy-digestion .product-category-article-content {
    position: relative;
    top: auto;
    bottom: -220px;
  }
  body.gentlease-product .module-head-wrapper .pane-title .icon.plus-icon {
    right: 15px;
  }
  body.gentlease-product .gentlease-btn {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    right: 0;
    top: 430px;
  }
  body.gentlease-product .gentlease-btn .gentlease-buy-now .primary-button-gentlease span {
    font: normal bold 0.75rem/1.33 "Arial" !important;
  }
  body.gentlease-product .gentlease-btn .gentlease-buy-now .primary-button-gentlease img {
    width: auto;
    height: 40px;
  }
  body.gentlease-product .gentlease-btn .gentlease-buy-now:first-child .primary-button-gentlease img {
    height: 40px;
    width: auto;
  }
}
body.cs-biome-prod .mobile-banner .split-img-wrp {
  position: relative;
}
body.cs-biome-prod .mobile-banner .learn-more-btn {
  position: absolute;
  right: 30%;
  bottom: 15%;
  -webkit-transform: translate(50%, 50%);
       -o-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}
body.cs-biome-prod .mobile-banner .primary-button, body.cs-biome-prod .mobile-banner .global-button .primary-link, .global-button body.cs-biome-prod .mobile-banner .primary-link, body.cs-biome-prod .mobile-banner .poop-tracker .progress-tracker .progress-step, body.cs-biome-prod .poop-tracker .progress-tracker .mobile-banner .progress-step, body.cs-biome-prod .mobile-banner .user-pass-reset .btn-primary, body.cs-biome-prod .user-pass-reset .mobile-banner .btn-primary, body.cs-biome-prod .mobile-banner .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li body.cs-biome-prod .mobile-banner .bef-link,
body.cs-biome-prod .mobile-banner .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li body.cs-biome-prod .mobile-banner .bef-link {
  padding: 0.625rem 1.25rem;
  /* Add padding to the button */
}

.video-thumbnail-wrapper {
  position: relative;
  max-width: 1302px;
  height: 468px;
  background-color: #000;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  cursor: pointer;
  overflow: hidden;
}
.video-thumbnail-wrapper::before {
  content: "";
  display: block;
  padding-top: 35.95%;
  /* Maintain aspect ratio */
}

.video-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 64px;
  height: 64px;
  background: url(/sites/philippinesenfagrow/themes/custom/enfamilph/css/../images/play-icon.png) no-repeat center;
  -webkit-background-size: contain;
          background-size: contain;
  z-index: 2;
  pointer-events: none;
}

.video-thumbnail-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

body.choose-right-enfa .hidden-xs .enfagrow-desktop {
  position: relative;
}
body.choose-right-enfa .hidden-xs .ph-enfagrow-content {
  position: absolute;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
body.choose-right-enfa .hidden-xs .ph-enfagrow-content p {
  color: #002375;
  font-size: 1.0625rem;
  font-weight: 500;
}
body.choose-right-enfa .visible-xs .enfagrow-mobile {
  position: relative;
}
body.choose-right-enfa .visible-xs .ph-enfagrow-content-mobile {
  position: absolute;
  bottom: 5px;
  display: block;
  width: 100%;
  text-align: center;
}
body.choose-right-enfa .visible-xs .ph-enfagrow-content-mobile p {
  font-size: 0.875rem;
  color: #002375;
  font-weight: 500;
  line-height: 1.25rem;
}

body.choose-right-enfa .hidden-xs .desktop-banner-iq {
  position: relative;
  width: 100%;
  max-width: 1302px;
  margin: 0 auto;
  overflow: hidden;
  height: 468px;
}
body.choose-right-enfa .hidden-xs .desktop-banner-iq img {
  width: 100%;
  height: 468px;
  -o-object-fit: cover;
     object-fit: cover;
}
body.choose-right-enfa .hidden-xs .desktop-content-iq {
  position: absolute;
  top: 50%;
  left: 50px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 550px;
  text-align: left;
}
body.choose-right-enfa .hidden-xs .desktop-content-iq h2, body.choose-right-enfa .hidden-xs .desktop-content-iq .h2 {
  color: #074a91;
  font-size: 2rem;
  font-weight: bold;
  margin: 0 0 0.9375rem;
  line-height: 1.2;
}
body.choose-right-enfa .hidden-xs .desktop-content-iq .dc-sub-title-iq {
  color: #074a91;
  font-size: 1.125rem;
  margin: 0 0 0.625rem;
  line-height: 1.4;
}
body.choose-right-enfa .hidden-xs .desktop-content-iq .dc-sub-small-iq {
  color: #074a91;
  font-size: 0.875rem;
  margin: 0 0 0.625rem;
  line-height: 1.4;
}
body.choose-right-enfa .hidden-xs .desktop-content-iq p:last-of-type {
  font-size: 0.8125rem;
}
body.choose-right-enfa .hidden-xs .desktop-content-iq a {
  display: inline-block;
  margin-top: 1.25rem;
  padding: 0.625rem 1.25rem;
  border: 5px solid #04264a;
  border-radius: 25px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 1rem;
  background-color: #074a91;
}
body.choose-right-enfa .visible-xs .mobile-banner-iq {
  position: relative;
  width: 100%;
  overflow: hidden;
}
body.choose-right-enfa .visible-xs .mobile-banner-iq img {
  width: 100%;
  height: auto;
}
body.choose-right-enfa .visible-xs .mobile-content-iq {
  position: relative;
  left: 5%;
  width: 90%;
  text-align: center;
  padding: 0.625rem 0;
}
body.choose-right-enfa .visible-xs .mobile-content-iq h2, body.choose-right-enfa .visible-xs .mobile-content-iq .h2 {
  color: #074a91;
  font-size: 1rem !important;
  font-weight: bold !important;
  margin: 0 0 0.5rem !important;
  line-height: 1.3 !important;
}
body.choose-right-enfa .visible-xs .mobile-content-iq .dc-sub-title-mobile-iq {
  color: #074a91 !important;
  font-size: 0.8125rem !important;
  margin: 0 0 0.375rem !important;
  line-height: 1.4 !important;
}
body.choose-right-enfa .visible-xs .mobile-content-iq .dc-sub-small-mobile-iq {
  color: #074a91 !important;
  font-size: 0.5rem !important;
  margin: 0 0 0.375rem !important;
  line-height: 1.2 !important;
}
body.choose-right-enfa .visible-xs .mobile-content-iq p:last-of-type {
  font-size: 0.75rem !important;
  /* Smallest for disclaimer */
}
body.choose-right-enfa .visible-xs .mobile-content-iq a {
  display: inline-block;
  margin-top: 0 !important;
  padding: 0.375rem 1rem !important;
  border: 4px solid #04264a;
  border-radius: 20px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.8125rem;
  background-color: #074a91;
}

/* ======== Desktop (hidden-xs) ======== */
body.choose-right-enfa .hidden-xs .desktop-banner {
  position: relative;
  width: 100%;
  max-width: 1302px;
  margin: 0 auto;
  overflow: hidden;
  height: 468px;
}
body.choose-right-enfa .hidden-xs .desktop-banner img {
  width: 100%;
  height: 468px;
  -o-object-fit: cover;
     object-fit: cover;
}
body.choose-right-enfa .hidden-xs .desktop-content {
  position: absolute;
  top: 50%;
  right: 50px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 550px;
  text-align: left;
}
body.choose-right-enfa .hidden-xs .desktop-content h2, body.choose-right-enfa .hidden-xs .desktop-content .h2 {
  color: #714ba0;
  font-size: 2rem;
  font-weight: bold;
  margin: 0 0 0.9375rem;
  line-height: 1.2;
}
body.choose-right-enfa .hidden-xs .desktop-content .dc-sub-title {
  color: #714ba0;
  font-size: 1.125rem;
  margin: 0 0 0.625rem;
  line-height: 1.4;
}
body.choose-right-enfa .hidden-xs .desktop-content .dc-sub-small {
  color: #714ba0;
  font-size: 0.875rem;
  margin: 0 0 0.625rem;
  line-height: 1.4;
}
body.choose-right-enfa .hidden-xs .desktop-content p:last-of-type {
  font-size: 0.8125rem;
}
body.choose-right-enfa .hidden-xs .desktop-content a {
  display: inline-block;
  margin-top: 1.25rem;
  padding: 0.625rem 1.25rem;
  border: 5px solid #4d336e;
  border-radius: 25px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 1rem;
  background-color: #714ba0;
}
body.choose-right-enfa .visible-xs .mobile-banner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
body.choose-right-enfa .visible-xs .mobile-banner img {
  width: 100%;
  height: auto;
}
body.choose-right-enfa .visible-xs .mobile-content {
  position: relative;
  left: 5%;
  width: 90%;
  text-align: center;
  padding: 0.625rem 0;
}
body.choose-right-enfa .visible-xs .mobile-content h2, body.choose-right-enfa .visible-xs .mobile-content .h2 {
  color: #714ba0;
  font-size: 1rem !important;
  font-weight: bold !important;
  margin: 0 0 0.5rem !important;
  line-height: 1.3 !important;
}
body.choose-right-enfa .visible-xs .mobile-content .dc-sub-title-mobile {
  color: #714ba0 !important;
  font-size: 0.8125rem !important;
  margin: 0 0 0.375rem !important;
  line-height: 1.4 !important;
}
body.choose-right-enfa .visible-xs .mobile-content .dc-sub-small-mobile {
  color: #714ba0 !important;
  /* White color for paragraphs */
  font-size: 0.5rem !important;
  margin: 0 0 0.375rem !important;
  line-height: 1.2 !important;
}
body.choose-right-enfa .visible-xs .mobile-content p:last-of-type {
  font-size: 0.75rem !important;
  /* Smallest for disclaimer */
}
body.choose-right-enfa .visible-xs .mobile-content a {
  display: inline-block;
  margin-top: 0 !important;
  padding: 0.375rem 1rem !important;
  border: 4px solid #4d336e;
  border-radius: 20px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.8125rem;
  background-color: #714ba0;
}

/* ======== Mobile (visible-xs) ======== */
/* ======== Desktop (hidden-xs) ======== */
body.choose-right-enfa .hidden-xs .desktop-banner-cs {
  position: relative;
  width: 100%;
  max-width: 1302px;
  margin: 0 auto;
  overflow: hidden;
  height: 468px;
}
body.choose-right-enfa .hidden-xs .desktop-banner-cs img {
  width: 100%;
  height: 468px;
  -o-object-fit: cover;
     object-fit: cover;
}
body.choose-right-enfa .hidden-xs .desktop-content-cs {
  position: absolute;
  top: 50%;
  left: 50px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 550px;
  text-align: left;
}
body.choose-right-enfa .hidden-xs .desktop-content-cs h2, body.choose-right-enfa .hidden-xs .desktop-content-cs .h2 {
  color: #f37231;
  font-size: 2rem;
  font-weight: bold;
  margin: 0 0 0.9375rem;
  line-height: 1.2;
}
body.choose-right-enfa .hidden-xs .desktop-content-cs .dc-sub-title-cs {
  color: #f37231;
  font-size: 1.125rem;
  margin: 0 0 0.625rem;
  line-height: 1.4;
}
body.choose-right-enfa .hidden-xs .desktop-content-cs .dc-sub-small-cs {
  color: #f37231;
  font-size: 0.875rem;
  margin: 0 0 0.625rem;
  line-height: 1.4;
}
body.choose-right-enfa .hidden-xs .desktop-content-cs p:last-of-type {
  font-size: 0.8125rem;
}
body.choose-right-enfa .hidden-xs .desktop-content-cs a {
  display: inline-block;
  margin-top: 1.25rem;
  padding: 0.625rem 1.25rem;
  border: 5px solid #d25313;
  border-radius: 25px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 1rem;
  background-color: #f37231;
}
body.choose-right-enfa .visible-xs .mobile-banner-cs {
  position: relative;
  width: 100%;
  overflow: hidden;
}
body.choose-right-enfa .visible-xs .mobile-banner-cs img {
  width: 100%;
  height: auto;
}
body.choose-right-enfa .visible-xs .mobile-content-cs {
  position: relative;
  left: 5%;
  width: 90%;
  text-align: center;
  padding: 0.625rem 0;
}
body.choose-right-enfa .visible-xs .mobile-content-cs h2, body.choose-right-enfa .visible-xs .mobile-content-cs .h2 {
  color: #f37231;
  font-size: 1rem !important;
  font-weight: bold !important;
  margin: 0 0 0.5rem !important;
  line-height: 1.3 !important;
}
body.choose-right-enfa .visible-xs .mobile-content-cs .dc-sub-title-mobile-cs {
  color: #f37231 !important;
  font-size: 0.8125rem !important;
  margin: 0 0 0.375rem !important;
  line-height: 1.4 !important;
}
body.choose-right-enfa .visible-xs .mobile-content-cs .dc-sub-small-mobile-cs {
  color: #f37231 !important;
  /* White color for paragraphs */
  font-size: 0.5rem !important;
  margin: 0 0 0.375rem !important;
  line-height: 1.2 !important;
}
body.choose-right-enfa .visible-xs .mobile-content-cs p:last-of-type {
  font-size: 0.75rem !important;
  /* Smallest for disclaimer */
}
body.choose-right-enfa .visible-xs .mobile-content-cs a {
  display: inline-block;
  margin-top: 0 !important;
  padding: 0.375rem 1rem !important;
  border: 4px solid #d25313;
  border-radius: 20px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.8125rem;
  background-color: #f37231;
}

/* ======== Mobile (visible-xs) ======== */
header .region-top-box {
  max-height: unset;
  line-height: 0;
  font-size: 0;
}

.neuroI-block .neuroI-alert-banner {
  position: relative;
}
.neuroI-block .neuroI-alert-banner .neuro-collapsed, .neuroI-block .neuroI-alert-banner .neuro-expanded, .neuroI-block .neuroI-alert-banner .neuro-collapsed, .neuroI-block .neuroI-alert-banner .neuro-expanded {
  display: none;
  cursor: pointer;
}

.neurol-close {
  background-position: -68px -220px;
  height: 39px;
  width: 34px;
}

.popup-close-icon {
  background: url(/sites/vietnam/themes/custom/enfa_vietnam/images/close_popup.png);
  content: "";
  top: 5px;
  height: 37px;
  width: 34px;
  position: absolute;
  right: 18px;
  cursor: pointer;
}

@media only screen and (max-device-width: 40rem) {
  .neuroI-block .popup-close-icon.neurol-close {
    right: 3px;
  }
}
body.gentlease-product .hidden-xs .desktop-banner {
  position: relative;
  width: 100%;
  max-width: 1302px;
  margin: 0 auto;
  overflow: hidden;
  height: 468px;
}
body.gentlease-product .hidden-xs .desktop-banner img {
  width: 100%;
  height: 468px;
  -o-object-fit: cover;
     object-fit: cover;
}
body.gentlease-product .hidden-xs .desktop-content {
  position: absolute;
  top: 50%;
  right: 50px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 550px;
  text-align: left;
}
body.gentlease-product .hidden-xs .desktop-content h2, body.gentlease-product .hidden-xs .desktop-content .h2 {
  color: #FFD700;
  /* Golden color */
  font-size: 2rem;
  font-weight: bold;
  margin: 0 0 0.9375rem;
  line-height: 1.2;
}
body.gentlease-product .hidden-xs .desktop-content .dc-sub-title {
  color: #ffffff;
  font-size: 1.125rem;
  margin: 0 0 0.625rem;
  line-height: 1.4;
}
body.gentlease-product .hidden-xs .desktop-content .dc-sub-small {
  color: #ffffff;
  font-size: 0.875rem;
  margin: 0 0 0.625rem;
  line-height: 1.4;
}
body.gentlease-product .hidden-xs .desktop-content p:last-of-type {
  font-size: 0.8125rem;
}
body.gentlease-product .hidden-xs .desktop-content a {
  display: inline-block;
  margin-top: 1.25rem;
  padding: 0.625rem 1.25rem;
  border: 4px solid #FFD700;
  border-radius: 25px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 1rem;
}
body.gentlease-product .visible-xs .mobile-banner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
body.gentlease-product .visible-xs .mobile-banner img {
  width: 100%;
  height: auto;
}
body.gentlease-product .visible-xs .mobile-content {
  position: absolute;
  bottom: -15px;
  left: 5%;
  width: 90%;
  text-align: center;
  padding: 0.625rem 0;
}
body.gentlease-product .visible-xs .mobile-content h2, body.gentlease-product .visible-xs .mobile-content .h2 {
  color: #FFD700;
  /* Golden color for mobile too */
  font-size: 1rem !important;
  font-weight: bold !important;
  margin: 0 0 0.5rem !important;
  line-height: 1.3 !important;
}
body.gentlease-product .visible-xs .mobile-content .dc-sub-title-mobile {
  color: #ffffff !important;
  /* White color for paragraphs */
  font-size: 0.8125rem !important;
  margin: 0 0 0.375rem !important;
  line-height: 1.4 !important;
}
body.gentlease-product .visible-xs .mobile-content .dc-sub-small-mobile {
  color: #ffffff !important;
  /* White color for paragraphs */
  font-size: 0.5rem !important;
  margin: 0 0 0.375rem !important;
  line-height: 1.2 !important;
}
body.gentlease-product .visible-xs .mobile-content p:last-of-type {
  font-size: 0.75rem !important;
  /* Smallest for disclaimer */
}
body.gentlease-product .visible-xs .mobile-content a {
  display: inline-block;
  margin-top: 0 !important;
  padding: 0.375rem 1rem !important;
  border: 3px solid #FFD700;
  border-radius: 20px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.8125rem;
}
body.gentlease-product .hidden-xs .desktop-banner {
  position: relative;
  width: 100%;
  max-width: 1302px;
  margin: 0 auto;
  overflow: hidden;
  height: 468px;
}
body.gentlease-product .hidden-xs .desktop-banner.right-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  background-color: #634293;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
body.gentlease-product .hidden-xs .desktop-banner.right-image:before {
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(77, 51, 125)), to(rgba(77, 51, 125, 0)));
  background: -webkit-linear-gradient(bottom, rgb(77, 51, 125) 0%, rgba(77, 51, 125, 0) 100%);
  background: -o-linear-gradient(bottom, rgb(77, 51, 125) 0%, rgba(77, 51, 125, 0) 100%);
  background: linear-gradient(0deg, rgb(77, 51, 125) 0%, rgba(77, 51, 125, 0) 100%);
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
}
body.gentlease-product .hidden-xs .desktop-banner.right-image img {
  width: 53%;
  position: relative;
  height: 468px;
  -o-object-fit: cover;
     object-fit: cover;
}
body.gentlease-product .hidden-xs .right-image .desktop-content {
  position: relative;
  top: unset;
  right: unset;
  -webkit-transform: unset;
       -o-transform: unset;
          transform: unset;
  max-width: unset;
  width: 47%;
  text-align: center;
  padding: 2.5rem;
}
body.gentlease-product .hidden-xs .desktop-content h2, body.gentlease-product .hidden-xs .desktop-content .h2 {
  color: #FFD700;
  /* Golden color */
  font-size: 2rem;
  font-weight: bold;
  margin: 0 0 0.9375rem;
  line-height: 1.2;
}
body.gentlease-product .hidden-xs .desktop-content .dc-sub-title {
  color: #ffffff;
  font-size: 1.125rem;
  margin: 0 0 0.625rem;
  line-height: 1.4;
}
body.gentlease-product .hidden-xs .desktop-content .dc-sub-small {
  color: #ffffff;
  font-size: 0.875rem;
  margin: 0 0 0.625rem;
  line-height: 1.4;
}
body.gentlease-product .hidden-xs .desktop-content p:last-of-type {
  font-size: 0.8125rem;
}
body.gentlease-product .hidden-xs .desktop-content a {
  display: inline-block;
  margin-top: 1.25rem;
  padding: 0.625rem 1.25rem;
  border: 4px solid #FFD700;
  border-radius: 25px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 1rem;
}
body.gentlease-product .visible-xs .mobile-banner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
body.gentlease-product .visible-xs .mobile-banner img {
  width: 100%;
  height: auto;
}
body.gentlease-product .visible-xs .mobile-content {
  position: absolute;
  bottom: -15px;
  left: 5%;
  width: 90%;
  text-align: center;
  padding: 0.625rem 0;
}
body.gentlease-product .visible-xs .mobile-content h2, body.gentlease-product .visible-xs .mobile-content .h2 {
  color: #FFD700;
  /* Golden color for mobile too */
  font-size: 1rem !important;
  font-weight: bold !important;
  margin: 0 0 0.5rem !important;
  line-height: 1.3 !important;
}
body.gentlease-product .visible-xs .mobile-content .dc-sub-title-mobile {
  color: #ffffff !important;
  /* White color for paragraphs */
  font-size: 0.8125rem !important;
  margin: 0 0 0.375rem !important;
  line-height: 1.4 !important;
}
body.gentlease-product .visible-xs .mobile-content .dc-sub-small-mobile {
  color: #ffffff !important;
  /* White color for paragraphs */
  font-size: 0.5rem !important;
  margin: 0 0 0.375rem !important;
  line-height: 1.2 !important;
}
body.gentlease-product .visible-xs .mobile-content p:last-of-type {
  font-size: 0.75rem !important;
  /* Smallest for disclaimer */
}
body.gentlease-product .visible-xs .mobile-content a {
  display: inline-block;
  margin-top: 0 !important;
  padding: 0.375rem 1rem !important;
  border: 3px solid #FFD700;
  border-radius: 20px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.8125rem;
}
body.gentlease-product .hidden-xs .desktop-banner {
  position: relative;
  width: 100%;
  max-width: 1302px;
  margin: 0 auto;
  overflow: hidden;
  height: 468px;
}
body.gentlease-product .hidden-xs .desktop-banner img {
  width: 100%;
  height: 468px;
  -o-object-fit: cover;
     object-fit: cover;
}
body.gentlease-product .hidden-xs .desktop-content-allergy {
  position: absolute;
  top: 50%;
  right: 50px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 550px;
  text-align: left;
}
body.gentlease-product .hidden-xs .desktop-content-allergy h2, body.gentlease-product .hidden-xs .desktop-content-allergy .h2 {
  color: #6f4ca0;
  font-size: 2rem;
  font-weight: bold;
  margin: 0 0 0.9375rem;
  line-height: 1.2;
}
body.gentlease-product .hidden-xs .desktop-content-allergy .dc-sub-title-allergy {
  color: #6f4ca0;
  font-size: 1.125rem;
  margin: 0 0 0.625rem;
  line-height: 1.4;
}
body.gentlease-product .hidden-xs .desktop-content-allergy .dc-sub-small-allergy {
  color: #6f4ca0;
  font-size: 0.875rem;
  margin: 0 0 0.625rem;
  line-height: 1.4;
}
body.gentlease-product .hidden-xs .desktop-content-allergy p:last-of-type {
  font-size: 0.8125rem;
}
body.gentlease-product .hidden-xs .desktop-content-allergy a {
  display: inline-block;
  margin-top: 1.25rem;
  padding: 0.625rem 1.25rem;
  border: 4px solid #FFD700;
  border-radius: 25px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 1rem;
  background: #6f4ca0;
}
body.gentlease-product .visible-xs .mobile-banner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
body.gentlease-product .visible-xs .mobile-banner img {
  width: 100%;
  height: auto;
}
body.gentlease-product .visible-xs .mobile-content-allergy {
  position: relative;
  bottom: -15px;
  left: 5%;
  width: 90%;
  text-align: center;
  padding: 0.625rem 0;
}
body.gentlease-product .visible-xs .mobile-content-allergy h2, body.gentlease-product .visible-xs .mobile-content-allergy .h2 {
  color: #6f4ca0;
  font-size: 1rem !important;
  font-weight: bold !important;
  margin: 0 0 0.5rem !important;
  line-height: 1.3 !important;
}
body.gentlease-product .visible-xs .mobile-content-allergy .dc-sub-title-mobile-allergy {
  color: #6f4ca0 !important;
  font-size: 0.8125rem !important;
  margin: 0 0 0.375rem !important;
  line-height: 1.4 !important;
}
body.gentlease-product .visible-xs .mobile-content-allergy .dc-sub-small-mobile-allergy {
  color: #6f4ca0 !important;
  font-size: 0.5rem !important;
  margin: 0 0 0.375rem !important;
  line-height: 1.2 !important;
}
body.gentlease-product .visible-xs .mobile-content-allergy p:last-of-type {
  font-size: 0.75rem !important;
  /* Smallest for disclaimer */
}
body.gentlease-product .visible-xs .mobile-content-allergy a {
  display: inline-block;
  margin-top: 0 !important;
  padding: 0.375rem 1rem !important;
  border: 3px solid #FFD700;
  border-radius: 20px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.8125rem;
  background: #6f4ca0;
}
body.gentlease-product .two-col-section {
  padding: 2.5rem 1.25rem;
}
body.gentlease-product .two-col-section .container {
  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;
}
body.gentlease-product .two-col-section .column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 300px;
}
body.gentlease-product .two-col-section .column.column-icons {
  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;
  gap: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
}
body.gentlease-product .two-col-section .icon-text-item {
  text-align: center;
}
body.gentlease-product .two-col-section .icon-text-item p {
  color: #61329b;
  font-weight: 600;
  font-size: 1.125rem;
  margin-top: 0.625rem;
}
body.gentlease-product .column-text {
  padding: 1.5rem;
  color: #fff;
}
body.gentlease-product .two-col-section .column.violet-bg {
  background-color: #6f4c9e;
  padding: 2.5rem;
  border-radius: 25px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60%;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  text-align: center;
}
body.gentlease-product .two-col-section .icon-text-item img {
  width: 160px;
}
body.gentlease-product .two-col-section .column.violet-bg h2, body.gentlease-product .two-col-section .column.violet-bg .h2 {
  font-size: 2.625rem !important;
  line-height: 3rem !important;
  margin-bottom: 0.75rem;
}
body.gentlease-product .two-col-section .column.violet-bg p.desc {
  line-height: 1.625rem;
  font-size: 1.25rem;
}
body.gentlease-product .column-text .disclaimer {
  font-size: 0.75rem;
  opacity: 0.8;
}
body.gentlease-product .two-col-section .column.violet-bg h2, body.gentlease-product .two-col-section .column.violet-bg .h2 {
  color: #fff;
}

.two-col-section .column.violet-bg p {
  color: #fff;
}

@media only screen and (max-width: 48rem) {
  body.gentlease-product .two-col-section .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body.gentlease-product .two-col-section .icon-text-item img {
    width: 130px;
  }
  body.gentlease-product .two-col-section .icon-text-item p {
    font-size: 0.875rem;
  }
  body.gentlease-product .two-col-section .column.violet-bg {
    padding: 1.25rem 0.625rem;
  }
  body.gentlease-product .two-col-section .column.violet-bg h2, body.gentlease-product .two-col-section .column.violet-bg .h2 {
    font-size: 1.625rem !important;
    line-height: 1.875rem !important;
  }
  body.gentlease-product .two-col-section .column.violet-bg p.desc {
    line-height: 1.125rem;
    font-size: 0.875rem;
  }
  body.gentlease-product .two-col-section small.disclaimer, body.gentlease-product .two-col-section .disclaimer.small {
    font-size: 0.4375rem;
  }
}
.enfamil-enrollment-unsubscribe-add-form {
  max-width: 800px;
  padding: 4.9%;
}
.enfamil-enrollment-unsubscribe-add-form.enfamil-enrollment-form #edit-action {
  display: block;
}
.enfamil-enrollment-unsubscribe-add-form h2, .enfamil-enrollment-unsubscribe-add-form .h2 {
  color: #0a549a;
}
.enfamil-enrollment-unsubscribe-add-form input {
  max-width: 380px;
}
.enfamil-enrollment-unsubscribe-add-form .form-switch {
  padding-left: 0;
}
.enfamil-enrollment-unsubscribe-add-form .form-check-label {
  margin-bottom: 0;
}
.enfamil-enrollment-unsubscribe-add-form .fieldset-legend {
  opacity: 0.8;
  font: normal normal bold 0.875rem "Quatro Slab Regular";
}

.enfamil-enrollment-nc-form-add-form .enrollment-form-wrapper .field--type-string {
  vertical-align: top;
}
.enfamil-enrollment-nc-form-add-form .field--type-list-string {
  width: 49.5%;
  display: inline-block;
  vertical-align: top;
}
.enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form .enrollment-form #edit-field-enroll-contactus-optin-wrapper {
  width: 100%;
}
.enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form .enrollment-form #edit-field-enroll-contactus-optin-wrapper .form-check-label {
  display: none;
}
.enfamil-enrollment-nc-form-add-form #edit-field-enroll-buy-notbuy input {
  display: none;
}

.sticky-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2 !important;
}

.sticky-topbar-wrapp {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  text-align: center;
  padding: 4% 5% 2% 5%;
  width: 100%;
  top: 0;
  background: #fff;
}
.sticky-topbar-wrapp .sticky-top-content a {
  width: 150px;
  height: 160px;
  margin: auto;
  display: block;
  font-size: 0;
}
.sticky-topbar-wrapp .sticky-top-content:nth-child(1) a {
  background: url("/themes/custom/global_enfamil/images/B01.png") no-repeat;
}
.sticky-topbar-wrapp .sticky-top-content:nth-child(2) a {
  background: url("/themes/custom/global_enfamil/images/B02.png") no-repeat;
}
.sticky-topbar-wrapp .sticky-top-content:nth-child(3) a {
  background: url("/themes/custom/global_enfamil/images/B03.png") no-repeat;
}
.sticky-topbar-wrapp .sticky-top-content:nth-child(4) a {
  background: url("/themes/custom/global_enfamil/images/B04.png") no-repeat;
}
.sticky-topbar-wrapp .sticky-top-content:nth-child(5) a {
  background: url("/themes/custom/global_enfamil/images/B05.png") no-repeat;
}
.sticky-topbar-wrapp .sticky-top-content:nth-child(6) a {
  background: url("/themes/custom/global_enfamil/images/B06.png") no-repeat;
}

.sticky-top-content:nth-child(1) a:hover,
.sticky-top-content:nth-child(1) a.active {
  background: url("/themes/custom/global_enfamil/images/C01.png") no-repeat;
}

.sticky-top-content:nth-child(2) a:hover,
.sticky-top-content:nth-child(2) a.active {
  background: url("/themes/custom/global_enfamil/images/C02.png") no-repeat;
}

.sticky-top-content:nth-child(3) a:hover,
.sticky-top-content:nth-child(3) a.active {
  background: url("/themes/custom/global_enfamil/images/C03.png") no-repeat;
}

.sticky-top-content:nth-child(4) a:hover,
.sticky-top-content:nth-child(4) a.active {
  background: url(/themes/custom/global_enfamil/images/C04.png) no-repeat;
}

.sticky-top-content:nth-child(5) a:hover,
.sticky-top-content:nth-child(5) a.active {
  background: url("/themes/custom/global_enfamil/images/C05.png") no-repeat;
}

.sticky-top-content:nth-child(6) a:hover,
.sticky-top-content:nth-child(6) a.active {
  background: url("/themes/custom/global_enfamil/images/C06.png") no-repeat;
}

.enrollment-popup-wrapper a {
  float: left;
  width: 100%;
}

.enrollment-popup-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 700;
  text-align: center;
  margin: auto;
  border: 1px solid #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 4px 6px 1px #000;
          box-shadow: 0px 4px 6px 1px #000;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.popup-img-mobile {
  width: 80%;
  margin: auto;
  height: auto;
}

.enrollment-popup-wrapper a.signup-nav-close {
  position: absolute;
  top: -20px;
  right: -20px;
  font-size: 1.25rem;
  color: #fff;
  text-decoration: none;
  border: 1px solid #fff;
  border-radius: 100%;
  line-height: 1.5625rem;
  background: #0a5398;
  float: none;
  width: 32px;
}

.enrollment-popup-wrapper .lazada-button {
  display: block;
  text-align: center;
  margin: auto;
  cursor: pointer;
  margin-top: 0.625rem;
}

.enrollment-popup-overlay {
  height: 100%;
  width: 100%;
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  opacity: 0.5;
}

a.signup-nav-close {
  cursor: pointer;
}

.not-logged-in .allergy-loggin.baby-allergy-wrap,
.logged-in .allergy-loggout.baby-allergy-wrap {
  display: none;
}

.baby-allergy {
  text-align: center;
}
.baby-allergy form {
  padding-bottom: 3.125rem;
}
.baby-allergy .symptoms-label {
  font-family: "Quatro Slab Regular";
  color: #E85625;
}
.baby-allergy .allergy-opt-wrapper {
  margin: auto;
  display: grid;
  grid-template-columns: auto auto auto auto;
  padding-left: 41%;
  padding-right: 25%;
}
.baby-allergy [data-drupal-selector=edit-step-4] .fieldset-legend, .baby-allergy [data-drupal-selector=edit-step-5] .fieldset-legend {
  color: #000;
  font-weight: bold;
  font: normal normal bold 0.875rem "Quatro Slab Regular";
}
.baby-allergy [data-drupal-selector=edit-step-4] .radios--wrapper .form-check-label, .baby-allergy [data-drupal-selector=edit-step-5] .radios--wrapper .form-check-label {
  font-size: 0;
}
.baby-allergy [data-drupal-selector=edit-step-4] h2, .baby-allergy [data-drupal-selector=edit-step-4] .h2, .baby-allergy [data-drupal-selector=edit-step-5] h2, .baby-allergy [data-drupal-selector=edit-step-5] .h2 {
  color: #0099a8;
  padding-left: 35%;
  padding-right: 35%;
  font-weight: 500;
  font-family: "Quatro Slab Regular";
  font-style: italic;
}
.baby-allergy [data-drupal-selector=edit-step-4] h5, .baby-allergy [data-drupal-selector=edit-step-4] .h5, .baby-allergy [data-drupal-selector=edit-step-5] h5, .baby-allergy [data-drupal-selector=edit-step-5] .h5 {
  font-family: "Quatro Slab Regular";
  padding-top: 1.5625rem;
}
.baby-allergy [data-drupal-selector=edit-step-4] .fieldset-legend, .baby-allergy [data-drupal-selector=edit-step-5] .fieldset-legend {
  font-size: 0.875rem;
  color: #000;
  font-weight: normal;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.baby-allergy [data-drupal-selector=edit-step-4] fieldset, .baby-allergy [data-drupal-selector=edit-step-5] fieldset {
  margin-left: 27%;
  margin-right: 21%;
  border-bottom: 2px solid #dddddd;
  display: block;
  position: relative;
}
.baby-allergy [data-drupal-selector=edit-step-4] fieldset legend, .baby-allergy [data-drupal-selector=edit-step-5] fieldset legend {
  display: inline-block;
}
.baby-allergy [data-drupal-selector=edit-step-4] fieldset .fieldset-wrapper, .baby-allergy [data-drupal-selector=edit-step-5] fieldset .fieldset-wrapper {
  display: inline-block;
}
.baby-allergy [data-drupal-selector=edit-step-4] .radios--wrapper .fieldset-wrapper > div, .baby-allergy [data-drupal-selector=edit-step-5] .radios--wrapper .fieldset-wrapper > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.baby-allergy [data-drupal-selector=edit-step-4] .radios--wrapper .fieldset-wrapper, .baby-allergy [data-drupal-selector=edit-step-5] .radios--wrapper .fieldset-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  grid-column-gap: 95px;
  margin-left: 0;
  margin-top: 1.4375rem;
  position: absolute;
  left: 20%;
  top: 50%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
}
.baby-allergy #edit-markup-1 label {
  display: none;
}
.baby-allergy .form-actions {
  position: relative;
  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;
  min-height: 85px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 3.4375rem;
}
.baby-allergy .form-actions button {
  all: revert;
}
.baby-allergy .form-actions button.btn {
  -webkit-background-size: cover;
          background-size: cover;
  width: 105px;
  height: 85px;
  content: "";
  position: relative;
  display: block;
  top: 20%;
  left: 0;
  font-size: 0;
  background-color: transparent;
  border: 0;
  cursor: not-allowed;
}
.baby-allergy .form-actions button.btn.webform-button--next, .baby-allergy .form-actions button.btn.webform-button--submit {
  background-image: url(/themes/custom/global_enfamil/images/next-disble.png);
}
.baby-allergy .form-actions button.btn.webform-button--next.go-next, .baby-allergy .form-actions button.btn.webform-button--submit.go-next {
  background-image: url("/themes/custom/global_enfamil/images/next-icon-active.png");
  cursor: pointer;
}
.baby-allergy .form-actions button.btn.webform-button--previous {
  background-image: url("/themes/custom/global_enfamil/images/back-icon.png");
  width: 93px;
}
.baby-allergy #edit-step-2 {
  background: initial;
}
.baby-allergy #edit-step-4 .form-check-label {
  font-size: 0;
}
.baby-allergy .radios--wrapper .form-check {
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
}
.baby-allergy .form-switch .form-check-input {
  margin-left: -1.5rem;
  width: auto;
  position: relative;
}
.baby-allergy .form-check-input:checked + label {
  color: #009ca6;
}
.baby-allergy .fieldset-legend {
  text-align: center;
  font-size: 1.5625rem;
  color: #E85625;
  margin: 0 0 0.3125rem 0;
  -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1);
  font-weight: bold;
}
.baby-allergy legend {
  float: left;
  font-size: 0.875rem;
  line-height: 1.74;
  text-align: left;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: initial;
  text-align: center;
}
.baby-allergy .webform-progress-tracker .progress-step.is-complete .progress-marker::after {
  background-color: #f58021;
}
.baby-allergy .radios--wrapper .fieldset-wrapper > div {
  margin-left: 5%;
  -webkit-column-gap: 95px;
     -moz-column-gap: 95px;
          column-gap: 95px;
}
.baby-allergy #edit-step-4 .radios--wrapper .fieldset-wrapper > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.baby-allergy.cow-tool #edit-step-4 #edit-q6 #edit-q6-6::before {
  content: "มี";
  font-size: 0.875rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
  margin-top: 93%;
  right: 55%;
  color: black;
  visibility: visible;
}
.baby-allergy.cow-tool #edit-step-4 #edit-q6 #edit-q6-0::before {
  content: "ไม่มี";
  font-size: 0.875rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
  margin-top: 77%;
  width: 75px;
  right: -220%;
  color: black;
  visibility: visible;
}
.baby-allergy .js-form-type-webform-markup {
  text-align: center;
}
.baby-allergy .form-composite {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.baby-allergy h2, .baby-allergy .h2 {
  color: #E85625;
}
.baby-allergy h5, .baby-allergy .h5 {
  font: normal normal 1.25rem/1.333em "Quatro Slab";
  color: #E85625;
}
.baby-allergy .webform-progress-tracker .progress-step .progress-marker::before {
  content: none;
}
.baby-allergy .webform-progress-tracker .progress-step .progress-marker::after {
  background-color: #dddddd;
  height: 3px;
}
.baby-allergy .progress-title {
  display: none;
}
.baby-allergy .progress-tracker {
  width: 300px;
  margin: 0 auto 2.5rem;
}
.baby-allergy.baby-allergy-risk .radios--wrapper .form-check-label {
  font-size: 0;
}
.baby-allergy.baby-allergy-risk .child-risk-title {
  margin: auto;
  display: grid;
  grid-template-columns: auto auto auto;
  padding-left: 45%;
  padding-right: 25%;
}
.baby-allergy.baby-allergy-risk #edit-markup-1 h2, .baby-allergy.baby-allergy-risk #edit-markup-1 .h2 {
  padding-top: 0.8125rem;
  font-family: "Quatro Slab SemiBold";
  font-style: normal;
  color: #E85625;
  padding-left: 0;
  padding-right: 0;
  margin: 0 30%;
  -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1);
}
.baby-allergy.baby-allergy-risk h2, .baby-allergy.baby-allergy-risk .h2 {
  color: #0099a8;
  padding-left: 35%;
  padding-right: 35%;
  font-weight: 500;
  font-family: "Quatro Slab Regular";
  font-style: italic;
}
.baby-allergy.baby-allergy-risk h5, .baby-allergy.baby-allergy-risk .h5 {
  font-family: "Quatro Slab Regular";
  padding-top: 1.5625rem;
}
.baby-allergy.baby-allergy-risk .fieldset-legend {
  font-size: 0.875rem;
  color: #000;
  font-weight: normal;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.baby-allergy.baby-allergy-risk fieldset {
  margin-left: 27%;
  margin-right: 21%;
  border-bottom: 2px solid #dddddd;
  display: block;
  position: relative;
}
.baby-allergy.baby-allergy-risk fieldset legend {
  display: inline-block;
}
.baby-allergy.baby-allergy-risk fieldset .fieldset-wrapper {
  display: inline-block;
}
.baby-allergy.baby-allergy-risk .radios--wrapper .fieldset-wrapper > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.baby-allergy.baby-allergy-risk .radios--wrapper .fieldset-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  grid-column-gap: 95px;
  margin-left: 0;
  margin-top: 1.4375rem;
  position: absolute;
  left: 20%;
  top: 50%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
}

.ac-tools-results {
  text-align: center;
  position: relative;
}
.ac-tools-results .block-result-main-logo img {
  width: 200px;
  margin: 0 auto;
  display: block;
  padding-top: 5%;
}
.ac-tools-results .block-result-main-title {
  text-align: center;
}
.ac-tools-results .block-result-main-title h3, .ac-tools-results .block-result-main-title .h3 {
  margin: 1.25rem 0 1.25rem 0;
  color: #666666;
  font-family: "DBAdmanX-Bold";
  font-size: 1.875rem;
  line-height: 2.4375rem;
}
.ac-tools-results .block-result-main-calc {
  margin: 0 auto;
  width: 230px;
  max-width: 320px;
}
.ac-tools-results .box-result {
  position: relative;
}
.ac-tools-results .box-result img {
  margin-top: 0.9375rem;
}
.ac-tools-results .result-text {
  position: absolute;
  width: 100%;
  top: 30%;
  margin-top: -2%;
}
.ac-tools-results .result-text .number {
  font-size: 6.25rem;
  padding: 0;
  color: #FFF;
  font-family: "Quatro Slab SemiBold";
}
.ac-tools-results .block-result-main-blue {
  color: #009ca6;
  font-weight: 600;
  font-family: "Quatro Slab SemiBold";
}
.ac-tools-results .block-result-main-para {
  color: #009ca6;
  text-align: center;
  padding: 1% 28% 0 28%;
  font: normal 0.875rem "Quatro Slab Regular";
  line-height: 1.5rem;
}
.ac-tools-results .result-main-block-note {
  color: #666666;
  padding: 1% 27% 0 27%;
  text-align: justify;
  font: normal 0.875rem "Quatro Slab Regular";
  margin-bottom: 6.25rem;
  line-height: 1.5rem;
}
.ac-tools-results .result-btn .reset-quiz, .ac-tools-results .result-btn .study-quiz {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
  margin-top: 11%;
}
.ac-tools-results .result-btn .reset-quiz img, .ac-tools-results .result-btn .study-quiz img {
  width: 125px;
}
.ac-tools-results .result-btn .reset-quiz {
  left: 30px;
}
.ac-tools-results .result-btn .study-quiz {
  right: 30px;
}

.contact-us-allergy {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.6);
  display: none;
}
.contact-us-allergy .form-actions {
  display: inline-block;
}
.contact-us-allergy .form-submit {
  margin: 0 auto;
  background-color: rgb(233, 81, 30);
  width: auto;
  display: inline-block;
  font-size: 0.875rem;
  padding: 0.375rem 0.625rem;
  margin-left: -40%;
  border: none;
}
.contact-us-allergy .form-item-terms-and-conditions {
  padding-left: 7%;
  padding-right: 7%;
}
.contact-us-allergy .optin-title {
  display: block;
}
.contact-us-allergy #edit-terms-and-conditions--description {
  color: rgb(77, 77, 77);
}
.contact-us-allergy .form-item-allergy-name, .contact-us-allergy .form-item-allergy-phone {
  padding-left: 5%;
  padding-right: 15%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.contact-us-allergy .form-item-allergy-name label, .contact-us-allergy .form-item-allergy-phone label {
  font-size: 1.25rem;
  font-weight: bolder;
  color: rgb(77, 77, 77);
}
.contact-us-allergy .form-item-allergy-call {
  display: inline-block;
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
}
.contact-us-allergy .form-item-allergy-call .primary-button, .contact-us-allergy .form-item-allergy-call .global-button .primary-link, .global-button .contact-us-allergy .form-item-allergy-call .primary-link, .contact-us-allergy .form-item-allergy-call body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .contact-us-allergy .form-item-allergy-call .progress-step, .contact-us-allergy .form-item-allergy-call body .user-pass-reset .btn-primary, body .user-pass-reset .contact-us-allergy .form-item-allergy-call .btn-primary, .contact-us-allergy .form-item-allergy-call .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .contact-us-allergy .form-item-allergy-call .bef-link,
.contact-us-allergy .form-item-allergy-call .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .contact-us-allergy .form-item-allergy-call .bef-link {
  min-width: 180px;
  opacity: 0.65;
  cursor: not-allowed;
  padding: 0.375rem 0.625rem;
  border: 1px solid #0a549a;
  margin-right: 5rem;
}
.contact-us-allergy .form-item-allergy-title label, .contact-us-allergy .form-item-allergy-subtitle label, .contact-us-allergy .form-item-allergy-call label {
  display: none;
}
.contact-us-allergy .primary-button, .contact-us-allergy .global-button .primary-link, .global-button .contact-us-allergy .primary-link, .contact-us-allergy body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .contact-us-allergy .progress-step, .contact-us-allergy body .user-pass-reset .btn-primary, body .user-pass-reset .contact-us-allergy .btn-primary, .contact-us-allergy .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .contact-us-allergy .bef-link,
.contact-us-allergy .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .contact-us-allergy .bef-link {
  margin: 0 auto;
  background-color: rgb(233, 81, 30);
  width: auto;
  margin-bottom: 5%;
}
.contact-us-allergy .form-item-terms-and-condition-text {
  display: none;
}
.contact-us-allergy .allergy-contact-subtitle p {
  font-size: 1.0625rem;
  font-family: "Quatro Slab Regular";
  margin-bottom: 2.5rem;
}
.contact-us-allergy .allergy-logo {
  padding-top: 5%;
  padding-bottom: 0;
}
.contact-us-allergy .allergy-logo img {
  width: 150px;
}
.contact-us-allergy .form-item-allergy-logo {
  position: relative;
}
.contact-us-allergy .form-item-allergy-logo label {
  display: none;
}
.contact-us-allergy .allergy-nav-close {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
  right: 3%;
  margin-top: 0%;
  font-size: 1.125rem;
  font-weight: bolder;
  background: rgb(233, 81, 30);
  width: 32px;
  height: 32px;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
}
.contact-us-allergy form {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 700;
  text-align: center;
  margin: auto;
  border: 1px solid #7f7f7f;
  border-radius: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 50%;
  background: #f1f1f1;
}
.contact-us-allergy .allergy-contact-title h2, .contact-us-allergy .allergy-contact-title .h2 {
  color: rgb(233, 81, 30);
  font-size: 1.75rem;
}

@media (max-width: 47.9375rem) {
  .enrollment-popup-wrapper {
    width: 90%;
  }
  .baby-allergy .radios--wrapper .fieldset-wrapper > div {
    grid-template-columns: auto;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin: 0;
    width: 80%;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
  .baby-allergy.baby-allergy-risk h2, .baby-allergy.baby-allergy-risk .h2 {
    padding: 0 5%;
  }
  .baby-allergy.baby-allergy-risk fieldset {
    margin: 0 5%;
  }
  .baby-allergy [data-drupal-selector=edit-step-4] fieldset, .baby-allergy [data-drupal-selector=edit-step-5] fieldset {
    margin: 0 5%;
    width: 80%;
  }
  .baby-allergy [data-drupal-selector=edit-step-4] .radios--wrapper .fieldset-wrapper > div, .baby-allergy [data-drupal-selector=edit-step-5] .radios--wrapper .fieldset-wrapper > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
  .baby-allergy [data-drupal-selector=edit-step-4] .radios--wrapper .fieldset-wrapper, .baby-allergy [data-drupal-selector=edit-step-5] .radios--wrapper .fieldset-wrapper {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    grid-column-gap: 95px;
    margin-left: 0;
    margin-top: 1.4375rem;
    position: absolute;
    left: 20%;
    top: 50%;
    -webkit-transform: translateY(-50px);
         -o-transform: translateY(-50px);
            transform: translateY(-50px);
  }
}
@media only screen and (max-device-width: 40rem) {
  .enrollment-popup-wrapper {
    margin-top: -23%;
  }
}
.logged-in .enrollment-popup-overlay,
.logged-in #alergy-popup-without-close,
.logged-in #alergy-popup-with-close {
  display: none;
}

.sticky-topbar-wrap.grid-7 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  text-align: center;
  padding: 2% 5% 2% 5%;
  width: 100%;
  top: 0;
  background: #fff;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content a {
  width: 150px;
  height: 160px;
  margin: auto;
  display: block;
  font-size: 0;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(1) a {
  background: url("/themes/custom/global_enfamil/images/1_1_1.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(2) a {
  background: url("/themes/custom/global_enfamil/images/2_1_1.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(3) a {
  background: url("/themes/custom/global_enfamil/images/3_1_1.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(4) a {
  background: url("/themes/custom/global_enfamil/images/4_1_1.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(5) a {
  background: url("/themes/custom/global_enfamil/images/5_1_0.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(6) a {
  background: url(/themes/custom/global_enfamil/images/06_Csec_JumpiconHover.png) no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(7) a {
  background: url("/themes/custom/global_enfamil/images/7_1_0.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(1) a:hover,
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(1) a.active {
  background: url("/themes/custom/global_enfamil/images/sticky_1.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(2) a:hover,
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(2) a.active {
  background: url("/themes/custom/global_enfamil/images/sticky_2.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(3) a:hover,
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(3) a.active {
  background: url("/themes/custom/global_enfamil/images/sticky_3.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(4) a:hover,
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(4) a.active {
  background: url("/themes/custom/global_enfamil/images/sticky_4.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(5) a:hover,
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(5) a.active {
  background: url("/themes/custom/global_enfamil/images/sticky_5.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(6) a:hover,
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(6) a.active {
  background: url("/themes/custom/global_enfamil/images/06_Csec_JumpiconDefault.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(7) a:hover,
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(7) a.active {
  background: url("/themes/custom/global_enfamil/images/sticky_7.png") no-repeat;
}

.enrollment-popup-wrapper a.signup-nav-close {
  height: 32px;
}

@media only screen and (max-width: 48rem) {
  .sticky-topbar-wrap.grid-7 .sticky-top-content a {
    width: auto;
  }
  .sticky-top-content:nth-child(1) a,
  .sticky-top-content:nth-child(2) a,
  .sticky-top-content:nth-child(3) a,
  .sticky-top-content:nth-child(4) a,
  .sticky-top-content:nth-child(5) a,
  .sticky-top-content:nth-child(6) a,
  .sticky-top-content:nth-child(7) a,
  .sticky-top-content:nth-child(1) a:hover,
  .sticky-top-content:nth-child(2) a:hover,
  .sticky-top-content:nth-child(3) a:hover,
  .sticky-top-content:nth-child(4) a:hover,
  .sticky-top-content:nth-child(5) a:hover,
  .sticky-top-content:nth-child(6) a:hover,
  .sticky-top-content:nth-child(7) a:hover {
    -webkit-background-size: 51px 61px !important;
            background-size: 51px 61px !important;
    width: auto;
  }
  .sticky-top-content a {
    width: 96px;
    height: 85px;
  }
}
.article.card-group {
  display: block;
}

.card-deck .card-title a:hover, .card-deck .card-title a:focus {
  text-decoration: none;
}

.card-text h5, .card-text .h5 {
  font-weight: 400;
  font-family: "Quatro Slab Regular";
}
.card-text h2, .card-text .h2 {
  color: #0a549a;
  font-family: "Quatro Slab Regular";
}
.card-text ul {
  padding-left: 1.25rem;
}

.triange-button .primary-button-Blue, .triange-button .article-title-link, .triange-button .articles-learn-more {
  display: inline-block;
  color: white;
  border-radius: 5px;
  background: #0a549a;
  padding: 0.125rem 1.6875rem;
  margin-top: 0.625rem;
  min-height: 44px;
  font-family: "DBAdmanX-Bold";
  font-size: 1.25rem;
  line-height: 2.5rem;
}
.triange-button .primary-button-Blue:hover, .triange-button .article-title-link:hover, .triange-button .articles-learn-more:hover {
  color: #fff;
}
.triange-button .primary-button-Blue::after, .triange-button .article-title-link::after, .triange-button .articles-learn-more::after {
  all: revert;
}

.article {
  display: block;
}
.article b {
  color: #0a549a;
}
.article .card {
  border: 0;
  border-radius: 0;
}
.article .article-content-wrapper {
  min-height: 17em;
}
.article .views-row {
  border-bottom: 1px solid #f4e8ce;
  border-right: 1px solid #f4e8ce;
}
.article .card-body .card-title {
  font: normal normal bold 1.19998rem/1.49997rem "Quatro Slab Regular";
  color: #0a549a;
  margin-top: 1.25rem;
}
.article .card-body .card-title a {
  color: inherit;
}
.article .card-body .card-title a:hover {
  text-decoration: none;
}
.article .card-body p {
  font: normal normal normal 0.9625rem/1.64973rem "Quatro Slab Regular";
  margin-bottom: 0;
}
.article .card-body .card-text {
  font: normal normal normal 1.49975rem/1.87469rem "Quatro Slab Regular";
}
.article .card-body .card-text li {
  line-height: 1.625rem;
  font-size: 1rem;
}
.article [class*=col] .card-body {
  padding: 0 3.75rem 0;
}
.article .articles-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.article .articles-grid > div {
  border: 1px solid #f4e8ce;
}
.article .articles-grid .article-content-wrapper {
  min-height: 17em;
}
.article .card-footer {
  padding-left: 3.75rem;
}
.article .view-footer {
  width: 100%;
}

body .card-footer {
  background-color: initial;
  border: 0;
}

.card-deck .card {
  border-radius: 0;
  border: 0;
}
.card-deck .article-content-wrapper {
  padding: 0 3.75rem 1.25rem;
}
.card-deck .article-content-wrapper .card-body {
  padding: 1rem 0 0;
}
.card-deck .article-content-wrapper .card-body p {
  margin-bottom: 0;
  line-height: 1.625rem;
}
.card-deck .article-content-wrapper .card-footer {
  padding: 0;
}
.card-deck .views-row {
  width: 33.333%;
  border: 1px solid #f4e8ce;
  border-left: 0;
}
.card-deck .card-text {
  font: normal normal normal 1em/1.714em "Quatro Slab Regular";
  color: #4d4d4d;
}
.card-deck .card-title {
  font: normal normal normal 1.714em/1.25em "Quatro Slab Regular";
  color: #0a549a;
}
.card-deck .card-title a {
  color: inherit;
}
.card-deck .list-group-item .views-row {
  width: auto;
}
.card-deck .list-group-item .card {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.card-deck .list-group-item .card .card-body {
  padding-bottom: 0;
}
.card-deck .list-group-item .card .card-body .card-text p {
  margin-bottom: 0;
}
.card-deck .list-group-item .card .card-title {
  font-size: 2rem;
  font-family: "Quatro Slab Regular";
  color: #00257a;
  font-weight: normal;
  margin-bottom: 0.625rem;
}
.card-deck .list-group-item .card .card-title a {
  color: #0a549a;
}
.card-deck .list-group-item .card .article-content-wrapper {
  padding-left: 8.5%;
  padding-right: 10.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
}
.card-deck .list-group-item .card > a {
  width: 50%;
}
.card-deck .list-group-item .card > a img {
  width: 100%;
}
.card-deck .grid-group-item .views-row {
  width: 33.3333%;
}

.layout-switcher {
  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;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  padding: 0 3.8125rem;
  margin: 2.25rem 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.layout-switcher span {
  width: 48px;
  height: 48px;
  overflow: hidden;
  display: inline-block;
  cursor: pointer;
}
.layout-switcher span.layout-title {
  background: none;
  display: contents;
  font-size: 1rem;
  font-family: "Quatro Slab Regular";
  font-weight: bold;
  color: #4d4d4d;
}
.layout-switcher span.grid-view {
  background: url("/themes/custom/global_enfamil/images/all-icon-sprites.png") -2px -731px;
}
.layout-switcher span.grid-view.active {
  background-position: -51px -731px;
}
.layout-switcher span.list-view {
  background: url("/themes/custom/global_enfamil/images/all-icon-sprites.png") no-repeat 0 -780px;
}
.layout-switcher span.list-view.active {
  background-position: -51px -779px;
}

.care-tips p {
  font-family: "Quatro Slab Regular";
}

@media screen and (max-width: 47.9375rem) {
  .triange-button .primary-button-Blue {
    width: 100%;
    max-width: 270px;
    text-align: center;
    margin: 0.625rem auto 0;
    display: block;
  }
  .articles-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .articles-grid .field-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .articles-grid .views-col {
    width: 100% !important;
  }
  .article .card-body .card-title {
    font: normal normal 1.125rem/1.49963rem "Quatro Slab Regular";
  }
  .article .views-row {
    border-top: 1px solid #f4e8ce;
  }
  .card-group.article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .card-group.article > div {
    width: 100% !important;
  }
  .card-group.article .card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0;
  }
  .card-group.article img {
    width: 100px;
    min-width: 100px;
    min-height: 120px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .card-group.article .card-body {
    padding: 0 0.9375rem 1.25rem;
  }
  .card-group.article .card-body .card-title a {
    color: inherit;
    font-size: 1.125rem;
    line-height: 1.49963rem;
  }
  .card-group.article .card-body .card-text p {
    display: none;
  }
  .card-group.article .card-footer {
    display: none;
  }
  .card-group.article .article-content-wrapper {
    min-height: initial;
  }
  .card-deck .card img {
    width: 100px;
    min-width: 100px;
    min-height: 120px;
  }
  .path-frontpage .card-group.article .card-body .card-title a {
    font-size: 1.5rem;
    font-weight: normal;
  }
  .path-frontpage .article .card-body .card-title {
    font-family: "Quatro Slab Regular";
  }
  .article .views-row:last-child {
    border-bottom: 0;
  }
  .layout-switcher {
    display: none;
  }
  .card-deck .article-content-wrapper {
    padding: 0.9375rem 1.25rem;
  }
  .card-deck .article-content-wrapper .card-body {
    padding: 0;
  }
  .card-deck .list-group-item .card .card-title {
    font-size: 1.25rem;
    font-family: "Quatro Slab Regular";
  }
  .card-deck .list-group-item .card .article-content-wrapper {
    width: auto;
  }
  .card-deck .list-group-item .card > a {
    width: auto;
    max-width: 100px;
  }
  .card-deck .card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .card-deck .card > a {
    width: 100px;
  }
  .card-deck .card > a img {
    min-width: 100px;
  }
  .card-deck .card-title {
    font-size: 1.125rem;
    line-height: 1.49963rem;
  }
  .card-deck .grid-group-item .views-row {
    width: auto;
  }
  .card-deck .card-text {
    display: none;
  }
  .card-deck .card-footer {
    display: none;
  }
  .card-deck .views-row {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {
  .article .card-body p {
    line-height: 1.375rem;
    font-size: 0.875rem;
  }
  .grid-triangle .view-content .views-row {
    -webkit-background-size: auto auto !important;
            background-size: auto !important;
  }
  .article-content {
    padding: 0 0.9375rem 0.9375rem;
  }
  .card-deck .article-content-wrapper {
    padding: 0 0.9375rem 0.9375rem;
  }
  .card-deck .card-title a {
    font-size: 1.25rem;
  }
  .card-deck .card-text {
    font-size: 0.75rem;
  }
  .card-deck .card-text p {
    line-height: 1.8;
  }
  .article [class*=col] .card-body {
    padding: 0 0.9375rem;
  }
  .article .card-body .card-title {
    font-size: 1.25rem;
  }
  .article .card-body .card-title a {
    line-height: 1;
  }
}
@media screen and (min-width: 48rem) {
  .card-deck .article-content-wrapper {
    min-height: 17em;
  }
  .grid-triangle .article .card-footer {
    padding-left: 0;
  }
  .grid-triangle .article .card-body p {
    font: normal normal 0.9375rem "Quatro Slab Regular";
    line-height: 1.625rem;
  }
  .grid-triangle .view-content .card {
    background-color: transparent;
    text-align: center;
  }
  .grid-triangle .view-content .card .article-content-wrapper {
    min-height: 17em;
  }
  .grid-triangle .view-content .views-row:nth-child(1) {
    background: url("/themes/custom/global_enfamil/images/Enfa_Digestion_Color_Gold.jpg") bottom -15px center/100% no-repeat;
  }
  .grid-triangle .view-content .views-row:nth-child(2) {
    background: url("/themes/custom/global_enfamil/images/Enfa_Digestion_Color_Peach.jpg") bottom -15px center/100% no-repeat;
  }
  .grid-triangle .view-content .views-row:nth-child(3) {
    background: url("/themes/custom/global_enfamil/images/Enfa_Digestion_Color_purple.jpg") bottom -15px center/100% no-repeat;
  }
}
.path-search .search-results-breadcrumb .view-search {
  background-color: #f4e8ce;
  position: relative;
}
.path-search .search-results-breadcrumb .view-search .view-content.row {
  display: none;
}
.path-search .search-results-breadcrumb .view-header {
  font: normal normal bold 1.714em/1.25em "Quatro Slab Regular";
  padding-top: 2.9375rem;
  padding-bottom: 2.9375rem;
  margin-left: 1.25rem;
  color: #0a549a;
}
.path-search .search-results-breadcrumb .view-header:before {
  content: "";
  background-color: #e2c98d;
  height: 24px;
  width: 4px;
  position: absolute;
  top: 48px;
  left: 68px;
}
.path-search #main-wrapper .breadcrumb-wrapper {
  background-color: #f4e8ce;
}
.path-search #main-wrapper .breadcrumb {
  position: relative;
}

.page-view-search .view-search .view-empty h2.node__title, .page-view-search .view-search .view-empty .node__title.h2 {
  display: none;
}
.page-view-search .view-search .no-results-wrapper {
  padding: 0;
  width: 67.6667%;
  margin: 0 auto;
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
  padding-bottom: 0;
  font-family: "Quatro Slab Regular";
}
.page-view-search .view-search .no-results-wrapper h3, .page-view-search .view-search .no-results-wrapper .h3 {
  margin-bottom: 1.875rem;
  margin-top: 3.9375rem;
  font: normal normal bold 1.60688rem/2.67866rem "Quatro Slab Regular";
  color: #0a549a;
}
.page-view-search .view-search .no-results-wrapper div {
  font-size: 0.875rem;
  line-height: 1.49975rem;
}
.page-view-search .view-search .no-results-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-view-search .view-search .no-results-wrapper ul li {
  width: 33.33333%;
  padding: 0.3125rem 0;
  float: left;
}
.page-view-search .view-search .no-results-wrapper ul li a {
  color: #0a549a;
  font: normal normal bold 1.01413rem/1.077rem "Quatro Slab Regular";
  margin-right: 0.625rem;
}
.page-view-search .view-search .no-results-wrapper ul li .article-title-link:hover, .page-view-search .view-search .no-results-wrapper ul li .articles-learn-more:hover {
  color: #0a549a;
}
.page-view-search .view-search .no-results-wrapper ul li .article-title-link:hover::after, .page-view-search .view-search .no-results-wrapper ul li .articles-learn-more:hover::after {
  background-position: -69px -92px;
}
.page-view-search .view-search .basic-pages {
  margin-bottom: 3.125rem;
}

@media (max-width: 47.9375rem) {
  .path-search .search-results-breadcrumb .view-header {
    padding: 1.25rem 5% 1.375rem;
    font: normal normal bold 1.5em/1.333em "Quatro Slab Regular";
  }
  .path-search .search-results-breadcrumb .view-header:before {
    height: 18px;
    top: 22px;
    left: 20px;
  }
  .page-view-search .view-search .view-empty .no-results-wrapper {
    padding-left: 5%;
    padding-right: 5%;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
  .page-view-search .view-search .view-empty .no-results-wrapper h3, .page-view-search .view-search .view-empty .no-results-wrapper .h3 {
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
    font: normal normal bold 1.125rem/1.49963rem "Quatro Slab Regular";
  }
  .page-view-search .view-search .view-empty .no-results-wrapper div {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
  .page-view-search .view-search .no-results-wrapper ul li {
    width: 100%;
    padding: 0.625rem 0.625rem;
  }
  .page-view-search .view-search .no-results-wrapper ul li a {
    color: #0a549a;
    font: normal normal bold 0.75825rem/1.07368rem "Quatro Slab Regular";
    margin-right: 0.625rem;
  }
}
@media (min-width: 47.9375rem) {
  .path-search .search-results-breadcrumb .view-header {
    font: normal normal bold 1.87513rem/2.49954rem "Quatro Slab Regular";
    padding-top: 2.9375rem;
    padding-bottom: 2.9375rem;
    color: #0a549a;
    max-width: 1302px;
    margin: 0 auto;
    padding-left: 5.25rem;
    position: relative;
  }
  .path-search .search-results-breadcrumb .view-header:before {
    content: "";
    background-color: #e2c98d;
    height: 24px;
    width: 4px;
    position: absolute;
    top: 56px;
    left: 5%;
  }
}
.choose-right-enfa p {
  margin-bottom: 0;
}
.choose-right-enfa .right-enfa .banner-content h2, .choose-right-enfa .right-enfa .banner-content .h2 {
  display: none;
}
.choose-right-enfa .right-enfa h1, .choose-right-enfa .right-enfa .h1 {
  color: #002375;
  font-size: 3.125rem;
}
.choose-right-enfa .right-enfa p {
  color: #152486;
  font: normal bold 0.9975rem/1.70971rem "Quatro Slab Regular";
}
.choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-fluid .row, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-sm .row, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-md .row, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-lg .row, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xl .row, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xxl .row {
  -webkit-box-pack: normal;
  -webkit-justify-content: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
}
.choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-fluid .row .col-sm-offset-6, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-sm .row .col-sm-offset-6, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-md .row .col-sm-offset-6, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-lg .row .col-sm-offset-6, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xl .row .col-sm-offset-6, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xxl .row .col-sm-offset-6 {
  margin-left: 58%;
}
.choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-fluid .row .col-sm-offset-6 .hero-module-3-content h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-sm .row .col-sm-offset-6 .hero-module-3-content h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-md .row .col-sm-offset-6 .hero-module-3-content h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-lg .row .col-sm-offset-6 .hero-module-3-content h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xl .row .col-sm-offset-6 .hero-module-3-content h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xxl .row .col-sm-offset-6 .hero-module-3-content h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-fluid .row .col-sm-offset-6 .hero-module-3-content .h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-sm .row .col-sm-offset-6 .hero-module-3-content .h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-md .row .col-sm-offset-6 .hero-module-3-content .h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-lg .row .col-sm-offset-6 .hero-module-3-content .h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xl .row .col-sm-offset-6 .hero-module-3-content .h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xxl .row .col-sm-offset-6 .hero-module-3-content .h2 {
  display: block;
  color: #002375;
}
.choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-fluid .row .col-sm-offset-6 .hero-module-3-content h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-sm .row .col-sm-offset-6 .hero-module-3-content h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-md .row .col-sm-offset-6 .hero-module-3-content h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-lg .row .col-sm-offset-6 .hero-module-3-content h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xl .row .col-sm-offset-6 .hero-module-3-content h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xxl .row .col-sm-offset-6 .hero-module-3-content h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-fluid .row .col-sm-offset-6 .hero-module-3-content .h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-sm .row .col-sm-offset-6 .hero-module-3-content .h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-md .row .col-sm-offset-6 .hero-module-3-content .h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-lg .row .col-sm-offset-6 .hero-module-3-content .h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xl .row .col-sm-offset-6 .hero-module-3-content .h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xxl .row .col-sm-offset-6 .hero-module-3-content .h3 {
  font-size: 1rem;
  color: #0f1f7f;
}
.choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-fluid .row .col-sm-offset-6 .hero-module-3-content p, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-sm .row .col-sm-offset-6 .hero-module-3-content p, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-md .row .col-sm-offset-6 .hero-module-3-content p, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-lg .row .col-sm-offset-6 .hero-module-3-content p, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xl .row .col-sm-offset-6 .hero-module-3-content p, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xxl .row .col-sm-offset-6 .hero-module-3-content p {
  color: black;
  font-size: 1rem;
  line-height: 1.2;
  margin-top: 4%;
}
.choose-right-enfa .right-enfa .item:nth-child(2) .col-sm-6.col-sm-offset-6 {
  margin-left: -3% !important;
}
.choose-right-enfa .right-enfa .title-logo {
  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;
}
.choose-right-enfa .enfa-split-one {
  margin-left: -3%;
  margin-top: 34%;
}
.choose-right-enfa .enfa-split-one ~ a.button-style- {
  background: #162150;
  border-radius: 25px;
  max-width: 250px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.4375rem 0.4375rem;
  margin-left: -8%;
  margin-top: 19%;
  font-size: 1rem;
  text-decoration: none;
  font-weight: bold;
}
.choose-right-enfa .enfa-split-two {
  text-align: right;
  margin-top: 35%;
}
.choose-right-enfa .enfa-split-two ~ a.button-style- {
  background: #162150;
  border-radius: 25px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.4375rem 0.625rem;
  margin-left: 8%;
  margin-top: 17%;
  font-size: 1rem;
  text-decoration: none;
  font-weight: bold;
}
.choose-right-enfa .join-club-wrapper {
  position: relative;
}
.choose-right-enfa .join-club-wrapper .join-club-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(10px, 10px);
       -o-transform: translate(10px, 10px);
          transform: translate(10px, 10px);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  color: #e8df97;
  text-align: center;
  margin-top: 4%;
  left: 28%;
  width: 44%;
}
.choose-right-enfa .join-club-wrapper .join-club-content p {
  color: #e8df97;
}
.choose-right-enfa .join-club-wrapper .join-club-content p:nth-child(4) {
  margin-top: 16%;
  margin-left: 3%;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.choose-right-enfa .join-club-wrapper .join-club-content a.primary-button, .choose-right-enfa .join-club-wrapper .join-club-content .global-button a.primary-link, .global-button .choose-right-enfa .join-club-wrapper .join-club-content a.primary-link, .choose-right-enfa .join-club-wrapper .join-club-content body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .choose-right-enfa .join-club-wrapper .join-club-content a.progress-step, .choose-right-enfa .join-club-wrapper .join-club-content body .user-pass-reset a.btn-primary, body .user-pass-reset .choose-right-enfa .join-club-wrapper .join-club-content a.btn-primary, .choose-right-enfa .join-club-wrapper .join-club-content .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .choose-right-enfa .join-club-wrapper .join-club-content a.bef-link,
.choose-right-enfa .join-club-wrapper .join-club-content .preparation-accordion .form-select ul li a.bef-link,
.preparation-accordion .form-select ul li .choose-right-enfa .join-club-wrapper .join-club-content a.bef-link {
  background: #162150;
  border-radius: 25px;
  max-width: 250px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.625rem 0.625rem;
  margin-left: -10%;
  font-size: 1.25rem;
  text-decoration: none;
}

.nurapro-wrap .hero-module1 .hero-module1-content .banner-content-right {
  margin-left: 69.3333%;
}
.nurapro-wrap .hero-module1 .hero-module1-content .banner-content-right.col-sm-4 {
  width: 26.333333%;
}
.nurapro-wrap h2 a, .nurapro-wrap .h2 a {
  color: #002375;
}
.nurapro-wrap .product-category-article-sub-head {
  color: #0f1f7f;
  font: normal normal bold 1.00012rem/1.37518rem "Quatro Slab Regular";
  padding-top: 0.625rem;
}
.nurapro-wrap .normal-small-text-well {
  font: normal normal bold 0.9975rem/1.197rem "Quatro Slab Regular";
  padding: 0.9375rem 0 0.4375rem;
}
.nurapro-wrap .normal-small-text-well p {
  margin-bottom: 0;
}
.nurapro-wrap a.primary-button.vertical-button-space, .nurapro-wrap .global-button a.vertical-button-space.primary-link, .global-button .nurapro-wrap a.vertical-button-space.primary-link, .nurapro-wrap body .poop-tracker .progress-tracker a.vertical-button-space.progress-step, body .poop-tracker .progress-tracker .nurapro-wrap a.vertical-button-space.progress-step, .nurapro-wrap body .user-pass-reset a.vertical-button-space.btn-primary, body .user-pass-reset .nurapro-wrap a.vertical-button-space.btn-primary, .nurapro-wrap .nutrients-accordion .form-select ul li a.vertical-button-space.bef-link, .nutrients-accordion .form-select ul li .nurapro-wrap a.vertical-button-space.bef-link,
.nurapro-wrap .preparation-accordion .form-select ul li a.vertical-button-space.bef-link,
.preparation-accordion .form-select ul li .nurapro-wrap a.vertical-button-space.bef-link {
  background: #162150;
  border-radius: 25px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.5rem 0.3125rem;
  margin-left: -10%;
  font-size: 1.25rem;
  text-decoration: none;
}
.nurapro-wrap p {
  font-weight: normal;
}
.nurapro-wrap .image-style-banner-mobile {
  width: 100%;
}

.nurapro-wrap.ge .hero-module1 .hero-module1-content .banner-content-right.col-sm-4 {
  width: 31.333333%;
  margin-top: -5%;
}
.nurapro-wrap.ge .hero-module1-content .container-fluid .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-sm .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-md .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-lg .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-xl .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-xxl .row .normal-small-text-well {
  padding: 0.9375rem 0 0.4375rem 0;
}

.for-digestion .get-tips h2, .for-digestion .get-tips .h2 {
  display: none;
}
.for-digestion .get-tips a.primary-button, .for-digestion .get-tips .global-button a.primary-link, .global-button .for-digestion .get-tips a.primary-link, .for-digestion .get-tips body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .for-digestion .get-tips a.progress-step, .for-digestion .get-tips body .user-pass-reset a.btn-primary, body .user-pass-reset .for-digestion .get-tips a.btn-primary, .for-digestion .get-tips .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .for-digestion .get-tips a.bef-link,
.for-digestion .get-tips .preparation-accordion .form-select ul li a.bef-link,
.preparation-accordion .form-select ul li .for-digestion .get-tips a.bef-link {
  background: #162150;
  max-width: 340px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.375rem 0.625rem;
  font-size: 1.5rem;
  text-decoration: none;
  margin-top: 5%;
}
.for-digestion .get-tips .normal-small-text-well h1, .for-digestion .get-tips .normal-small-text-well .h1 {
  color: #002375;
}
.for-digestion .healthy h2, .for-digestion .healthy .h2 {
  display: none;
}
.for-digestion .healthy .col-sm-4 {
  width: 40.333333%;
}
.for-digestion .healthy h3, .for-digestion .healthy .h3 {
  color: #002375;
  margin-bottom: 2%;
}
.for-digestion .healthy p.small {
  color: #80418c;
  font-size: 0.6875rem;
  line-height: 1.6;
}
.for-digestion .healthy .text-center {
  text-align: left;
}
.for-digestion .healthy a.primary-button.vertical-button-space, .for-digestion .healthy .global-button a.vertical-button-space.primary-link, .global-button .for-digestion .healthy a.vertical-button-space.primary-link, .for-digestion .healthy body .poop-tracker .progress-tracker a.vertical-button-space.progress-step, body .poop-tracker .progress-tracker .for-digestion .healthy a.vertical-button-space.progress-step, .for-digestion .healthy body .user-pass-reset a.vertical-button-space.btn-primary, body .user-pass-reset .for-digestion .healthy a.vertical-button-space.btn-primary, .for-digestion .healthy .nutrients-accordion .form-select ul li a.vertical-button-space.bef-link, .nutrients-accordion .form-select ul li .for-digestion .healthy a.vertical-button-space.bef-link,
.for-digestion .healthy .preparation-accordion .form-select ul li a.vertical-button-space.bef-link,
.preparation-accordion .form-select ul li .for-digestion .healthy a.vertical-button-space.bef-link {
  background: #162150;
  border-radius: 25px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.375rem 0.625rem;
  font-size: 1.5rem;
  text-decoration: none;
}
.for-digestion .read-more h2, .for-digestion .read-more .h2 {
  display: none;
}
.for-digestion .read-more h1, .for-digestion .read-more .h1 {
  color: #002375;
}

.choose-gentlease-wrap {
  position: relative;
}
.choose-gentlease-wrap .choose-gentlease-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 62%;
  width: 25%;
}
.choose-gentlease-wrap .choose-gentlease-content a.primary-button, .choose-gentlease-wrap .choose-gentlease-content .global-button a.primary-link, .global-button .choose-gentlease-wrap .choose-gentlease-content a.primary-link, .choose-gentlease-wrap .choose-gentlease-content body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .choose-gentlease-wrap .choose-gentlease-content a.progress-step, .choose-gentlease-wrap .choose-gentlease-content body .user-pass-reset a.btn-primary, body .user-pass-reset .choose-gentlease-wrap .choose-gentlease-content a.btn-primary, .choose-gentlease-wrap .choose-gentlease-content .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .choose-gentlease-wrap .choose-gentlease-content a.bef-link,
.choose-gentlease-wrap .choose-gentlease-content .preparation-accordion .form-select ul li a.bef-link,
.preparation-accordion .form-select ul li .choose-gentlease-wrap .choose-gentlease-content a.bef-link {
  background: #162150;
  border-radius: 25px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.375rem 0.625rem;
  font-size: 1.5rem;
  text-decoration: none;
}
.choose-gentlease-wrap .choose-gentlease-content .title-logo {
  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;
}
.choose-gentlease-wrap .choose-gentlease-content h2, .choose-gentlease-wrap .choose-gentlease-content .h2 {
  color: #002375;
}
.choose-gentlease-wrap .choose-gentlease-content h3, .choose-gentlease-wrap .choose-gentlease-content .h3 {
  color: #002375;
}
.choose-gentlease-wrap .choose-gentlease-content p.desc {
  color: #80418c;
  font-size: 1rem;
  font-weight: bold;
}

.gentlease-product {
  font-family: "Quatro Slab Regular";
}
.gentlease-product h1, .gentlease-product .h1 {
  font: normal bold 2.49988rem/3.06235rem "Quatro Slab Regular";
}
.gentlease-product h2, .gentlease-product .h2 {
  font: normal bold 1.87513rem/2.49954rem "Quatro Slab Regular" !important;
}
.gentlease-product h3, .gentlease-product .h3 {
  font: normal 1.49975rem/1.87469rem "Quatro Slab Regular";
}
.gentlease-product p {
  font: normal 0.875rem/1.225rem "Quatro Slab Regular";
}
.gentlease-product p.small {
  font-size: 0.74375rem;
  line-height: 1.27479rem;
  color: #00257A;
}
.gentlease-product .easy-digestion {
  position: relative;
}
.gentlease-product .easy-digestion .col-sm-5 {
  width: auto;
  margin-left: 38.333333%;
}
.gentlease-product .easy-digestion .product-category-article-well h1:nth-child(1), .gentlease-product .easy-digestion .product-category-article-well .h1:nth-child(1) {
  display: none;
}
.gentlease-product .easy-digestion .product-category-article-well .stage-label-name {
  display: none;
}
.gentlease-product .easy-digestion .product-category-article-content {
  text-align: center;
}
.gentlease-product .easy-digestion .product-category-article-content h1, .gentlease-product .easy-digestion .product-category-article-content .h1 {
  font-size: 3.75rem;
  line-height: 4.5rem;
  color: #002375;
}
.gentlease-product .easy-digestion .product-category-article-content h3, .gentlease-product .easy-digestion .product-category-article-content .h3 {
  color: #80418c;
  font: normal normal bold 2.5rem/3.125rem "Quatro Slab Regular";
}
.gentlease-product .easy-digestion .product-category-article-content p {
  font-size: 1.25rem;
}
.gentlease-product .easy-digestion .product-category-article-content .action-btn {
  position: relative;
}
.gentlease-product .easy-digestion a.primary-button, .gentlease-product .easy-digestion .global-button a.primary-link, .global-button .gentlease-product .easy-digestion a.primary-link, .gentlease-product .easy-digestion body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .gentlease-product .easy-digestion a.progress-step, .gentlease-product .easy-digestion body .user-pass-reset a.btn-primary, body .user-pass-reset .gentlease-product .easy-digestion a.btn-primary, .gentlease-product .easy-digestion .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .gentlease-product .easy-digestion a.bef-link,
.gentlease-product .easy-digestion .preparation-accordion .form-select ul li a.bef-link,
.preparation-accordion .form-select ul li .gentlease-product .easy-digestion a.bef-link {
  position: absolute;
  background: #162150;
  border-radius: 25px;
  max-width: 240px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.625rem 0.625rem;
  font-size: 1.1875rem;
  line-height: 1.69694rem;
  margin-top: 6%;
  text-decoration: none;
}
.gentlease-product .easy-digestion a.primary-button:hover, .gentlease-product .easy-digestion .global-button a.primary-link:hover, .global-button .gentlease-product .easy-digestion a.primary-link:hover, .gentlease-product .easy-digestion body .poop-tracker .progress-tracker a.progress-step:hover, body .poop-tracker .progress-tracker .gentlease-product .easy-digestion a.progress-step:hover, .gentlease-product .easy-digestion body .user-pass-reset a.btn-primary:hover, body .user-pass-reset .gentlease-product .easy-digestion a.btn-primary:hover, .gentlease-product .easy-digestion .nutrients-accordion .form-select ul li a.bef-link:hover, .nutrients-accordion .form-select ul li .gentlease-product .easy-digestion a.bef-link:hover,
.gentlease-product .easy-digestion .preparation-accordion .form-select ul li a.bef-link:hover,
.preparation-accordion .form-select ul li .gentlease-product .easy-digestion a.bef-link:hover {
  background: #fff;
  color: #162150;
}
.gentlease-product .easy-digestion .action-btn a.primary-button:nth-child(1), .gentlease-product .easy-digestion .action-btn .global-button a.primary-link:nth-child(1), .global-button .gentlease-product .easy-digestion .action-btn a.primary-link:nth-child(1), .gentlease-product .easy-digestion .action-btn body .poop-tracker .progress-tracker a.progress-step:nth-child(1), body .poop-tracker .progress-tracker .gentlease-product .easy-digestion .action-btn a.progress-step:nth-child(1), .gentlease-product .easy-digestion .action-btn body .user-pass-reset a.btn-primary:nth-child(1), body .user-pass-reset .gentlease-product .easy-digestion .action-btn a.btn-primary:nth-child(1), .gentlease-product .easy-digestion .action-btn .nutrients-accordion .form-select ul li a.bef-link:nth-child(1), .nutrients-accordion .form-select ul li .gentlease-product .easy-digestion .action-btn a.bef-link:nth-child(1),
.gentlease-product .easy-digestion .action-btn .preparation-accordion .form-select ul li a.bef-link:nth-child(1),
.preparation-accordion .form-select ul li .gentlease-product .easy-digestion .action-btn a.bef-link:nth-child(1) {
  left: 9%;
}
.gentlease-product .easy-digestion .stages-button {
  display: none;
}
.gentlease-product .easy-digestion .stages-button .primary-button:nth-child(1), .gentlease-product .easy-digestion .stages-button .global-button .primary-link:nth-child(1), .global-button .gentlease-product .easy-digestion .stages-button .primary-link:nth-child(1), .gentlease-product .easy-digestion .stages-button body .poop-tracker .progress-tracker .progress-step:nth-child(1), body .poop-tracker .progress-tracker .gentlease-product .easy-digestion .stages-button .progress-step:nth-child(1), .gentlease-product .easy-digestion .stages-button body .user-pass-reset .btn-primary:nth-child(1), body .user-pass-reset .gentlease-product .easy-digestion .stages-button .btn-primary:nth-child(1), .gentlease-product .easy-digestion .stages-button .nutrients-accordion .form-select ul li .bef-link:nth-child(1), .nutrients-accordion .form-select ul li .gentlease-product .easy-digestion .stages-button .bef-link:nth-child(1),
.gentlease-product .easy-digestion .stages-button .preparation-accordion .form-select ul li .bef-link:nth-child(1),
.preparation-accordion .form-select ul li .gentlease-product .easy-digestion .stages-button .bef-link:nth-child(1) {
  border-radius: 25px;
  margin-left: 6%;
}
.gentlease-product .filipino-wrapper center {
  padding: 5% 23% 0%;
  color: #002375;
}
.gentlease-product .filipino-wrapper center h1, .gentlease-product .filipino-wrapper center .h1 {
  color: #002375;
}
.gentlease-product .filipino-wrapper center h1 a, .gentlease-product .filipino-wrapper center .h1 a {
  color: #002375;
}
.gentlease-product .filipino-wrapper center h1 a:hover, .gentlease-product .filipino-wrapper center .h1 a:hover {
  text-decoration: underline;
}
.gentlease-product .filipino-wrapper .growing-tummy-wrapper {
  position: relative;
}
.gentlease-product .filipino-wrapper .growing-tummy-wrapper .growing-tummy-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 8%;
  width: 33.3333%;
}
.gentlease-product .filipino-wrapper center.formula {
  padding: 0 23%;
}
.gentlease-product .filipino-wrapper center.formula h2, .gentlease-product .filipino-wrapper center.formula .h2 {
  color: #80418c;
  padding-bottom: 3%;
}
.gentlease-product .filipino-wrapper center.formula h3, .gentlease-product .filipino-wrapper center.formula .h3 {
  color: #80418c;
  font-weight: normal;
  padding-top: 2%;
}
.gentlease-product .filipino-wrapper center.formula p {
  color: #80418c;
  font-style: italic;
}
.gentlease-product .growing-tummy-wrapper .growing-tummy-content h1, .gentlease-product .growing-tummy-wrapper .growing-tummy-content .h1 {
  color: #002375;
}
.gentlease-product .growing-tummy-wrapper .growing-tummy-content h3, .gentlease-product .growing-tummy-wrapper .growing-tummy-content .h3 {
  padding: 0.9375rem 0;
  color: #80418c;
  font-weight: normal;
}
.gentlease-product .growing-tummy-wrapper .growing-tummy-content p {
  color: #80418c;
}
.gentlease-product .big-brain-wrapper {
  position: relative;
  padding: 0 3%;
}
.gentlease-product .big-brain-wrapper .big-brain-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 38%;
}
.gentlease-product .big-brain-wrapper .big-brain-content h1, .gentlease-product .big-brain-wrapper .big-brain-content .h1 {
  color: #002375;
}
.gentlease-product .big-brain-wrapper .big-brain-content h3, .gentlease-product .big-brain-wrapper .big-brain-content .h3 {
  padding: 2% 0 31%;
  font-weight: normal;
  color: #80418c;
}
.gentlease-product .big-brain-wrapper .big-brain-content p.mfgm {
  position: absolute;
  width: 30%;
  left: 19%;
  color: #80418c;
  line-height: 1.4;
  top: 65%;
}
.gentlease-product .big-brain-wrapper .big-brain-content p.dha {
  position: absolute;
  width: 30%;
  left: 82%;
  color: #80418c;
  line-height: 1.4;
  top: 65%;
}
.gentlease-product .product-size-wrapper {
  display: grid;
  grid-template-columns: 50% 50%;
  padding: 2% 5%;
  text-align: center;
  margin: 0 5%;
}
.gentlease-product .product-size-wrapper .product-size-content {
  position: relative;
}
.gentlease-product .product-size-wrapper .product-size-content .containers {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 33.333%;
  text-align: center;
  left: 57%;
}
.gentlease-product .product-size-wrapper .product-size-content .containers h3, .gentlease-product .product-size-wrapper .product-size-content .containers .h3 {
  color: #80418c;
  margin-bottom: 0;
}
.gentlease-product .product-size-wrapper .product-size-content .containers h1, .gentlease-product .product-size-wrapper .product-size-content .containers .h1 {
  color: #002375;
  margin-bottom: 0;
}
.gentlease-product .product-size-wrapper .product-size-content .containers a.primary-button, .gentlease-product .product-size-wrapper .product-size-content .containers .global-button a.primary-link, .global-button .gentlease-product .product-size-wrapper .product-size-content .containers a.primary-link, .gentlease-product .product-size-wrapper .product-size-content .containers body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .gentlease-product .product-size-wrapper .product-size-content .containers a.progress-step, .gentlease-product .product-size-wrapper .product-size-content .containers body .user-pass-reset a.btn-primary, body .user-pass-reset .gentlease-product .product-size-wrapper .product-size-content .containers a.btn-primary, .gentlease-product .product-size-wrapper .product-size-content .containers .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .gentlease-product .product-size-wrapper .product-size-content .containers a.bef-link,
.gentlease-product .product-size-wrapper .product-size-content .containers .preparation-accordion .form-select ul li a.bef-link,
.preparation-accordion .form-select ul li .gentlease-product .product-size-wrapper .product-size-content .containers a.bef-link {
  background: #162150;
  border-radius: 25px;
  max-width: 200px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.4375rem 0.4375rem;
  font-size: 1.125rem;
  text-decoration: none;
  margin-top: 10%;
  position: absolute;
  left: 5%;
}
.gentlease-product .ge-faq-wrapper {
  position: relative;
  text-align: center;
  padding: 0 0 2%;
  color: #002375;
}
.gentlease-product .ge-faq-wrapper .ge-faq-content {
  position: absolute;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: initial;
  left: 15%;
}
.gentlease-product .ge-faq-wrapper .ge-faq-content.question {
  top: 24%;
}
.gentlease-product .ge-faq-wrapper .ge-faq-content.answer {
  top: 67%;
}
.gentlease-product .ge-faq-wrapper .mobile-view {
  display: none;
}
.gentlease-product .accordion-head + .block .content {
  display: none;
}
.gentlease-product .accordion-head + .block .content.show {
  display: block;
}

.asc-codes {
  padding: 2% 2% 0;
  background: #f4e8ce;
}
.asc-codes p {
  font-size: 0.625rem;
  text-align: center;
}

.enfagrow-four-container {
  position: relative;
}
.enfagrow-four-container .enfagrow-four__content .action-btn {
  position: absolute;
  bottom: 57px;
  left: 64%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  z-index: 10;
}
.enfagrow-four-container .enfagrow-four__content .action-btn .primary-button, .enfagrow-four-container .enfagrow-four__content .action-btn .global-button .primary-link, .global-button .enfagrow-four-container .enfagrow-four__content .action-btn .primary-link, .enfagrow-four-container .enfagrow-four__content .action-btn body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .enfagrow-four-container .enfagrow-four__content .action-btn .progress-step, .enfagrow-four-container .enfagrow-four__content .action-btn body .user-pass-reset .btn-primary, body .user-pass-reset .enfagrow-four-container .enfagrow-four__content .action-btn .btn-primary, .enfagrow-four-container .enfagrow-four__content .action-btn .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .enfagrow-four-container .enfagrow-four__content .action-btn .bef-link,
.enfagrow-four-container .enfagrow-four__content .action-btn .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .enfagrow-four-container .enfagrow-four__content .action-btn .bef-link {
  background: #162150;
  border-radius: 25px;
  color: #fff;
  font-size: 1.1875rem;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  text-align: center;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
  display: block;
  min-width: 280px;
  width: 100%;
}

@media screen and (max-width: 47.9375rem) {
  .choose-right-enfa .right-enfa {
    position: relative;
  }
  .choose-right-enfa .right-enfa h1, .choose-right-enfa .right-enfa .h1 {
    font-size: 2rem;
  }
  .choose-right-enfa .right-enfa p {
    margin-bottom: 0;
  }
  .choose-right-enfa .right-enfa .hero-module-3-content-wrapper {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
    margin-top: -27%;
    width: 100%;
  }
  .choose-right-enfa .right-enfa .hero-module-3-content-wrapper .container-fluid .row .col-sm-6.col-sm-offset-6, .choose-right-enfa .right-enfa .hero-module-3-content-wrapper .container-sm .row .col-sm-6.col-sm-offset-6, .choose-right-enfa .right-enfa .hero-module-3-content-wrapper .container-md .row .col-sm-6.col-sm-offset-6, .choose-right-enfa .right-enfa .hero-module-3-content-wrapper .container-lg .row .col-sm-6.col-sm-offset-6, .choose-right-enfa .right-enfa .hero-module-3-content-wrapper .container-xl .row .col-sm-6.col-sm-offset-6, .choose-right-enfa .right-enfa .hero-module-3-content-wrapper .container-xxl .row .col-sm-6.col-sm-offset-6 {
    margin-left: auto;
  }
  .choose-right-enfa .right-enfa .item:nth-child(2) .col-sm-6.col-sm-offset-6 {
    margin-left: auto;
  }
  .choose-right-enfa .right-enfa .image-style-banner-mobile {
    width: 100%;
  }
  .choose-right-enfa .right-enfa .hero-module1-content {
    top: 16%;
  }
  .choose-right-enfa .main-banner-content .hero-module-3-content-wrapper {
    top: 8%;
    margin-top: 0%;
  }
  .choose-right-enfa .main-banner-content p {
    line-height: 1.33;
  }
  .choose-right-enfa .main-banner-content p img {
    margin: auto;
    width: 90px;
  }
  .choose-right-enfa .enfa-split-one {
    margin-left: auto;
    margin-top: auto;
  }
  .choose-right-enfa .enfa-split-one ~ a.button-style- {
    width: 75%;
    padding: 0.375rem 0.625rem;
    margin-left: auto;
    margin-top: 2%;
    font-size: 0.875rem;
  }
  .choose-right-enfa .enfa-split-two {
    text-align: center;
    margin-top: 5%;
  }
  .choose-right-enfa .enfa-split-two ~ a.button-style- {
    width: 75%;
    padding: 0.375rem 0.625rem;
    margin-left: auto;
    margin-top: 2%;
    font-size: 0.875rem;
  }
  .choose-right-enfa .join-club-wrapper .join-club-content {
    grid-template-columns: repeat(1, 1fr);
    text-align: left;
    margin-top: -22%;
    left: 32%;
    width: auto;
    font-size: 0.875rem;
  }
  .choose-right-enfa .join-club-wrapper .join-club-content p {
    color: #e8df97;
  }
  .choose-right-enfa .join-club-wrapper .join-club-content div:nth-child(2) {
    margin-top: 30%;
  }
  .choose-right-enfa .join-club-wrapper .join-club-content div:nth-child(3) {
    margin-top: 31%;
  }
  .choose-right-enfa .join-club-wrapper .join-club-content a.primary-button, .choose-right-enfa .join-club-wrapper .join-club-content .global-button a.primary-link, .global-button .choose-right-enfa .join-club-wrapper .join-club-content a.primary-link, .choose-right-enfa .join-club-wrapper .join-club-content body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .choose-right-enfa .join-club-wrapper .join-club-content a.progress-step, .choose-right-enfa .join-club-wrapper .join-club-content body .user-pass-reset a.btn-primary, body .user-pass-reset .choose-right-enfa .join-club-wrapper .join-club-content a.btn-primary, .choose-right-enfa .join-club-wrapper .join-club-content .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .choose-right-enfa .join-club-wrapper .join-club-content a.bef-link,
  .choose-right-enfa .join-club-wrapper .join-club-content .preparation-accordion .form-select ul li a.bef-link,
  .preparation-accordion .form-select ul li .choose-right-enfa .join-club-wrapper .join-club-content a.bef-link {
    background: transparent;
    padding: 0 0.625rem;
    margin-left: -10%;
    font-size: 1rem;
  }
  .choose-right-enfa .join-club-wrapper .join-club-content ~ p.visible-xs {
    width: 75%;
    padding: 0.375rem 0.625rem;
    margin-left: auto;
    margin-top: 40%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 0.875rem;
    left: 13%;
  }
  .choose-right-enfa .join-club-wrapper .primary-button, .choose-right-enfa .join-club-wrapper .global-button .primary-link, .global-button .choose-right-enfa .join-club-wrapper .primary-link, .choose-right-enfa .join-club-wrapper body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .choose-right-enfa .join-club-wrapper .progress-step, .choose-right-enfa .join-club-wrapper body .user-pass-reset .btn-primary, body .user-pass-reset .choose-right-enfa .join-club-wrapper .btn-primary, .choose-right-enfa .join-club-wrapper .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .choose-right-enfa .join-club-wrapper .bef-link,
  .choose-right-enfa .join-club-wrapper .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .choose-right-enfa .join-club-wrapper .bef-link {
    background: #162150;
    border-radius: 25px;
    max-width: 150px;
    color: #fff;
    text-align: center;
    width: 100%;
    display: inline-block;
    padding: 0.3125rem;
    margin-left: 23%;
    margin-top: 1.6875rem;
    text-decoration: none;
    font: normal normal bold 1.167em/1.429em "Quatro Slab Regular";
  }
  .right-enfa .hero-module1-content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
    width: 100%;
    padding: 0 0;
    margin-top: -27%;
    margin-bottom: 0;
  }
  .nurapro-wrap {
    position: relative;
  }
  .nurapro-wrap .hero-module1-content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
    width: 100%;
    padding: 0 0;
    margin-top: -19%;
    margin-bottom: 0;
  }
  .nurapro-wrap .hero-module1-content .container-fluid .row .normal-small-text-well, .nurapro-wrap .hero-module1-content .container-sm .row .normal-small-text-well, .nurapro-wrap .hero-module1-content .container-md .row .normal-small-text-well, .nurapro-wrap .hero-module1-content .container-lg .row .normal-small-text-well, .nurapro-wrap .hero-module1-content .container-xl .row .normal-small-text-well, .nurapro-wrap .hero-module1-content .container-xxl .row .normal-small-text-well {
    padding: 0.5625rem 0 0.5625rem;
  }
  .nurapro-wrap .hero-module1 .hero-module1-content .banner-content-right.col-sm-4 {
    width: auto;
    padding: 0 10%;
  }
  .nurapro-wrap .hero-module1 .hero-module1-content .banner-content-right {
    margin-left: auto;
  }
  .nurapro-wrap a.primary-button.vertical-button-space, .nurapro-wrap .global-button a.vertical-button-space.primary-link, .global-button .nurapro-wrap a.vertical-button-space.primary-link, .nurapro-wrap body .poop-tracker .progress-tracker a.vertical-button-space.progress-step, body .poop-tracker .progress-tracker .nurapro-wrap a.vertical-button-space.progress-step, .nurapro-wrap body .user-pass-reset a.vertical-button-space.btn-primary, body .user-pass-reset .nurapro-wrap a.vertical-button-space.btn-primary, .nurapro-wrap .nutrients-accordion .form-select ul li a.vertical-button-space.bef-link, .nutrients-accordion .form-select ul li .nurapro-wrap a.vertical-button-space.bef-link,
  .nurapro-wrap .preparation-accordion .form-select ul li a.vertical-button-space.bef-link,
  .preparation-accordion .form-select ul li .nurapro-wrap a.vertical-button-space.bef-link {
    width: 50%;
    margin-left: 9%;
    font-size: 0.875rem;
    margin-top: 0%;
  }
  .nurapro-wrap .product-category-article-sub-head {
    padding-top: 0.3125rem;
  }
  .nurapro-wrap.ge .hero-module1-content .container-fluid .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-sm .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-md .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-lg .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-xl .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-xxl .row .normal-small-text-well {
    padding: 0.5625rem 0 0.5625rem;
  }
  .nurapro-wrap.ge .hero-module1 .hero-module1-content .banner-content-right.col-sm-4 {
    width: auto;
    margin-top: auto;
  }
  .nurapro-wrap.ge a.primary-button.vertical-button-space, .nurapro-wrap.ge .global-button a.vertical-button-space.primary-link, .global-button .nurapro-wrap.ge a.vertical-button-space.primary-link, .nurapro-wrap.ge body .poop-tracker .progress-tracker a.vertical-button-space.progress-step, body .poop-tracker .progress-tracker .nurapro-wrap.ge a.vertical-button-space.progress-step, .nurapro-wrap.ge body .user-pass-reset a.vertical-button-space.btn-primary, body .user-pass-reset .nurapro-wrap.ge a.vertical-button-space.btn-primary, .nurapro-wrap.ge .nutrients-accordion .form-select ul li a.vertical-button-space.bef-link, .nutrients-accordion .form-select ul li .nurapro-wrap.ge a.vertical-button-space.bef-link,
  .nurapro-wrap.ge .preparation-accordion .form-select ul li a.vertical-button-space.bef-link,
  .preparation-accordion .form-select ul li .nurapro-wrap.ge a.vertical-button-space.bef-link {
    width: 60%;
    margin-left: 0%;
    font-size: 0.75rem;
    margin-top: 0%;
  }
  .nurapro-wrap.ge .product-category-article-sub-head {
    line-height: 1.2;
  }
  .for-digestion .get-tips {
    position: relative;
  }
  .for-digestion .get-tips .hero-module1-content {
    padding-left: 5%;
    padding-right: 5%;
    margin-top: -29%;
    margin-bottom: 1.875rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .for-digestion .get-tips .hero-module1-content h3, .for-digestion .get-tips .hero-module1-content .h3 {
    color: #002375;
  }
  .for-digestion .get-tips a.primary-button, .for-digestion .get-tips .global-button a.primary-link, .global-button .for-digestion .get-tips a.primary-link, .for-digestion .get-tips body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .for-digestion .get-tips a.progress-step, .for-digestion .get-tips body .user-pass-reset a.btn-primary, body .user-pass-reset .for-digestion .get-tips a.btn-primary, .for-digestion .get-tips .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .for-digestion .get-tips a.bef-link,
  .for-digestion .get-tips .preparation-accordion .form-select ul li a.bef-link,
  .preparation-accordion .form-select ul li .for-digestion .get-tips a.bef-link {
    padding: 0.4375rem 0.4375rem;
    font-size: 0.75rem;
    width: 68%;
  }
  .for-digestion .healthy {
    position: relative;
  }
  .for-digestion .healthy .hero-module1-content {
    padding-left: 5%;
    padding-right: 5%;
    margin-top: -24%;
    margin-bottom: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .for-digestion .healthy .col-sm-4 {
    width: auto;
    text-align: center;
  }
  .for-digestion .healthy p.small {
    line-height: 1.1;
  }
  .for-digestion .healthy h3, .for-digestion .healthy .h3 {
    line-height: 1.2;
    font-size: 1.125rem;
  }
  .for-digestion .healthy a.primary-button.vertical-button-space, .for-digestion .healthy .global-button a.vertical-button-space.primary-link, .global-button .for-digestion .healthy a.vertical-button-space.primary-link, .for-digestion .healthy body .poop-tracker .progress-tracker a.vertical-button-space.progress-step, body .poop-tracker .progress-tracker .for-digestion .healthy a.vertical-button-space.progress-step, .for-digestion .healthy body .user-pass-reset a.vertical-button-space.btn-primary, body .user-pass-reset .for-digestion .healthy a.vertical-button-space.btn-primary, .for-digestion .healthy .nutrients-accordion .form-select ul li a.vertical-button-space.bef-link, .nutrients-accordion .form-select ul li .for-digestion .healthy a.vertical-button-space.bef-link,
  .for-digestion .healthy .preparation-accordion .form-select ul li a.vertical-button-space.bef-link,
  .preparation-accordion .form-select ul li .for-digestion .healthy a.vertical-button-space.bef-link {
    width: 75%;
    font-size: 0.75rem;
    margin-top: -2%;
    margin-left: 12%;
  }
  .for-digestion .read-more {
    position: relative;
  }
  .for-digestion .read-more .hero-module1-content {
    padding-left: 5%;
    padding-right: 5%;
    margin-top: 16%;
    margin-bottom: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .for-digestion .list-grid-view .articles-title {
    margin-top: 1.5625rem;
  }
  .choose-gentlease-wrap .choose-gentlease-content {
    left: auto;
    width: auto;
    padding: 0 7%;
    text-align: center;
    margin-top: -21%;
  }
  .choose-gentlease-wrap .choose-gentlease-content img {
    width: 90px;
  }
  .choose-gentlease-wrap .choose-gentlease-content .title-logo {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .choose-gentlease-wrap .choose-gentlease-content p:nth-child(4) {
    font-size: 0.625rem;
    line-height: 1;
    font-weight: bold;
  }
  .choose-gentlease-wrap .choose-gentlease-content a.primary-button, .choose-gentlease-wrap .choose-gentlease-content .global-button a.primary-link, .global-button .choose-gentlease-wrap .choose-gentlease-content a.primary-link, .choose-gentlease-wrap .choose-gentlease-content body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .choose-gentlease-wrap .choose-gentlease-content a.progress-step, .choose-gentlease-wrap .choose-gentlease-content body .user-pass-reset a.btn-primary, body .user-pass-reset .choose-gentlease-wrap .choose-gentlease-content a.btn-primary, .choose-gentlease-wrap .choose-gentlease-content .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .choose-gentlease-wrap .choose-gentlease-content a.bef-link,
  .choose-gentlease-wrap .choose-gentlease-content .preparation-accordion .form-select ul li a.bef-link,
  .preparation-accordion .form-select ul li .choose-gentlease-wrap .choose-gentlease-content a.bef-link {
    width: 75%;
    font-size: 0.75rem;
  }
  .choose-gentlease-wrap .choose-gentlease-content p.desc {
    font-size: 0.75rem;
    line-height: 1.3;
  }
  .gentlease-product h1, .gentlease-product .h1 {
    font: normal bold 1.5rem/1.875rem "Quatro Slab Regular";
  }
  .gentlease-product h2, .gentlease-product .h2, .gentlease-product h3, .gentlease-product .h3 {
    font: normal bold 1.125rem/1.49963rem "Quatro Slab Regular";
  }
  .gentlease-product p {
    font: normal 0.75rem/1.125rem "Quatro Slab Regular";
  }
  .gentlease-product p.small {
    font-size: 0.6375rem;
    line-height: 0.95625rem;
  }
  .gentlease-product .easy-digestion .col-sm-4.col-sm-offset-7 {
    width: auto;
    margin-left: auto;
  }
  .gentlease-product .easy-digestion .product-category-article-content {
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-top: -72%;
  }
  .gentlease-product .easy-digestion .product-category-article-content h1, .gentlease-product .easy-digestion .product-category-article-content .h1 {
    font-size: 2.25rem;
  }
  .gentlease-product .easy-digestion .product-category-article-content h3, .gentlease-product .easy-digestion .product-category-article-content .h3 {
    font-size: 1.25rem;
  }
  .gentlease-product .easy-digestion .product-category-article-content p {
    font-size: 0.875rem;
  }
  .gentlease-product .easy-digestion .stages-button .primary-button:nth-child(1), .gentlease-product .easy-digestion .stages-button .global-button .primary-link:nth-child(1), .global-button .gentlease-product .easy-digestion .stages-button .primary-link:nth-child(1), .gentlease-product .easy-digestion .stages-button body .poop-tracker .progress-tracker .progress-step:nth-child(1), body .poop-tracker .progress-tracker .gentlease-product .easy-digestion .stages-button .progress-step:nth-child(1), .gentlease-product .easy-digestion .stages-button body .user-pass-reset .btn-primary:nth-child(1), body .user-pass-reset .gentlease-product .easy-digestion .stages-button .btn-primary:nth-child(1), .gentlease-product .easy-digestion .stages-button .nutrients-accordion .form-select ul li .bef-link:nth-child(1), .nutrients-accordion .form-select ul li .gentlease-product .easy-digestion .stages-button .bef-link:nth-child(1),
  .gentlease-product .easy-digestion .stages-button .preparation-accordion .form-select ul li .bef-link:nth-child(1),
  .preparation-accordion .form-select ul li .gentlease-product .easy-digestion .stages-button .bef-link:nth-child(1) {
    margin-left: auto;
  }
  .gentlease-product .easy-digestion a.primary-button, .gentlease-product .easy-digestion .global-button a.primary-link, .global-button .gentlease-product .easy-digestion a.primary-link, .gentlease-product .easy-digestion body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .gentlease-product .easy-digestion a.progress-step, .gentlease-product .easy-digestion body .user-pass-reset a.btn-primary, body .user-pass-reset .gentlease-product .easy-digestion a.btn-primary, .gentlease-product .easy-digestion .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .gentlease-product .easy-digestion a.bef-link,
  .gentlease-product .easy-digestion .preparation-accordion .form-select ul li a.bef-link,
  .preparation-accordion .form-select ul li .gentlease-product .easy-digestion a.bef-link {
    width: 50%;
    margin-top: 24%;
    padding: 0.375rem 0.4375rem;
  }
  .gentlease-product .easy-digestion a.primary-button:nth-child(2), .gentlease-product .easy-digestion .global-button a.primary-link:nth-child(2), .global-button .gentlease-product .easy-digestion a.primary-link:nth-child(2), .gentlease-product .easy-digestion body .poop-tracker .progress-tracker a.progress-step:nth-child(2), body .poop-tracker .progress-tracker .gentlease-product .easy-digestion a.progress-step:nth-child(2), .gentlease-product .easy-digestion body .user-pass-reset a.btn-primary:nth-child(2), body .user-pass-reset .gentlease-product .easy-digestion a.btn-primary:nth-child(2), .gentlease-product .easy-digestion .nutrients-accordion .form-select ul li a.bef-link:nth-child(2), .nutrients-accordion .form-select ul li .gentlease-product .easy-digestion a.bef-link:nth-child(2),
  .gentlease-product .easy-digestion .preparation-accordion .form-select ul li a.bef-link:nth-child(2),
  .preparation-accordion .form-select ul li .gentlease-product .easy-digestion a.bef-link:nth-child(2) {
    left: 55%;
    margin-top: 38%;
    width: 50%;
    font-size: 0.75rem;
    padding: 0.125rem 4%;
  }
  .gentlease-product .easy-digestion .action-btn a.primary-button:nth-child(1), .gentlease-product .easy-digestion .action-btn .global-button a.primary-link:nth-child(1), .global-button .gentlease-product .easy-digestion .action-btn a.primary-link:nth-child(1), .gentlease-product .easy-digestion .action-btn body .poop-tracker .progress-tracker a.progress-step:nth-child(1), body .poop-tracker .progress-tracker .gentlease-product .easy-digestion .action-btn a.progress-step:nth-child(1), .gentlease-product .easy-digestion .action-btn body .user-pass-reset a.btn-primary:nth-child(1), body .user-pass-reset .gentlease-product .easy-digestion .action-btn a.btn-primary:nth-child(1), .gentlease-product .easy-digestion .action-btn .nutrients-accordion .form-select ul li a.bef-link:nth-child(1), .nutrients-accordion .form-select ul li .gentlease-product .easy-digestion .action-btn a.bef-link:nth-child(1),
  .gentlease-product .easy-digestion .action-btn .preparation-accordion .form-select ul li a.bef-link:nth-child(1),
  .preparation-accordion .form-select ul li .gentlease-product .easy-digestion .action-btn a.bef-link:nth-child(1) {
    left: 55%;
    font-size: 1rem;
  }
  .gentlease-product .filipino-wrapper center {
    padding: 5% 5% 0%;
  }
  .gentlease-product .filipino-wrapper center h1, .gentlease-product .filipino-wrapper center .h1 {
    font-size: 1.25rem;
  }
  .gentlease-product .filipino-wrapper .growing-tummy-wrapper .growing-tummy-content {
    left: auto;
    width: auto;
    padding: 7%;
    margin-top: -22%;
    text-align: center;
  }
  .gentlease-product .filipino-wrapper center.formula {
    padding: 0 5%;
  }
  .gentlease-product .filipino-wrapper center.formula h3, .gentlease-product .filipino-wrapper center.formula .h3 {
    font-size: 1rem;
    margin-bottom: 4%;
  }
  .gentlease-product .big-brain-wrapper .big-brain-content {
    left: auto;
    padding: 7%;
    margin-top: -7%;
  }
  .gentlease-product .big-brain-wrapper .big-brain-content h1, .gentlease-product .big-brain-wrapper .big-brain-content .h1 {
    text-align: center;
  }
  .gentlease-product .big-brain-wrapper .big-brain-content h3, .gentlease-product .big-brain-wrapper .big-brain-content .h3 {
    padding: 2% 0 31%;
    font-weight: normal;
    color: #80418c;
    font-size: 0.75rem;
    margin-left: 31%;
    margin-top: 7%;
    line-height: 0.99975rem;
  }
  .gentlease-product .big-brain-wrapper .big-brain-content p.mfgm {
    width: 60%;
    left: 28%;
    line-height: 1.2;
    top: 68%;
  }
  .gentlease-product .big-brain-wrapper .big-brain-content p.dha {
    width: 60%;
    left: 28%;
    color: #80418c;
    line-height: 1.4;
    top: 97%;
  }
  .gentlease-product .product-size-wrapper {
    grid-template-columns: 100%;
    padding: initial;
    margin: 0 5%;
  }
  .gentlease-product .product-size-wrapper .product-size-content.one {
    margin-bottom: 5%;
  }
  .gentlease-product .product-size-wrapper .product-size-content .containers {
    left: 60%;
  }
  .gentlease-product .product-size-wrapper .product-size-content .containers a.primary-button, .gentlease-product .product-size-wrapper .product-size-content .containers .global-button a.primary-link, .global-button .gentlease-product .product-size-wrapper .product-size-content .containers a.primary-link, .gentlease-product .product-size-wrapper .product-size-content .containers body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .gentlease-product .product-size-wrapper .product-size-content .containers a.progress-step, .gentlease-product .product-size-wrapper .product-size-content .containers body .user-pass-reset a.btn-primary, body .user-pass-reset .gentlease-product .product-size-wrapper .product-size-content .containers a.btn-primary, .gentlease-product .product-size-wrapper .product-size-content .containers .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .gentlease-product .product-size-wrapper .product-size-content .containers a.bef-link,
  .gentlease-product .product-size-wrapper .product-size-content .containers .preparation-accordion .form-select ul li a.bef-link,
  .preparation-accordion .form-select ul li .gentlease-product .product-size-wrapper .product-size-content .containers a.bef-link {
    padding: 0.3125rem 0.4375rem;
    font-size: 0.875rem;
    margin-top: 13%;
  }
  .gentlease-product .ge-faq-wrapper .ge-faq-content.question {
    top: auto;
    background: #e7d7e9;
  }
  .gentlease-product .ge-faq-wrapper .ge-faq-content {
    position: initial;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    text-align: initial;
    left: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 10px;
    padding: 5% 3%;
    margin: 0 5%;
  }
  .gentlease-product .ge-faq-wrapper .ge-faq-content.answer {
    background: #f6edcd;
  }
  .gentlease-product .ge-faq-wrapper .desktop-view {
    display: none;
  }
  .gentlease-product .ge-faq-wrapper .mobile-view {
    display: block;
  }
  .gentlease-product .easy-digestion .col-sm-5 {
    margin: 0;
  }
  .gentlease-product .easy-digestion .accrtab-cont-space-extent .product-category-article-well {
    position: absolute;
    width: 100%;
  }
  .gentlease-product .easy-digestion .accrtab-cont-space-extent .product-category-article-content h1, .gentlease-product .easy-digestion .accrtab-cont-space-extent .product-category-article-content .h1 {
    line-height: 1.33;
    margin-bottom: 0.4375rem;
  }
  .gentlease-product .easy-digestion .accrtab-cont-space-extent .product-category-article-content h3, .gentlease-product .easy-digestion .accrtab-cont-space-extent .product-category-article-content .h3 {
    line-height: 1.33;
    margin-bottom: 0.4375rem;
  }
  .gentlease-product .easy-digestion .accrtab-cont-space-extent .product-category-article-content p {
    line-height: 1.33;
    margin-bottom: 0.4375rem;
  }
  .gentlease-product .growing-tummy-wrapper .growing-tummy-content p {
    margin-bottom: 0;
  }
  .gentlease-product .growing-tummy-wrapper .growing-tummy-content h3, .gentlease-product .growing-tummy-wrapper .growing-tummy-content .h3 {
    margin: 0;
    padding: 0;
  }
  .gentlease-product .growing-tummy-wrapper .growing-tummy-content .h3 {
    margin: 0;
    padding: 0;
  }
  .enfagrow-four-container .enfagrow-four__content .action-btn {
    bottom: 25px;
    left: 64%;
    gap: 6px;
  }
  .enfagrow-four-container .enfagrow-four__content .action-btn .primary-button, .enfagrow-four-container .enfagrow-four__content .action-btn .global-button .primary-link, .global-button .enfagrow-four-container .enfagrow-four__content .action-btn .primary-link, .enfagrow-four-container .enfagrow-four__content .action-btn body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .enfagrow-four-container .enfagrow-four__content .action-btn .progress-step, .enfagrow-four-container .enfagrow-four__content .action-btn body .user-pass-reset .btn-primary, body .user-pass-reset .enfagrow-four-container .enfagrow-four__content .action-btn .btn-primary, .enfagrow-four-container .enfagrow-four__content .action-btn .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .enfagrow-four-container .enfagrow-four__content .action-btn .bef-link,
  .enfagrow-four-container .enfagrow-four__content .action-btn .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .enfagrow-four-container .enfagrow-four__content .action-btn .bef-link {
    font-size: 0.625rem;
    padding: 0.625rem 0.625rem;
    min-width: 134px;
    margin: 0;
  }
  .enfagrow-four-container .enfagrow-four__content .action-btn .primary-button.buy-now, .enfagrow-four-container .enfagrow-four__content .action-btn .global-button .buy-now.primary-link, .global-button .enfagrow-four-container .enfagrow-four__content .action-btn .buy-now.primary-link, .enfagrow-four-container .enfagrow-four__content .action-btn body .poop-tracker .progress-tracker .buy-now.progress-step, body .poop-tracker .progress-tracker .enfagrow-four-container .enfagrow-four__content .action-btn .buy-now.progress-step, .enfagrow-four-container .enfagrow-four__content .action-btn body .user-pass-reset .buy-now.btn-primary, body .user-pass-reset .enfagrow-four-container .enfagrow-four__content .action-btn .buy-now.btn-primary, .enfagrow-four-container .enfagrow-four__content .action-btn .nutrients-accordion .form-select ul li .buy-now.bef-link, .nutrients-accordion .form-select ul li .enfagrow-four-container .enfagrow-four__content .action-btn .buy-now.bef-link,
  .enfagrow-four-container .enfagrow-four__content .action-btn .preparation-accordion .form-select ul li .buy-now.bef-link,
  .preparation-accordion .form-select ul li .enfagrow-four-container .enfagrow-four__content .action-btn .buy-now.bef-link {
    min-width: 86px;
    margin: 0;
  }
}
@media only screen and (min-device-width: 64rem) and (max-device-width: 85.375rem) and (-webkit-min-device-pixel-ratio: 2) {
  .easy-digestion .product-category-article-content h1, .easy-digestion .product-category-article-content .h1 {
    font-size: 2.75rem;
  }
  .easy-digestion .product-category-article-content h3, .easy-digestion .product-category-article-content .h3 {
    font-size: 2.125rem;
  }
  .easy-digestion a.primary-button, .easy-digestion .global-button a.primary-link, .global-button .easy-digestion a.primary-link, .easy-digestion body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .easy-digestion a.progress-step, .easy-digestion body .user-pass-reset a.btn-primary, body .user-pass-reset .easy-digestion a.btn-primary, .easy-digestion .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .easy-digestion a.bef-link,
  .easy-digestion .preparation-accordion .form-select ul li a.bef-link,
  .preparation-accordion .form-select ul li .easy-digestion a.bef-link {
    max-width: 200px;
    font-size: 1rem;
  }
}
body .float-shop-icon {
  position: fixed;
  top: 30%;
  left: auto;
  bottom: auto;
  right: 0;
  z-index: 99;
  background-color: #0a549a;
  font-family: "Quatro Slab Regular";
}
body .float-shop-icon ul {
  text-decoration: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 65px;
}
body .float-shop-icon ul li:hover a {
  text-decoration: underline;
}
body .float-shop-icon ul li a {
  color: #fff;
  font-size: 0.6875rem;
  display: block;
  height: 100%;
  position: relative;
  padding-top: 2.25rem;
  text-align: center;
  font: normal normal 0.6875rem/0.92838rem "Open Sans";
  border-bottom: 1px solid #fff;
  text-decoration: none;
  padding-bottom: 0.25rem;
}
body .float-shop-icon ul li a::before {
  width: 36px;
  height: 36px;
  position: absolute;
  left: 0;
  right: 0;
  top: 2px;
  margin: auto;
  content: "";
}
body .float-shop-icon ul li a svg {
  display: none;
}
body .float-shop-icon .float-shop a::before {
  background: url(/themes/custom/global_enfamil/images/floating_icons.png) 1px 0px no-repeat;
  width: 30px;
  height: 36px;
}
body .float-shop-icon .float-chat a::before {
  background: url(/themes/custom/global_enfamil/images/floating_icons.png) -57px 2px no-repeat;
}
body .float-shop-icon .last.sticky-item a:before {
  background: url(/themes/custom/global_enfamil/images/Enfa_NMA_sticky_AUG23.png) no-repeat;
  width: 50px;
  height: 40px;
  -webkit-background-size: 46px 46px;
          background-size: 46px;
  margin-top: -0.1875rem;
}
body .float-shop-icon .float-app a::before {
  background: url(/themes/custom/global_enfamil/images/floating_icons.png) -28px 6px no-repeat;
  width: 30px;
  height: 36px;
}
body .float-shop-icon .call a::before {
  background: url(/themes/custom/global_enfamil/images/stickymenu.png) no-repeat !important;
  -webkit-background-size: 30px 30px;
          background-size: 30px;
  margin-left: 0.875rem;
  margin-top: 0.625rem;
  width: 40px;
  height: 45px;
  top: -4px;
}

body .float-shop-icon.street-buy-now ul li {
  list-style: none;
  background: #676767;
  display: block;
  float: none;
  padding: 0 0.3125rem;
}
body .float-shop-icon.street-buy-now ul li:nth-child(2) {
  background: #0a549a;
}
body .float-shop-icon.street-buy-now ul li:nth-child(4) a {
  border-bottom: none;
}
body .float-shop-icon.street-buy-now ul li.float-mobile-app a:before {
  background-image: url(/sites/philippinesenfagrow/files/512x512.png);
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-repeat: no-repeat;
  width: 30px;
  height: 36px;
  margin: 0.125rem auto;
}

body.digestion-center .float-shop-icon {
  background-color: #8132d2;
}

@media screen and (max-width: 47.9375rem) {
  body .float-shop-icon.street-buy-now {
    bottom: 0;
    top: auto;
    right: 10px;
    left: auto;
  }
  body .float-shop-icon.street-buy-now ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 260px;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    background: #676767;
  }
  body .float-shop-icon.street-buy-now ul li {
    width: 65px;
    height: 60px;
    padding: 0.1875rem 0 0;
  }
  body .float-shop-icon.street-buy-now ul li a {
    font-size: 0.6875rem;
    font-weight: 400;
  }
}
.mm-panels > .mm-panel {
  background-color: #fef9f3;
}
.mm-panels .mm-navbar__title {
  font: normal normal bold 0.87525rem/1.12557rem "Quatro Slab Regular";
}
.mm-panels .mm-navbar {
  background-color: #f4e8ce;
  color: #0a549a;
  border-bottom: 0;
}
.mm-panels .mm-navbar__title {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mm-panels .mm-btn:after,
.mm-panels .mm-btn:before {
  border-color: #0a549a;
}
.mm-panels .mm-listitem__text.is-active {
  background-color: inherit;
}
.mm-panels .mm-listview {
  font-family: "Quatro Slab Regular";
}
.mm-panels .mm-listitem {
  color: #0a549a;
  min-height: 56px;
  font-size: 0.875rem;
  font-weight: bold;
  border-bottom: 1px solid #eedeb8;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.mm-panels .mm-listitem::after {
  content: none;
}
.mm-panels .mm-listitem a {
  border: 0;
}
.mm-panels .mm-listitem .cs-section-menu {
  position: relative;
}
.mm-panels .mm-listitem .cs-section-menu:after {
  content: "NEW";
  position: absolute;
  top: 25%;
  font-weight: 900;
  color: #ff0000;
  padding: 0.125rem 0.25rem;
  margin-left: 0.625rem;
}
.mm-panels .mm-listitem .menu-name--account {
  background-color: #f4e8ce;
}
.mm-panels .mm-listitem:has(.login), .mm-panels .mm-listitem:has(.join-enfamil), .mm-panels .mm-listitem:has(.help-centre) {
  background-color: #fcefde;
  color: #4d4d4d;
  font: normal normal bold 0.74025rem/1.04819rem "Quatro Slab Regular";
}
.mm-panels .mm-listitem a:before {
  margin-right: 1.3125rem;
}
.mm-panels .mm-listitem a.buy-now:before {
  background: url(/sites/philippinesenfagrow/files/all-icon-sprites.png) -74px -871px no-repeat;
  width: 17px;
  height: 14px;
  content: "";
  display: inline-block;
  margin-right: 1.3125rem;
}
.mm-panels .mm-listitem a.login:before {
  background: url(/sites/philippinesenfagrow/files/all-icon-sprites.png) -16px -1022px no-repeat;
  width: 13px;
  height: 17px;
  content: "";
  display: inline-block;
  margin-right: 1.3125rem;
}

.mm-slideout.slide {
  -webkit-transform: translateX(90%);
       -o-transform: translateX(90%);
          transform: translateX(90%);
  width: 100%;
}

html:has(#off-canvas.show) {
  overflow: hidden;
}

#mm-1 .mm-navbar_sticky {
  display: none;
}
#mm-1 .mm-listview {
  font-family: "Quatro Slab Regular";
}

.mm-listitem_selected .mm-listitem__text {
  background-color: initial;
}

.path-frontpage .mm-panels .mm-listitem {
  font-family: "Quatro Slab";
}
.path-frontpage .mm-panels .mm-listitem.menu-name--account {
  min-height: 77px;
}

#off-canvas {
  z-index: 2;
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
  display: block;
  width: 90%;
}
#off-canvas.show {
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}
#off-canvas.show::after {
  background-color: rgba(0, 0, 0, 0.7);
  content: "";
  width: 100vw;
  height: 100vh;
  position: fixed;
  display: block;
  z-index: -98;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media (max-width: 47.9375rem) {
  .buy-now-icon::before {
    background: url(/themes/custom/global_enfamil/images/shop_icon.png) no-repeat;
    width: 18px;
    height: 14px;
    top: 0;
  }
  .microsite::before {
    background: url(/themes/custom/global_enfamil/images/thumbnail_Lacto-Icon.png) no-repeat;
    height: 15px;
    width: 15px;
    -webkit-background-size: 15px 15px;
            background-size: 15px 15px;
  }
  .help-centre::before {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -1px -1022px no-repeat;
    width: 16px;
    height: 16px;
    content: "";
    display: inline-block;
    margin-right: 1.3125rem;
  }
  .nav-link--my-account::before {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -16px -1022px no-repeat;
    width: 13px;
    height: 17px;
    background-color: #fcefde;
  }
  .join-enfamil {
    background-color: #fcefde;
  }
  .join-enfamil::before {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -32px -1022px no-repeat;
    width: 17px;
    height: 15px;
    content: "";
    display: inline-block;
    margin-right: 1.3125rem;
  }
  .nav-link--user-login {
    background-color: #fcefde;
  }
  .nav-link--user-login::before {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -16px -1022px no-repeat;
    width: 15px;
    height: 18px;
  }
}
footer {
  font-size: 0.875rem;
}
footer .footer-appicons {
  width: 16%;
}
footer .footer-appicons p {
  font: normal normal bold 1em/1.5857em "Quatro Slab Regular";
  color: #0a549a;
}
footer .footer-appicons p a {
  color: inherit;
}
footer .footer-appicons p a span {
  font-weight: bold;
}
footer .footer-appicons .thank-you-short {
  margin: 0.75rem 0;
}
footer .footer-appicons .enroll-thankyou-appstore {
  padding-left: 0.625rem;
}
footer .footer-appicons .enroll-thankyou-playstore {
  padding-left: 0.5rem;
}
footer a:hover {
  text-decoration: none;
}
footer .term-menu-footer .nav-link {
  font-size: 0.75rem;
  color: #4d4d4d;
}
footer .term-menu-footer .nav-item:not(:last-child) {
  padding-right: 2.1875rem;
}
footer p {
  margin-bottom: 0;
}
footer #block-global-enfamil-meadjohnsonlogo img {
  min-width: 200px;
}
footer .region-footer-first nav .nav .nav-item {
  padding-left: 0;
}
footer .region-footer-first nav .nav .nav-item .nav-link:hover {
  color: #0a549a;
}
footer .region-footer-first > * {
  padding: 0 0.625rem !important;
}
footer h2, footer .h2 {
  font-size: 0.875rem;
  font-family: "Quatro Slab SemiBold";
  color: #4d4d4d;
  margin: 0.4375rem 0 0;
}
footer .term-menu-footer .nav-item:not(:last-child) {
  padding-left: 0.3125rem;
  padding-right: 2.1875rem;
}
footer .term-menu-footer .nav-link {
  color: #4d4d4d;
  font-weight: normal;
  font-size: 0.75rem;
}
footer .term-menu-footer .nav-link:hover {
  color: #0a549a;
}
footer .container {
  padding: 4.28% 3.9% 3.375rem;
  background-color: #f4e8ce;
}
footer .nav-link {
  color: #0a549a;
  padding: 0;
  font-family: "Arial";
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 2.26249rem;
  position: relative;
}
footer .nav-link.shop-link:after {
  position: absolute;
  height: 17px;
  width: 18px;
  margin-left: 0.25rem;
  content: "";
  background: url("/sites/singapore/files/all-icon-sprites.png") -74px -871px no-repeat;
  top: 10px;
}
footer .site-footer__bottom {
  font-family: "Quatro Slab Regular";
  font-size: 0.75rem;
  width: 97%;
}
footer .site-footer__bottom .ext {
  color: #0a549a;
}
footer .call-babycenter {
  color: #0a549a;
  font-family: "Arial";
  font-weight: bold;
  line-height: 1.125rem;
}
footer .call-babycenter a {
  color: #0a549a;
  font-weight: 700;
  text-decoration: none;
}
footer .call-babycenter a:hover {
  color: currentColor;
}
footer .consultation-mail {
  font: bold 0.875rem "Quatro Slab Regular", Helvetica, sans-serif;
  color: #0a549a;
  text-decoration: none;
}
footer .consultation-mail svg {
  display: none;
}
footer .consultation-hour {
  font-family: "Quatro Slab Regular";
  font-size: 0.75rem;
  color: #4d4d4d;
}
footer .social-icon {
  height: 32px;
  width: 32px;
  display: inline-block;
  color: transparent;
}
footer .social-icon:hover {
  color: transparent;
}
footer .social-icon.youtube {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -34px -24px no-repeat;
}
footer .social-icon.facebook {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -1px -24px no-repeat;
}
footer .social-icon.instagram {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -67px -24px no-repeat;
}
footer .footer-social-icons .social-label {
  color: #0a549a;
  font: normal normal bold 1em/2.5857em "Quatro Slab Regular";
  line-height: inherit;
}
footer .footer-social-icons #break {
  display: table;
  width: 0;
  height: 0;
  margin-top: -1.75rem;
}
footer .footer-social-icons p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
footer .footer-social-icons p .social-label {
  width: 100%;
}
footer .region-footer-fourth {
  font-family: "Quatro Slab Regular";
  font-size: 0.75rem;
  padding-top: 4.375rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 97%;
  padding-bottom: 1.5625rem;
}
footer .region-footer-fourth > * {
  width: auto;
  color: #4d4d4d;
  font-size: 0.75rem;
}
footer .region-footer-fourth .copyright p {
  font-family: "Arial";
}
footer .tiktok {
  -webkit-transform: translateY(12px);
       -o-transform: translateY(12px);
          transform: translateY(12px);
}
footer .menu--menu-term-menu ul li.nav-item {
  padding: 0 2.1875rem 0 0.3125rem;
}
footer .menu--menu-term-menu ul li.nav-item a {
  font: normal normal normal 0.99em/1.5em "Arial";
}
footer .menu--menu-term-menu .nav-link {
  color: #4d4d4d;
}
footer .social-label {
  color: #0a549a;
  font-weight: bold;
}
footer .social-icon.facebook,
footer .social-icon.youtube,
footer .social-icon.instagram {
  margin-left: 10%;
}

@media screen and (max-width: 47.9375rem) {
  footer {
    font-size: 0.75rem;
  }
  footer .region-footer-first:nth-child(2) > div {
    margin-top: 2.1875rem;
  }
  footer .region-footer-first > div:nth-of-type(2) {
    margin-top: 2.1875rem;
    font-family: "Quatro Slab Regular";
    color: #4d4d4d;
  }
  footer .region-footer-first > div:nth-of-type(3) {
    margin-top: 1.25rem;
  }
  footer h2, footer .h2 {
    font: normal normal bold 1.5em/1.333em "Quatro Slab Regular";
    color: #0a549a;
  }
  footer .consultation-mail {
    font: normal normal bold 0.875rem/1.286em "Quatro Slab Regular";
  }
  footer .call-babycenter {
    font: normal normal bold 0.875rem/1.286em "Quatro Slab Regular";
    color: #153c85;
  }
  footer .consultation-hour {
    font: normal normal normal 0.75rem/1.833em "Quatro Slab Regular";
  }
  footer .term-menu-footer .nav-link {
    line-height: 1.125rem;
    padding: 0.3125rem;
  }
  footer .footer-appicons {
    width: 100%;
    margin-top: 1.875rem;
  }
  footer .footer-appicons .enroll-thankyou-playstore {
    padding-left: 0;
  }
  footer .footer-appicons .content > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  footer .footer-appicons .content > div p {
    margin-top: -1.25rem;
  }
  footer .footer-appicons a {
    font: normal normal normal 1.167em/2.85857em "Quatro Slab Regular";
  }
  footer .footer-appicons .thank-you-short {
    margin: 0;
  }
  footer .footer-social-icons #break {
    margin-top: -1.25rem;
  }
  footer .footer-social-icons .social-label {
    font: normal normal bold 1.167em/2.5857em "Quatro Slab Regular";
    margin-bottom: 1.25rem;
  }
  footer .term-menu-footer .nav-item:not(:last-child) {
    padding: 0;
  }
  footer p {
    font-family: "Quatro Slab Regular";
    font-size: 0.6875rem;
  }
  footer .copy-right p {
    font-size: 0.75rem;
    color: #000;
  }
  footer #block-global-enfamil-prefooter-menu {
    color: #0a549a;
    margin: 1rem 0 0.5rem;
    font: normal normal bold 1.125rem "Quatro Slab Regular";
    line-height: 2rem;
  }
  footer .container {
    padding: 2.125rem 0.9375rem 5rem;
  }
  footer nav .nav-link {
    font: normal normal bold 0.87525rem/2.50196rem "Quatro Slab Regular";
  }
  footer nav .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0.875rem 0 0;
  }
  footer nav .nav .nav-item {
    min-height: 40px;
  }
  footer #block-global-enfamil-footercontactblock {
    margin-top: 2.1875rem;
  }
  footer #block-global-enfamil-footercontactblock p {
    margin-bottom: 0;
  }
  footer .term-menu-footer {
    padding: 2.625rem 0 0.9375rem;
  }
  footer .term-menu-footer .nav .nav-item {
    min-height: initial;
    margin-bottom: 0;
  }
  footer .region-footer-fourth {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 2.625rem 0 0.9375rem;
    color: #4d4d4d;
  }
  footer .social-wrapper {
    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;
  }
  footer .social-icon.facebook,
  footer .social-icon.youtube,
  footer .social-icon.instagram {
    margin: 0 0.4375rem;
  }
  footer .social-label {
    font: normal normal bold 0.87525rem/2.26313rem "Quatro Slab Regular";
    padding-right: 0.625rem;
    margin-top: -0.25rem;
    color: #0a549a;
  }
  footer .copyright {
    margin: 1.0625rem 0;
  }
}
@media screen and (min-width: 48rem) {
  footer .social-wrapper {
    width: 100%;
  }
  footer .region-footer-first {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  footer .region-footer-first nav .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  footer .region-footer-first > div:nth-of-type(1) {
    width: 17%;
    margin-top: 0.5rem;
  }
  footer .region-footer-first > div:nth-of-type(1) img {
    height: auto !important;
    width: 200px !important;
  }
  footer .region-footer-first > nav:nth-of-type(1) {
    width: 17%;
  }
  footer .region-footer-first > div:nth-of-type(2) {
    width: 33%;
    margin-top: 0.5rem;
    font-family: "Quatro Slab Regular";
    color: #4d4d4d;
  }
  footer .region-footer-first > div:nth-of-type(2) .field.field--name-body > div {
    font: normal normal bold 1em/1.286em "Arial";
  }
  footer .region-footer-first > div:nth-of-type(3) {
    width: 22%;
  }
  footer .region-footer-first > div:nth-of-type(4) {
    width: 22%;
  }
}
/* GENERAL STYLES
-------------------------------------------------*/
body {
  background-color: #f4e8ce;
}

/* COLORS 
--------------------------------------------------*/
a {
  color: #0079C0;
}

.bg-inverse {
  background: rgb(255, 78, 46);
}

.menu--main li a {
  color: rgb(255, 78, 46);
}

.menu--account li a {
  color: rgb(255, 78, 46);
}

.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;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsImZvbnRzLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsImJhc2Uuc2NzcyIsImhlYWRlci5zY3NzIiwiYmFubmVyLnNjc3MiLCJ1bmlxdWUtYXJ0aWNsZS5zY3NzIiwiZ2xvYmFsLWJhbm5lci5zY3NzIiwicmV3YXJkcy5zY3NzIiwiY3VzdG9tLXNsaWRlci5zY3NzIiwiY2F0ZWdvcnkuc2NzcyIsInRvb2xzLnNjc3MiLCJhcnRpY2xlcy5zY3NzIiwiZm9ybS5zY3NzIiwic2hvcnQtZm9ybS5zY3NzIiwiY29va2llLXBvcHVwLnNjc3MiLCJjcm8taG9tZS5zY3NzIiwibGF5b3V0LnNjc3MiLCJsb2FkZXIuc2NzcyIsInByb2R1Y3QtdGFiLnNjc3MiLCJwcm9kdWN0LWRldGFpbC5zY3NzIiwidW5zdWJzY3JpYmUtZm9ybS5zY3NzIiwiYWxsZXJneS5zY3NzIiwiYXJ0aWNsZS1jYXJkcy5zY3NzIiwic2VhcmNoLXNpdGUuc2NzcyIsInVuaXF1ZS1wcm9kdWN0LnNjc3MiLCJzdGlja3ktc2lkZWJhci1tZW51LnNjc3MiLCJtbS1yZXNwb25zaXZlLnNjc3MiLCJmb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OztDQUFBO0FDQUEsWUFBQSxFQUFBLGVBQUE7QUNFQSxpQkFBQTtBQ0RFOzs7O0VBQUE7QUNERjs7RUFT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aElBOzs7O0VBSUUsZ0JBQUE7QVJtSUY7O0FRaElBO0VBQ0UsaUJMcEppQjtBSHVSbkI7O0FROUhBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FSaUlGOztBUTNIQTtFQUNFLGdCQUFBO0FSOEhGOztBUXRIQTs7RUFFRSxtQkNzYTRCO0FUN1M5Qjs7QVFqSEE7RUY2RU0sa0JBTEk7QU42Q1Y7O0FROUdBO0VBQ0UsaUJDaWY0QjtFRGhmNUIsd0NBQUE7QVJpSEY7O0FReEdBOztFQUVFLGtCQUFBO0VGeURJLGlCQUxJO0VFbERSLGNBQUE7RUFDQSx3QkFBQTtBUjJHRjs7QVF4R0E7RUFBTSxlQUFBO0FSNEdOOztBUTNHQTtFQUFNLFdBQUE7QVIrR047O0FRMUdBO0VBQ0UsZ0VBQUE7RUFDQSwwQkNpTndDO0FUcEcxQztBUTNHRTtFQUNFLG1EQUFBO0FSNkdKOztBUWxHRTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtBUm9HSjs7QVE3RkE7Ozs7RUFJRSxxQ0NpVjRCO0VIbFV4QixjQUxJO0FOdUZWOztBUXpGQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VGR0ksa0JBTEk7QU4rRlY7QVF4RkU7RUZGSSxrQkFMSTtFRVNOLGNBQUE7RUFDQSxrQkFBQTtBUjBGSjs7QVF0RkE7RUZUTSxrQkFMSTtFRWdCUiwyQkFBQTtFQUNBLHFCQUFBO0FSeUZGO0FRdEZFO0VBQ0UsY0FBQTtBUndGSjs7QVFwRkE7RUFDRSwyQkFBQTtFRnJCSSxrQkFMSTtFRTRCUix3QkNvNUNrQztFRG41Q2xDLHNDQ281Q2tDO0VDeHJEaEMsc0JBQUE7QVY0WEo7QVFyRkU7RUFDRSxVQUFBO0VGNUJFLGNBTEk7QU55SFY7O0FRN0VBO0VBQ0UsZ0JBQUE7QVJnRkY7O0FRMUVBOztFQUVFLHNCQUFBO0FSNkVGOztBUXJFQTtFQUNFLG9CQUFBO0VBQ0EseUJBQUE7QVJ3RUY7O0FRckVBO0VBQ0UsbUJDd1g0QjtFRHZYNUIsc0JDdVg0QjtFRHRYNUIsZ0NDd1o0QjtFRHZaNUIsZ0JBQUE7QVJ3RUY7O0FRakVBO0VBRUUsbUJBQUE7RUFDQSxnQ0FBQTtBUm1FRjs7QVFoRUE7Ozs7OztFQU1FLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FSbUVGOztBUTNEQTtFQUNFLHFCQUFBO0FSOERGOztBUXhEQTtFQUVFLGdCQUFBO0FSMERGOztBUWxEQTtFQUNFLFVBQUE7QVJxREY7O0FRaERBOzs7OztFQUtFLFNBQUE7RUFDQSxvQkFBQTtFRjNISSxrQkFMSTtFRWtJUixvQkFBQTtBUm1ERjs7QVEvQ0E7O0VBRUUsb0JBQUE7QVJrREY7O0FRN0NBO0VBQ0UsZUFBQTtBUmdERjs7QVE3Q0E7RUFHRSxpQkFBQTtBUjhDRjtBUTNDRTtFQUNFLFVBQUE7QVI2Q0o7O0FRdENBO0VBQ0Usd0JBQUE7QVJ5Q0Y7O0FRakNBOzs7O0VBSUUsMEJBQUE7QVJvQ0Y7QVFqQ0k7Ozs7RUFDRSxlQUFBO0FSc0NOOztBUS9CQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBUmtDRjs7QVE3QkE7RUFDRSxnQkFBQTtBUmdDRjs7QVF0QkE7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FSeUJGOztBUWpCQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQ2dONEI7RUhoYXRCLGlDQUFBO0VFbU5OLG9CQUFBO0FSbUJGO0FNbFlJO0VFd1dKO0lGck1RLGlCQUFBO0VObU9OO0FBQ0Y7QVF0QkU7RUFDRSxXQUFBO0FSd0JKOztBUWpCQTs7Ozs7OztFQU9FLFVBQUE7QVJvQkY7O0FRakJBO0VBQ0UsWUFBQTtBUm9CRjs7QVFYQTtFQUNFLG9CQUFBO0VBQ0EsNkJBQUE7QVJjRjs7QVFOQTs7Ozs7OztDQUFBO0FBV0E7RUFDRSx3QkFBQTtBUk1GOztBUURBO0VBQ0UsVUFBQTtBUklGOztBUUdBO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FSQUY7O0FRS0E7RUFDRSxxQkFBQTtBUkZGOztBUU9BO0VBQ0UsU0FBQTtBUkpGOztBUVdBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FSUkY7O0FRZ0JBO0VBQ0Usd0JBQUE7QVJiRjs7QVFxQkE7RUFDRSx3QkFBQTtBUmxCRjs7QVdsakJBO0VMbVFNLHFCQUxJO0VLNVBSLGdCRndvQjRCO0FUbkY5Qjs7QVdoakJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVR2RDlCO0FNbGRJO0VLcEdGO0lMdVFNLGVBQUE7RU5tVE47QUFDRjs7QVczakJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVQ1QzlCO0FNN2RJO0VLcEdGO0lMdVFNLGlCQUFBO0VOOFROO0FBQ0Y7O0FXdGtCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FUakM5QjtBTXhlSTtFS3BHRjtJTHVRTSxlQUFBO0VOeVVOO0FBQ0Y7O0FXamxCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FUdEI5QjtBTW5mSTtFS3BHRjtJTHVRTSxpQkFBQTtFTm9WTjtBQUNGOztBVzVsQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBVFg5QjtBTTlmSTtFS3BHRjtJTHVRTSxlQUFBO0VOK1ZOO0FBQ0Y7O0FXdm1CRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FUQTlCO0FNemdCSTtFS3BHRjtJTHVRTSxpQkFBQTtFTjBXTjtBQUNGOztBVzFsQkE7RUN2REUsZUFBQTtFQUNBLGdCQUFBO0FacXBCRjs7QVcxbEJBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBWjBwQkY7O0FXNWxCQTtFQUNFLHFCQUFBO0FYK2xCRjtBVzdsQkU7RUFDRSxvQkZrb0IwQjtBVG5DOUI7O0FXcmxCQTtFTDhNTSxrQkFMSTtFS3ZNUix5QkFBQTtBWHdsQkY7O0FXcGxCQTtFQUNFLG1CRmlVTztFSDFISCxxQkFMSTtBTnNaVjtBV3JsQkU7RUFDRSxnQkFBQTtBWHVsQko7O0FXbmxCQTtFQUNFLGlCQUFBO0VBQ0EsbUJGdVRPO0VIMUhILGtCQUxJO0VL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b0I5dkRBO0VBQ0Usb0RBQUE7RUFDQSw4Q0FBQTtBcEJpd0RGOztBb0J6dkRFO0VBQ0UsbURBQUE7RUFDQSw2Q0FBQTtBcEI0dkRKOztBcUJ4NERFO0VBT0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBRUEsNEJBQUE7RUFDQSwwQ0FBQTtBckJvNERKOztBcUJ0NURFO0VBT0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBRUEsNEJBQUE7RUFDQSwwQ0FBQTtBckJrNURKOztBcUJwNkRFO0VBT0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBRUEsNEJBQUE7RUFDQSwwQ0FBQTtBckJnNkRKOztBcUJsN0RFO0VBT0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBRUEsNEJBQUE7RUFDQSwwQ0FBQTtBckI4NkRKOztBcUJoOERFO0VBT0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBRUEsNEJBQUE7RUFDQSwwQ0FBQTtBckI0N0RKOztBcUI5OERFO0VBT0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBRUEsNEJBQUE7RUFDQSwwQ0FBQTtBckIwOERKOztBcUI1OURFO0VBT0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBRUEsNEJBQUE7RUFDQSwwQ0FBQTtBckJ3OURKOztBcUIxK0RFO0VBT0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBRUEsNEJBQUE7RUFDQSwwQ0FBQTtBckJzK0RKOztBb0JyMURJO0VBQ0UsZ0JBQUE7RUFDQSxpQ0FBQTtBcEJ3MUROOztBaUJuN0RJO0VHeUZBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFcEI4MURKO0FBQ0Y7QWlCMTdESTtFR3lGQTtJQUNFLGdCQUFBO0lBQ0EsaUNBQUE7RXBCbzJESjtBQUNGO0FpQmg4REk7RUd5RkE7SUFDRSxnQkFBQTtJQUNBLGlDQUFBO0VwQjAyREo7QUFDRjtBaUJ0OERJO0VHeUZBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFcEJnM0RKO0FBQ0Y7QWlCNThESTtFR3lGQTtJQUNFLGdCQUFBO0lBQ0EsaUNBQUE7RXBCczNESjtBQUNGO0FzQjFoRUE7RUFDRSxxQmJpMkJzQztBVDJyQ3hDOztBc0JuaEVBO0VBQ0Usb0RBQUE7RUFDQSx1REFBQTtFQUNBLGdCQUFBO0VoQjhRSSxrQkFMSTtFZ0JyUVIsZ0JuQldpQjtBSHlnRW5COztBc0JoaEVBO0VBQ0Usa0RBQUE7RUFDQSxxREFBQTtFaEJvUUkscUJBTEk7QU5xeERWOztBc0JoaEVBO0VBQ0UsbURBQUE7RUFDQSxzREFBQTtFaEI4UEksc0JBTEk7QU4yeERWOztBdUJqakVBO0VBQ0UsbUJkeTFCc0M7RUgvakJsQyxrQkFMSTtFaUJqUlIsZ0NkeTFCc0M7QVR5dEN4Qzs7QXdCdmpFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RWxCd1JJLG1CQUxJO0VrQmhSUixtQnJCbUJtQjtFcUJsQm5CLGdCckJxQmlCO0VxQnBCakIsMkJmczNCc0M7RWVyM0J0QyxtQ2ZnM0JzQztFZS8yQnRDLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSwyREFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFZEdFLHNDQUFBO0VlSEUsd0ZETUo7RUNOSSxnRkRNSjtFQ05JLDJFRE1KO0VDTkksd0VETUo7RUNOSSw4R0RNSjtBeEJxakVGO0F5QnZqRU07RURoQk47SUNpQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QjBqRU47QUFDRjtBd0J4akVFO0VBQ0UsZ0JBQUE7QXhCMGpFSjtBd0J4akVJO0VBQ0UsZUFBQTtBeEIwakVOO0F3QnJqRUU7RUFDRSwyQmZnMkJvQztFZS8xQnBDLG1DZjAxQm9DO0VlejFCcEMscUJmdzJCb0M7RWV2MkJwQyxVQUFBO0VBS0UsMERma2hCa0I7VWVsaEJsQixrRGZraEJrQjtBVGlpRHhCO0F3Qi9pRUU7RUFNRSxlQUFBO0VBTUEsYUFBQTtFQUtBLFNBQUE7QXhCbWlFSjtBd0I5aEVFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QXhCZ2lFSjtBd0I1aEVFO0VBQ0UsZ0NmczBCb0M7RWVwMEJwQyxVQUFBO0F4QjZoRUo7QXdCaGlFRTtFQUNFLGdDZnMwQm9DO0VlcDBCcEMsVUFBQTtBeEI2aEVKO0F3QmhpRUU7RUFDRSxnQ2ZzMEJvQztFZXAwQnBDLFVBQUE7QXhCNmhFSjtBd0JoaUVFO0VBQ0UsZ0NmczBCb0M7RWVwMEJwQyxVQUFBO0F4QjZoRUo7QXdCcmhFRTtFQUVFLHdDZnd5Qm9DO0VlcnlCcEMsVUFBQTtBeEJvaEVKO0F3QmhoRUU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJmK3FCMEI7S2UvcUIxQix3QmYrcUIwQjtVZS9xQjFCLDBCZitxQjBCO0VlOXFCMUIsMkJmZ3lCb0M7RWlCOTNCdEMsdUNqQitoQ2dDO0VlLzdCOUIsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLCtDZjJyQjBCO0VlMXJCMUIsZ0JBQUE7RUN6RkUscUpEMEZGO0VDMUZFLDZJRDBGRjtFQzFGRSx3SUQwRkY7RUMxRkUscUlEMEZGO0VDMUZFLDJLRDBGRjtBeEJraEVKO0F5QnhtRU07RUQwRUo7SUN6RU0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QjJtRU47QUFDRjtBd0JwaEVFO0VBQ0Usd0NmczdCOEI7QVRnbUNsQzs7QXdCN2dFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCckI1RmlCO0VxQjZGakIsMkJmcXhCc0M7RWVweEJ0Qyw2QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0NBQUE7QXhCZ2hFRjtBd0I5Z0VFO0VBQ0UsVUFBQTtBeEJnaEVKO0F3QjdnRUU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXhCOGdFSjs7QXdCbmdFQTtFQUNFLG1FZnN3QnNDO0VlcndCdEMsdUJBQUE7RWxCeUlJLHNCQUxJO0VJdlFOLHlDQUFBO0FWMm9FSjtBd0JwZ0VFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZituQjBCO0tlL25CMUIsdUJmK25CMEI7VWUvbkIxQix5QmYrbkIwQjtBVHU0QzlCOztBd0JsZ0VBO0VBQ0UsaUVmMHZCc0M7RWV6dkJ0QyxvQkFBQTtFbEI0SEkscUJBTEk7RUl2UU4seUNBQUE7QVZ1cEVKO0F3Qm5nRUU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0Jmc25CMEI7S2V0bkIxQixxQmZzbkIwQjtVZXRuQjFCLHVCZnNuQjBCO0FUKzRDOUI7O0F3QjcvREU7RUFDRSxvRWZ1dUJvQztBVHl4Q3hDO0F3QjcvREU7RUFDRSxtRWZvdUJvQztBVDJ4Q3hDO0F3QjUvREU7RUFDRSxpRWZpdUJvQztBVDZ4Q3hDOztBd0J6L0RBO0VBQ0UsV2YrdEJzQztFZTl0QnRDLGdFZnd0QnNDO0VldnRCdEMsaUJmNGtCNEI7QVRnN0M5QjtBd0IxL0RFO0VBQ0UsZUFBQTtBeEI0L0RKO0F3QnovREU7RUFDRSxvQkFBQTtFZHZMQSxzQ0FBQTtBVm1yRUo7QXdCeC9ERTtFQUNFLG9CQUFBO0VkNUxBLHNDQUFBO0FWdXJFSjtBd0J2L0RFO0VBQW9CLCtEZndzQmtCO0FUa3pDeEM7QXdCei9ERTtFQUFvQiw2RGZ3c0JrQjtBVG96Q3hDOztBMkIzc0VBO0VBQ0Usd1BBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VyQnFSSSxtQkFMSTtFcUI3UVIsbUJ4QmdCbUI7RXdCZm5CLGdCeEJrQmlCO0V3QmpCakIsMkJsQm0zQnNDO0VrQmwzQnRDLG1DbEI2MkJzQztFa0I1MkJ0QyxtRkFBQTtFQUNBLDRCQUFBO0VBQ0EseUNsQjA5QmtDO0VrQno5QmxDLGtDbEIwOUJrQztVa0IxOUJsQywwQmxCMDlCa0M7RWtCejlCbEMsMkRBQUE7RWpCRkUsc0NBQUE7RWVIRSx3RkVRSjtFRlJJLGdGRVFKO0VGUkksMkVFUUo7RUZSSSx3RUVRSjtFRlJJLDhHRVFKO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0EzQjJzRUY7QXlCaHRFTTtFRWZOO0lGZ0JRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJtdEVOO0FBQ0Y7QTJCOXNFRTtFQUNFLHFCbEJnM0JvQztFa0IvMkJwQyxVQUFBO0VBS0UsMERsQjI5QjRCO1VrQjM5QjVCLGtEbEIyOUI0QjtBVGl2Q2xDO0EyQnhzRUU7RUFFRSxzQmxCd3VCMEI7RWtCdnVCMUIsc0JBQUE7QTNCeXNFSjtBMkJ0c0VFO0VBRUUsd0NsQmkxQm9DO0FUczNDeEM7QTJCbHNFRTtFQUNFLGtCQUFBO0VBQ0EsdUNBQUE7QTNCb3NFSjs7QTJCaHNFQTtFQUNFLG9CbEJpdUI0QjtFa0JodUI1Qix1QmxCZ3VCNEI7RWtCL3RCNUIsb0JsQmd1QjRCO0VIN2Z4QixzQkFMSTtFSXZRTix5Q0FBQTtBVjh1RUo7O0EyQmhzRUE7RUFDRSxtQmxCNnRCNEI7RWtCNXRCNUIsc0JsQjR0QjRCO0VrQjN0QjVCLGtCbEI0dEI0QjtFSGpnQnhCLHFCQUxJO0VJdlFOLHlDQUFBO0FWc3ZFSjs7QTJCOXJFSTtFQUNFLHdQQUFBO0EzQmlzRU47O0E0Qnp3RUE7RUFDRSxjQUFBO0VBQ0EscUJuQis1QndDO0VtQjk1QnhDLG1CbkIrNUJ3QztFbUI5NUJ4Qyx1Qm5CKzVCd0M7QVQ2MkMxQztBNEIxd0VFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0E1QjR3RUo7O0E0Qnh3RUE7RUFDRSxvQm5CcTVCd0M7RW1CcDVCeEMsZUFBQTtFQUNBLGlCQUFBO0E1QjJ3RUY7QTRCendFRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QTVCMndFSjs7QTRCdndFQTtFQUNFLHFDQUFBO0VBRUEsVW5CcTRCd0M7RW1CcDRCeEMsV25CbzRCd0M7RW1CbjRCeEMsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0VBQ0EsK0NBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLDJEbkJ1NEJ3QztFbUJ0NEJ4Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5QkFBQTtBNUJ5d0VGO0E0QnR3RUU7RWxCMUJFLHFCQUFBO0FWbXlFSjtBNEJyd0VFO0VBRUUsa0JuQjgzQnNDO0FUdzRDMUM7QTRCbndFRTtFQUNFLCtCbkJxM0JzQztVbUJyM0J0Qyx1Qm5CcTNCc0M7QVRnNUMxQztBNEJsd0VFO0VBQ0UscUJuQmkxQm9DO0VtQmgxQnBDLFVBQUE7RUFDQSwwRG5CK2ZvQjtVbUIvZnBCLGtEbkIrZm9CO0FUcXdEeEI7QTRCandFRTtFQUNFLHlCbkIzQk07RW1CNEJOLHFCbkI1Qk07QVQreEVWO0E0Qmp3RUk7RUFJSSx1UEFBQTtBNUJnd0VSO0E0QjV2RUk7RUFJSSwrSkFBQTtBNUIydkVSO0E0QnR2RUU7RUFDRSx5Qm5CaERNO0VtQmlETixxQm5CakRNO0VtQnNESixpUEFBQTtBNUJvdkVOO0E0Qmh2RUU7RUFDRSxvQkFBQTtFQUNBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLFluQjYxQnVDO0FUcTVDM0M7QTRCM3VFSTtFQUNFLGVBQUE7RUFDQSxZbkJvMUJxQztBVHk1QzNDOztBNEIvdEVBO0VBQ0UsbUJuQiswQmdDO0FUbTVDbEM7QTRCaHVFRTtFQUNFLDJLQUFBO0VBRUEsVW5CeTBCOEI7RW1CeDBCOUIsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLGdDQUFBO0VsQmhIQSxrQkFBQTtFZUhFLHlER3FIRjtFSHJIRSxvREdxSEY7RUhySEUsaURHcUhGO0E1Qml1RUo7QXlCbDFFTTtFR3lHSjtJSHhHTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCcTFFTjtBQUNGO0E0QnB1RUk7RUFDRSw2SkFBQTtBNUJzdUVOO0E0Qm51RUk7RUFDRSxpQ25CdzBCNEI7RW1CbjBCMUIsMEpBQUE7QTVCaXVFUjtBNEI1dEVFO0VBQ0Usb0JuQm16QjhCO0VtQmx6QjlCLGVBQUE7QTVCOHRFSjtBNEI1dEVJO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0E1Qjh0RU47O0E0Qnp0RUE7RUFDRSxxQkFBQTtFQUNBLGtCbkJpeUJnQztBVDI3Q2xDOztBNEJ6dEVBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0E1QjR0RUY7QTRCeHRFSTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsYW5Ca3BCd0I7QVR3a0Q5Qjs7QTRCbnRFSTtFQUNFLGlMQUFBO0E1QnN0RU47O0E2Qng0RUE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBN0IyNEVGO0E2Qno0RUU7RUFDRSxVQUFBO0E3QjI0RUo7QTZCdjRFSTtFQUEwQiwwRXBCd2dDYTtVb0J4Z0NiLGtFcEJ3Z0NhO0FUazRDM0M7QTZCejRFSTtFQUEwQixrRXBCdWdDYTtBVHE0QzNDO0E2Qno0RUU7RUFDRSxTQUFBO0E3QjI0RUo7QTZCeDRFRTtFQUNFLFdwQnkvQnVDO0VvQngvQnZDLFlwQncvQnVDO0VvQnYvQnZDLG9CQUFBO0VIekJGLHlCakJrQ1E7RW9CUE4sU3BCdy9CdUM7RUNwZ0N2QyxtQkFBQTtFZUhFLDRISWtCRjtFSmxCRSxvSElrQkY7RUpsQkUsK0dJa0JGO0VKbEJFLDRHSWtCRjtFSmxCRSxrSklrQkY7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0E3Qnk0RUo7QXlCeDVFTTtFSU1KO0lKTE0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QjI1RU47QUFDRjtBNkI1NEVJO0VIakNGLHlCakJ3aEN5QztBVHc1QzNDO0E2QjE0RUU7RUFDRSxXcEJrK0I4QjtFb0JqK0I5QixjcEJrK0I4QjtFb0JqK0I5QixrQkFBQTtFQUNBLGVwQmkrQjhCO0VvQmgrQjlCLHVDcEJpK0I4QjtFb0JoK0I5Qix5QkFBQTtFbkI3QkEsbUJBQUE7QVYwNkVKO0E2Qng0RUU7RUFDRSxXcEI4OUJ1QztFb0I3OUJ2QyxZcEI2OUJ1QztFaUJoaEN6Qyx5QmpCa0NRO0VvQm1CTixTcEI4OUJ1QztFQ3BnQ3ZDLG1CQUFBO0VlSEUsNEhJNENGO0VKNUNFLG9ISTRDRjtFSjVDRSwrR0k0Q0Y7RUo1Q0UsNEdJNENGO0VKNUNFLGtKSTRDRjtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7QTdCeTRFSjtBeUJsN0VNO0VJaUNKO0lKaENNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJxN0VOO0FBQ0Y7QTZCNTRFSTtFSDNERix5QmpCd2hDeUM7QVRrN0MzQztBNkIxNEVFO0VBQ0UsV3BCdzhCOEI7RW9CdjhCOUIsY3BCdzhCOEI7RW9CdjhCOUIsa0JBQUE7RUFDQSxlcEJ1OEI4QjtFb0J0OEI5Qix1Q3BCdThCOEI7RW9CdDhCOUIseUJBQUE7RW5CdkRBLG1CQUFBO0FWbzhFSjtBNkJ4NEVFO0VBQ0Usb0JBQUE7QTdCMDRFSjtBNkJ4NEVJO0VBQ0UsMkNwQjA4QnFDO0FUZzhDM0M7QTZCdjRFSTtFQUNFLDJDcEJzOEJxQztBVG04QzNDOztBOEJoK0VBO0VBQ0Usa0JBQUE7QTlCbStFRjtBOEJqK0VFOzs7RUFHRSx1RHJCa2lDb0M7RXFCamlDcEMsMkRyQmlpQ29DO0VxQmhpQ3BDLGlCckJpaUNvQztBVGs4Q3hDO0E4QmgrRUU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnREFBQTtFQUNBLDZCQUFBO09BQUEsd0JBQUE7VUFBQSxxQkFBQTtFTFJFLGdGS1NGO0VMVEUsd0VLU0Y7RUxURSxzRUtTRjtFTFRFLGdFS1NGO0VMVEUsbUlLU0Y7QTlCaytFSjtBeUJ2K0VNO0VLVEo7SUxVTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCMCtFTjtBQUNGO0E4QnArRUU7O0VBRUUscUJBQUE7QTlCcytFSjtBOEJwK0VJOztFQUNFLGtCQUFBO0E5QnUrRU47QThCeCtFSTs7RUFDRSxrQkFBQTtBOUJ1K0VOO0E4QngrRUk7O0VBQ0Usa0JBQUE7QTlCdStFTjtBOEJ4K0VJOztFQUNFLGtCQUFBO0E5QnUrRU47QThCcCtFSTs7O0VBRUUscUJyQnNnQ2tDO0VxQnJnQ2xDLHdCckJzZ0NrQztBVGkrQ3hDO0E4QnArRUk7O0VBQ0UscUJyQmlnQ2tDO0VxQmhnQ2xDLHdCckJpZ0NrQztBVHMrQ3hDO0E4Qm4rRUU7RUFDRSxxQnJCMi9Cb0M7RXFCMS9CcEMsd0JyQjIvQm9DO0FUMCtDeEM7QThCOTlFSTs7OztFQUNFLDJDQUFBO0VBQ0Esc0VyQnEvQmtDO09xQnIvQmxDLGlFckJxL0JrQztVcUJyL0JsQyw4RHJCcS9Ca0M7QVQ4K0N4QztBOEJqK0VNOzs7O0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxhckI2K0JnQztFcUI1K0JoQyxXQUFBO0VBQ0EsbUNyQjB6QmdDO0VDMTJCcEMsc0NBQUE7QVZ1aEZKO0E4QmgrRUk7RUFDRSwyQ0FBQTtFQUNBLHNFckJvK0JrQztVcUJwK0JsQyw4RHJCbytCa0M7QVQ4L0N4QztBOEI3OUVJO0VBQ0Usc0NBQUE7QTlCKzlFTjtBOEIzOUVFO0VBQ0UsY3JCekVPO0FUc2lGWDtBOEIzOUVJO0VBQ0Usd0NyQnF5QmtDO0FUd3JEeEM7O0ErQm5qRkE7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLDBCQUFBO0VBQUEsNEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsV0FBQTtBL0JzakZGO0ErQnBqRkU7OztFQUdFLGtCQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0EvQnNqRko7QStCbGpGRTs7O0VBR0UsVUFBQTtBL0JvakZKO0ErQjlpRkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QS9CZ2pGSjtBK0I5aUZJO0VBQ0UsVUFBQTtBL0JnakZOOztBK0JyaUZBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7RXpCOE9JLG1CQUxJO0V5QnZPUixtQjVCdEJtQjtFNEJ1Qm5CLGdCNUJwQmlCO0U0QnFCakIsMkJ0QjYwQnNDO0VzQjUwQnRDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1Q3RCbzZCc0M7RXNCbjZCdEMsMkRBQUE7RXJCdENFLHNDQUFBO0FWK2tGSjs7QStCL2hGQTs7OztFQUlFLG9CQUFBO0V6QndOSSxxQkFMSTtFSXZRTix5Q0FBQTtBVndsRko7O0ErQi9oRkE7Ozs7RUFJRSx1QkFBQTtFekIrTUksc0JBTEk7RUl2UU4seUNBQUE7QVZpbUZKOztBK0IvaEZBOztFQUVFLG1CQUFBO0EvQmtpRkY7O0ErQnJoRkk7Ozs7RXJCakVBLDBCQUFBO0VBQ0EsNkJBQUE7QVY2bEZKO0ErQnBoRkk7Ozs7RXJCMUVBLDBCQUFBO0VBQ0EsNkJBQUE7QVZvbUZKO0ErQjlnRkU7RUFDRSw4Q0FBQTtFckIxRUEseUJBQUE7RUFDQSw0QkFBQTtBVjJsRko7QStCOWdGRTs7RXJCOUVFLHlCQUFBO0VBQ0EsNEJBQUE7QVZnbUZKOztBZ0N4bkZFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQnZCaTBCb0M7RUgvakJsQyxrQkFMSTtFMEIxUE4saUN2QjRpQ3FCO0FUOGtEekI7O0FnQ3ZuRkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0UxQnFQRSxzQkFMSTtFMEI3T04sV3ZCK2hDcUI7RXVCOWhDckIsbUN2QjhoQ3FCO0VDempDckIsc0NBQUE7QVZxcEZKOztBZ0NybkZJOzs7O0VBRUUsY0FBQTtBaEMwbkZOOztBZ0N6cUZJO0VBcURFLCtDdkJpaENtQjtFdUI5Z0NqQixvQ3ZCdzFCZ0M7RXVCdjFCaEMsMlBBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0Esd0VBQUE7VUFBQSxnRUFBQTtBaENzbkZSO0FnQ25uRk07RUFDRSwrQ3ZCc2dDaUI7RXVCcmdDakIsbUV2QnFnQ2lCO1V1QnJnQ2pCLDJEdkJxZ0NpQjtBVGduRHpCOztBZ0N0ckZJO0VBMEVJLG9DdkJzMEJnQztFdUJyMEJoQyxrRkFBQTtBaENnbkZSOztBZ0MzckZJO0VBa0ZFLCtDdkJvL0JtQjtBVHluRHpCO0FnQzFtRlE7RUFFRSxtUUFBQTtFQUNBLHVCdkJvNUI4QjtFdUJuNUI5QiwrREFBQTtFQUNBLG1GQUFBO1VBQUEsMkVBQUE7QWhDMm1GVjtBZ0N2bUZNO0VBQ0UsK0N2QnUrQmlCO0V1QnQrQmpCLG1FdkJzK0JpQjtVdUJ0K0JqQiwyRHZCcytCaUI7QVRtb0R6Qjs7QWdDenNGSTtFQXdHSSx5Q0FBQTtBaENxbUZSOztBZ0M3c0ZJO0VBK0dFLCtDdkJ1OUJtQjtBVDJvRHpCO0FnQ2htRk07RUFDRSw0Q3ZCbzlCaUI7QVQ4b0R6QjtBZ0MvbEZNO0VBQ0UsbUV2Qmc5QmlCO1V1Qmg5QmpCLDJEdkJnOUJpQjtBVGlwRHpCO0FnQzlsRk07RUFDRSxpQ3ZCNDhCaUI7QVRvcER6Qjs7QWdDM2xGSTtFQUNFLGtCQUFBO0FoQzhsRk47O0FnQzl0Rkk7Ozs7O0VBMElNLFVBQUE7QWhDNGxGVjs7QWdDbHRGRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJ2QmkwQm9DO0VIL2pCbEMsa0JBTEk7RTBCMVBOLG1DdkI0aUNxQjtBVHdxRHpCOztBZ0NqdEZFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFMUJxUEUsc0JBTEk7RTBCN09OLFd2QitoQ3FCO0V1QjloQ3JCLGtDdkI4aENxQjtFQ3pqQ3JCLHNDQUFBO0FWK3VGSjs7QWdDL3NGSTs7OztFQUVFLGNBQUE7QWhDb3RGTjs7QWdDbndGSTtFQXFERSxpRHZCaWhDbUI7RXVCOWdDakIsb0N2QncxQmdDO0V1QnYxQmhDLDRVQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLHdFQUFBO1VBQUEsZ0VBQUE7QWhDZ3RGUjtBZ0M3c0ZNO0VBQ0UsaUR2QnNnQ2lCO0V1QnJnQ2pCLGtFdkJxZ0NpQjtVdUJyZ0NqQiwwRHZCcWdDaUI7QVQwc0R6Qjs7QWdDaHhGSTtFQTBFSSxvQ3ZCczBCZ0M7RXVCcjBCaEMsa0ZBQUE7QWhDMHNGUjs7QWdDcnhGSTtFQWtGRSxpRHZCby9CbUI7QVRtdER6QjtBZ0Nwc0ZRO0VBRUUsb1ZBQUE7RUFDQSx1QnZCbzVCOEI7RXVCbjVCOUIsK0RBQUE7RUFDQSxtRkFBQTtVQUFBLDJFQUFBO0FoQ3FzRlY7QWdDanNGTTtFQUNFLGlEdkJ1K0JpQjtFdUJ0K0JqQixrRXZCcytCaUI7VXVCdCtCakIsMER2QnMrQmlCO0FUNnREekI7O0FnQ255Rkk7RUF3R0kseUNBQUE7QWhDK3JGUjs7QWdDdnlGSTtFQStHRSxpRHZCdTlCbUI7QVRxdUR6QjtBZ0MxckZNO0VBQ0UsOEN2Qm85QmlCO0FUd3VEekI7QWdDenJGTTtFQUNFLGtFdkJnOUJpQjtVdUJoOUJqQiwwRHZCZzlCaUI7QVQydUR6QjtBZ0N4ckZNO0VBQ0UsbUN2QjQ4QmlCO0FUOHVEekI7O0FnQ3JyRkk7RUFDRSxrQkFBQTtBaEN3ckZOOztBZ0N4ekZJOzs7OztFQTRJTSxVQUFBO0FoQ29yRlY7O0FpQ2wwRkE7RUFFRSwyQkFBQTtF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Rm1vZ0JsQjtBdUY3bmdCZ0I7RUFDRSxrRkFBQTtBdkYrbmdCbEI7QXVGNW5nQmM7RUFDRSwrRUFBQTtBdkY4bmdCaEI7QXVGM25nQmdCO0VBQ0Usc0ZBQUE7QXZGNm5nQmxCO0F1RnZuZ0JnQjtFQUNFLGtGQUFBO0F2RnluZ0JsQjtBdUZ0bmdCYztFQUNFLCtFQUFBO0F2RnduZ0JoQjtBdUZybmdCZ0I7RUFDRSxzRkFBQTtBdkZ1bmdCbEI7QXVGbG5nQmM7RUFDRSx3RUFBQTtBdkZvbmdCaEI7QXVGam5nQmdCO0VBQ0UsK0VBQUE7QXZGbW5nQmxCO0F1RjltZ0JjO0VBQ0Usd0VBQUE7QXZGZ25nQmhCO0F1RjdtZ0JnQjtFQUNFLCtFQUFBO0F2RittZ0JsQjtBdUYxbWdCYztFQUNFLHNFQUFBO0F2RjRtZ0JoQjtBdUZ6bWdCZ0I7RUFDRSwrRUFBQTtBdkYybWdCbEI7QXVGdG1nQmM7RUFDRSx3RUFBQTtBdkZ3bWdCaEI7QXVGcm1nQmdCO0VBQ0UsOEVBQUE7QXZGdW1nQmxCO0F1RmxtZ0JjO0VBQ0Usd0VBQUE7QXZGb21nQmhCO0F1RmptZ0JnQjtFQUNFLDhFQUFBO0F2Rm1tZ0JsQjtBdUY5bGdCYztFQUNFLHdFQUFBO0F2RmdtZ0JoQjtBdUY3bGdCZ0I7RUFDRSw4RUFBQTtBdkYrbGdCbEI7QXVGMWxnQmM7RUFDRSx3RUFBQTtBdkY0bGdCaEI7QXVGemxnQmdCO0VBQ0UsOEVBQUE7QXZGMmxnQmxCO0F1RnRsZ0JjO0VBQ0Usd0VBQUE7QXZGd2xnQmhCO0F1RnJsZ0JnQjtFQUNFLDhFQUFBO0F2RnVsZ0JsQjtBdUZsbGdCYztFQUNFLHdFQUFBO0F2Rm9sZ0JoQjtBdUZqbGdCZ0I7RUFDRSw4RUFBQTtBdkZtbGdCbEI7QXVGOWtnQmM7RUFDRSx3RUFBQTtBdkZnbGdCaEI7QXVGN2tnQmdCO0VBQ0UsOEVBQUE7QXZGK2tnQmxCO0F1RjFrZ0JjO0VBQ0Usb0VBQUE7QXZGNGtnQmhCO0F1RnprZ0JnQjtFQUNFLDJFQUFBO0F2RjJrZ0JsQjtBdUZ0a2dCYztFQUNFLHNFQUFBO0F2RndrZ0JoQjtBdUZya2dC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O0FDaHQwQkE7RUFDSSxXQUFBO0FEbXQwQko7O0FDaHQwQkE7RUFDSSxtQkFBQTtBRG10MEJKIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8qIElNUE9SVFMgKi8gLyogVFlQT0dSQVBIWSAqL1xuLyogR29vZ2xlIEZvbnRzICovXG4vKiFcbiAqIEJvb3RzdHJhcCAgdjUuMy4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwZDZlZmQ7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnktcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzA1MmM2NTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzJiMmYzMjtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICMwYTM2MjI7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjMDU1MTYwO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzY2NGQwMztcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogIzU4MTUxYztcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2NmZTJmZjtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjZTJlM2U1O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjZDFlN2RkO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjY2ZmNGZjO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjZmZmM2NkO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmOGQ3ZGE7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjZmNmY2ZkO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzllYzVmZTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogI2M0YzhjYjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICNhM2NmYmI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjOWVlYWY5O1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZTY5YztcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2YxYWViNTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICNlOWVjZWY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzBhNThjYTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTAsIDg4LCAyMDI7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMTczLCAxODEsIDE4OTtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMTczLCAxODEsIDE4OSwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMTczLCAxODEsIDE4OTtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgxNzMsIDE4MSwgMTg5LCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMTczLCAxODEsIDE4OTtcbiAgLS1icy10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjNmVhOGZlO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjYTdhY2IxO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzc1Yjc5ODtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICM2ZWRmZjY7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmZkYTZhO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjZWE4NjhmO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjMDMxNjMzO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICMxNjE3MTk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICMwNTFiMTE7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICMwMzI4MzA7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICMzMzI3MDE7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogIzJjMGIwZTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjMDg0Mjk4O1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjNDE0NjRiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzBmNTEzMjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICMwODc5OTA7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTk3NDA0O1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjODQyMDI5O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzZlYThmZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjOGJiOWZlO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMTAsIDE2OCwgMjU0O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzksIDE4NSwgMjU0O1xuICAtLWJzLWNvZGUtY29sb3I6ICNlNjg1YjU7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2VhODY4ZjtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZWE4NjhmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzQzNzVyZW0gKyAxLjEyNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc4MTI1cmVtICsgMC4zMzc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNTMxMjVyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1NjI1cmVtICsgMC4wNzV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsIHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikgc29saWQgY3VycmVudGNvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2ZlMmZmO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JhY2JlNjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzVkN2YyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmFjYmU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZDFlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2UyZTNlNTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjYmNjY2U7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2Q3ZDhkYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2NiY2NjZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkMWQyZDQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDFlN2RkO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JjZDBjNztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzdkYmQyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmNkMGM3O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2MxZDZjYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmY0ZmM7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYmFkY2UzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWU4ZWY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWRjZTM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZlMmU5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjNjZDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlNmRiYjk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZTdjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZGJiOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2UxYmU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2NjY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVjN2NhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGZlMGUxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2VkZWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmUwZTE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVlNmU3O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICMzNzNiM2U7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzJjMzAzNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzM3M2IzZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMzMjM1Mzk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYWRiNWJkJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4NmI3ZmUnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMGI1ZWQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwYTU4Y2E7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ5LCAxMzIsIDI1MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwYTU4Y2E7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwYTUzYmU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzVjNjM2YTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNTY1ZTY0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMzAsIDEzOCwgMTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzU2NWU2NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzUxNTg1ZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE1NzM0NztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTQ2YzQzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2MCwgMTUzLCAxMTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTQ2YzQzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTM2NTNmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzFkMmYyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyNWNmZjI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExLCAxNzIsIDIwNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzZGQ1ZjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyNWNmZjI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmNhMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxNjQsIDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjZDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2QzZDRkNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2M2YzdjODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JhYmJiYztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQyNDY0OTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzczYjNlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2NiwgNzAsIDczO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzRkNTE1NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDksIDEzMiwgMjUzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMDkzNzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi10YWJzIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC42NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuOCk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMzNTkzNzVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MzMsIDM3LCA0MSwgMC43NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMTUpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbn1cbi5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMyMTI1MjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDUyYzY1JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiwgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzZlYThmZSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2ZWE4ZmUnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5wYWdlLWxpbmsuYWN0aXZlLCAuYWN0aXZlID4gLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluay5kaXNhYmxlZCwgLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMDkzNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLS1icy1wcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiAwLjY1NjI1cmVtO1xuICAtLWJzLXByb2dyZXNzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctaW5zZXQpO1xuICAtLWJzLXByb2dyZXNzLWJhci1jb2xvcjogI2ZmZjtcbiAgLS1icy1wcm9ncmVzcy1iYXItYmc6ICMwZDZlZmQ7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4gIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMS41cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtdG9hc3Qtc3BhY2luZyk7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiA7XG4gIC0tYnMtbW9kYWwtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1mb290ZXItYmc6IDtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLWJzLW1vZGFsLW1hcmdpbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC0tYnMtYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAtLWJzLWJhY2tkcm9wLWJnOiAjMDAwO1xuICAtLWJzLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFja2Ryb3AtYmcpO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWJzLXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG5bZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1vZmZjYW52YXMtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgxMywgMTEwLCAyNTMsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDEwOCwgMTE3LCAxMjUsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNSwgMTM1LCA4NCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDEzLCAyMDIsIDI0MCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgMTkzLCA3LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMjAsIDUzLCA2OSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNDgsIDI0OSwgMjUwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMzMsIDM3LCA0MSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDEwLCA4OCwgMjAyLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODYsIDk0LCAxMDAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4NiwgOTQsIDEwMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDIwLCAxMDgsIDY3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNDM3NXJlbSArIDEuMTI1dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3ODEyNXJlbSArIDAuMzM3NXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1NjI1cmVtICsgMC4wNzV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMDkzNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMiB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNTMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgQm9sZFwiO1xuICBzcmM6IHVybCguLi9mb250cy9xdWF0cm8tc2xhYi9RdWF0cm8tQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9xdWF0cm8tc2xhYi9RdWF0cm8tQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvcXVhdHJvLXNsYWIvUXVhdHJvLUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xuICBzcmM6IHVybCguLi9mb250cy9xdWF0cm8tc2xhYi9RdWF0cm8tc2VtaWJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvcXVhdHJvLXNsYWIvUXVhdHJvLXNlbWlib2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9xdWF0cm8tc2xhYi9RdWF0cm8tc2VtaWJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvcXVhdHJvLXNsYWIvUXVhdHJvLXNsYWIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvcXVhdHJvLXNsYWIvUXVhdHJvLXNsYWIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3F1YXRyby1zbGFiL1F1YXRyby1zbGFiLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvcXVhdHJvLXNsYWIvT3BlblNhbnMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvcXVhdHJvLXNsYWIvT3BlblNhbnMud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3F1YXRyby1zbGFiL09wZW5TYW5zLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKHRoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwodGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLyogVkFSSUFCTEVTICovXG5ib2R5IGEge1xuICBoeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5IGE6ZW1wdHkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbnVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmgyLCAuaDIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzZW0gIWltcG9ydGFudDtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjQ1ZW0vMS4xZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG5cbmg0LCAuaDQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDI1cHgvMS4zMzNlbSBcIlF1YXRybyBTbGFiIFNlbWlCb2xkXCI7XG59XG5cbnAge1xuICBjb2xvcjogcmdiKDc3LCA3NywgNzcpO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgyIGEsIC5oMiBhIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5oMiBhOmhvdmVyLCAuaDIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmgyIGE6Zm9jdXMsIC5oMiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5IGEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLCAudmlzaWJsZS14cy1pbmxpbmUsIC52aXNpYmxlLXhzLWlubGluZS1ibG9jaywgLnZpc2libGUtc20tYmxvY2ssIC52aXNpYmxlLXNtLWlubGluZSwgLnZpc2libGUtc20taW5saW5lLWJsb2NrLCAudmlzaWJsZS1tZC1ibG9jaywgLnZpc2libGUtbWQtaW5saW5lLCAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLWxnLWJsb2NrLCAudmlzaWJsZS1sZy1pbmxpbmUsIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSAudWktZGlhbG9nIC51aS13aWRnZXQtY29udGVudC51aS1kaWFsb2ctY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5ib2R5IC51aS13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuYm9keSAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIHotaW5kZXg6IDIwNTE7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMwMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkgLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgLnJvdyA+ICoge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keSAudWktZGlhbG9nIHtcbiAgei1pbmRleDogOTtcbn1cbmJvZHkgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uLy4uL21lZGlhL3Nwcml0ZS5zdmcjY2xvc2Utdmlldyk7XG59XG5ib2R5IC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM0ZDRkNGQgIWltcG9ydGFudDtcbn1cblxuc3ZnLmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5lcnJvcixcbnRhYmxlIHRyLmVycm9yLFxuLmludmFsaWQtZmVlZGJhY2suZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5wcmltYXJ5LWJ1dHRvbiwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5cbi5wcmltYXJ5LWJ1dHRvbi1sYXJnZSwgW2NsYXNzKj1wcmltYXJ5LWJ1dHRvbi1zbWFsbF0sXG4ucHJpbWFyeS1idXR0b24sXG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSxcbmJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCxcbi5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssXG4uYnRuLXByaW1hcnksXG4ucGFnZXItc2hvdy1tb3JlIGEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNjdlbS8xLjQyOWVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMxODgzO1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJpbWFyeS1idXR0b24tbGFyZ2U6aG92ZXIsIFtjbGFzcyo9cHJpbWFyeS1idXR0b24tc21hbGxdOmhvdmVyLFxuLnByaW1hcnktYnV0dG9uOmhvdmVyLFxuLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluazpob3Zlcixcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluazpob3ZlcixcbmJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnk6aG92ZXIsXG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXA6aG92ZXIsXG4uZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rOmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLnBhZ2VyLXNob3ctbW9yZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMTg4MztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcmltYXJ5LWJ1dHRvbi1sYXJnZSBhLCBbY2xhc3MqPXByaW1hcnktYnV0dG9uLXNtYWxsXSBhLFxuLnByaW1hcnktYnV0dG9uIGEsXG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rIGEsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsgYSxcbmJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnkgYSxcbmJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCBhLFxuLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluayBhLFxuLmJ0bi1wcmltYXJ5IGEsXG4ucGFnZXItc2hvdy1tb3JlIGEgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFnZXItc2hvdy1tb3JlIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5icmVhc3QtZmVlZGluZy1hZ3JlZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDE0cHggNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wcmltYXJ5LWJ1dHRvbjpob3ZlciBhLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rOmhvdmVyIGEsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbms6aG92ZXIgYSwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwOmhvdmVyIGEsIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbms6aG92ZXIgYSxcbi5idG4tcHJpbWFyeTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltjbGFzcyo9cHJpbWFyeS1idXR0b24tc21hbGxdIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5oZWxwY2VudHJlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVscGNlbnRyZS13cmFwcGVyIGZvcm0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIG1hcmdpbi1sZWZ0OiAxMS41JTtcbiAgcGFkZGluZy1yaWdodDogMy45MTcwNTA2OSU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMSU7XG59XG4uaGVscGNlbnRyZS13cmFwcGVyIGZvcm0gZGl2IGlucHV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBhNTQ5YTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0gVGFob21hO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLmhlbHBjZW50cmUtd3JhcHBlciBmb3JtIGRpdiBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzBhNTQ5YTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzBhNTQ5YTtcbn1cbi5oZWxwY2VudHJlLXdyYXBwZXIgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiA2NHB4O1xufVxuLmhlbHBjZW50cmUtd3JhcHBlciBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIDJweCAtMzkwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uaGVscGNlbnRyZS13cmFwcGVyIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWxwY2VudHJlLXdyYXBwZXIgaDEsIC5oZWxwY2VudHJlLXdyYXBwZXIgLmgxIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDM1cHgvMzUuNXB4IERCQWRtYW5YO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cblxuYm9keS5wYWdlLXVzZXItbmNfZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5IGgxLCBib2R5IC5oMSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyLjg1N2VtLzEuMmVtIFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5ib2R5IGg2LCBib2R5IC5oNiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTZweC8xLjMzM2VtIFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcbn1cbmJvZHkgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZjtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250OiAxZW0vMmVtIFRhaG9tYTtcbn1cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC04NHB4IC04cHggbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEycHg7XG59XG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5ib2R5IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xufVxuYm9keSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMTY3ZW0vMi44NTdlbSBUYWhvbWE7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuYm9keSBib2R5LnBhZ2Utdmlldy1zZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5mb3JtLXR5cGUtZGF0ZWxpc3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IGRhc2hlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMThweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmZpZWxkLS10eXBlLWRhdGV0aW1lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBkYXNoZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDE4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS12aWV3LXNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2Utdmlldy1zZWFyY2ggLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlcjogMHB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNjdlbS8yLjg1N2VtIFRhaG9tYTtcbn1cbmJvZHkucGFnZS12aWV3LXNlYXJjaCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5ub3JtYWwtc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5ub3JtYWwtc2VsZWN0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXByb2R1Y3Qtb2xkLTAtdmFsdWUgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtcHJvZHVjdC1vbGQtMC12YWx1ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlICNlZGl0LWZpZWxkLWVucm9sbC1wcm9kdWN0LXdyYXBwZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZ3JvdXAtZW5yb2xsZ3JwLTUtMiAjZWRpdC1maWVsZC1lbnJvbGwtZGlzdHJpY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5ncm91cC1lbnJvbGxncnAtNS0yICNlZGl0LWZpZWxkLWVucm9sbC1jaXR5LXdyYXBwZXIge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZ3JvdXAtZW5yb2xsZ3JwLTUtMyAjZWRpdC1maWVsZC1lbnJvbGwtcHJvdmluY2Utd3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5ncm91cC1lbnJvbGxncnAtNS0zICNlZGl0LWZpZWxkLWVucm9sbC1wb3N0YWwtY29kZTEtd3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRpc3RyaWN0LTAtdmFsdWUge1xuICBkaXNwbGF5OiBncmlkO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kaXN0cmljdC0wLXZhbHVlIHNwYW4udHdpdHRlci10eXBlYWhlYWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSAuY29udGVudC1pbmRleC1jYXRlZ29yeSAuc2VsZWN0Mi1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuYm9keSAuY29udGVudC1pbmRleC1jYXRlZ29yeSAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtLzIuODU3ZW0gVGFob21hO1xufVxuXG4ubWFpbi1iYW5uZXIgYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuLm1haW4tYmFubmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWFpbi1iYW5uZXIgYS5wcmltYXJ5LWJ1dHRvbiwgLm1haW4tYmFubmVyIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm1haW4tYmFubmVyIGEuYmVmLWxpbmssXG4ubWFpbi1iYW5uZXIgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5tYWluLWJhbm5lciBhLmJlZi1saW5rLCAubWFpbi1iYW5uZXIgYm9keSAudXNlci1wYXNzLXJlc2V0IGEuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAubWFpbi1iYW5uZXIgYS5idG4tcHJpbWFyeSwgLm1haW4tYmFubmVyIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAubWFpbi1iYW5uZXIgYS5wcm9ncmVzcy1zdGVwLCAubWFpbi1iYW5uZXIgLmdsb2JhbC1idXR0b24gYS5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5tYWluLWJhbm5lciBhLnByaW1hcnktbGluaywgLm1haW4tYmFubmVyIGEucHJpbWFyeS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW4tYmFubmVyIC5wcmltYXJ5LWJ1dHRvbiBhLCAubWFpbi1iYW5uZXIgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayBhLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm1haW4tYmFubmVyIC5iZWYtbGluayBhLFxuLm1haW4tYmFubmVyIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayBhLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm1haW4tYmFubmVyIC5iZWYtbGluayBhLCAubWFpbi1iYW5uZXIgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSBhLCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLm1haW4tYmFubmVyIC5idG4tcHJpbWFyeSBhLCAubWFpbi1iYW5uZXIgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIGEsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAubWFpbi1iYW5uZXIgLnByb2dyZXNzLXN0ZXAgYSwgLm1haW4tYmFubmVyIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmsgYSwgLmdsb2JhbC1idXR0b24gLm1haW4tYmFubmVyIC5wcmltYXJ5LWxpbmsgYSwgLm1haW4tYmFubmVyIC5wcmltYXJ5LWJ1dHRvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLWJhbm5lci5pbmxpbmUtbGluayAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmltbXVuaXR5LXN1cHBvcnQtYmFubmVyLm1haW4tYmFubmVyIC5oZXJvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcbn1cbi5pbW11bml0eS1zdXBwb3J0LWJhbm5lci5tYWluLWJhbm5lciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5sb2dnZWQtaW4gLmxvZ2luLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZGQtdG8tYW55LWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWctcmVzcG9uc2l2ZSAuY2FyZCA+IGltZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbmhyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keSAuaGlnaGxpZ2h0ZWQge1xuICBib3JkZXItY29sb3I6ICMwMDdlMzM7XG59XG5ib2R5IC5oaWdobGlnaHRlZCBociB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5ib2R5IC5oaWdobGlnaHRlZCBoMiwgYm9keSAuaGlnaGxpZ2h0ZWQgLmgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuYm9keSAuaGlnaGxpZ2h0ZWQgZGl2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmFsZXJ0IHN2ZyB7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLnNlZS1hbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDRweCAwIDQwcHg7XG59XG5cbi5wcmltYXJ5LWxpbmsge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNDNlbS8yLjVlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcmltYXJ5LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tbGVmdDogMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IC00OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJpbWFyeS1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xufVxuXG4ucHJpbWFyeS1saW5rOmhhcyhhOmVtcHR5KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbms6OmFmdGVyIHtcbiAgYWxsOiByZXZlcnQ7XG59XG5cbi5yZWFkLW1vcmUge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5yZWFkLW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFydGljbGVzLXRpdGxlLWNvbnRlbnQgYSwgLmFydGljbGUtdGl0bGUtbGluaywgLmFydGljbGVzLWxlYXJuLW1vcmUge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNzVlbS8xLjcxNGVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGVzLXRpdGxlLWNvbnRlbnQgYTo6YWZ0ZXIsIC5hcnRpY2xlLXRpdGxlLWxpbms6OmFmdGVyLCAuYXJ0aWNsZXMtbGVhcm4tbW9yZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHJpZ2h0OiAtMjNweDtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY5cHggLTkycHggbm8tcmVwZWF0O1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5hcnRpY2xlcy10aXRsZS1jb250ZW50IGE6aG92ZXIsIC5hcnRpY2xlLXRpdGxlLWxpbms6aG92ZXIsIC5hcnRpY2xlcy1sZWFybi1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICNmNjk1Mjk7XG59XG4uYXJ0aWNsZXMtdGl0bGUtY29udGVudCBhOmhvdmVyOjphZnRlciwgLmFydGljbGUtdGl0bGUtbGluazpob3Zlcjo6YWZ0ZXIsIC5hcnRpY2xlcy1sZWFybi1tb3JlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NXB4IC0xNjk1cHg7XG59XG4uYXJ0aWNsZXMtdGl0bGUtY29udGVudCBhLmFydGljbGVzLWxlYXJuLW1vcmUsIC5hcnRpY2xlLXRpdGxlLWxpbmsuYXJ0aWNsZXMtbGVhcm4tbW9yZSwgLmFydGljbGVzLWxlYXJuLW1vcmUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEuNzE0ZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG5cbi5hcnRpY2xlcy1sZWFybi1tb3JlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xLjcxNGVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuXG4uY2FyZC1mb290ZXIgLmFydGljbGUtdGl0bGUtbGluaywgLmNhcmQtZm9vdGVyIC5hcnRpY2xlcy1sZWFybi1tb3JlIHtcbiAgZm9udC1zaXplOiAxNS40cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNi4zOTU2cHg7XG59XG4uY2FyZC1mb290ZXIgLmFydGljbGUtdGl0bGUtbGluazo6YWZ0ZXIsIC5jYXJkLWZvb3RlciAuYXJ0aWNsZXMtbGVhcm4tbW9yZTo6YWZ0ZXIge1xuICByaWdodDogLTEycHg7XG59XG4uY2FyZC1mb290ZXIgLmFydGljbGUtdGl0bGUtbGluazpob3ZlciwgLmNhcmQtZm9vdGVyIC5hcnRpY2xlcy1sZWFybi1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJ0aWNsZXMtbGVhcm4tbW9yZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYXJ0aWNsZXMtbGVhcm4tbW9yZSArIC5hcnRpY2xlcy1sZWFybi1tb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbn1cblxuLnJlbGF0ZWQtcHJvZHVjdC1saW5rIC5hcnRpY2xlcy1sZWFybi1tb3JlIHtcbiAgbGVmdDogNDBweDtcbn1cblxuLmxpdmUtY2hhdC1jdGEsXG4uYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpdmUtY2hhdC1jdGEgLnByaW1hcnktYnV0dG9uLWxhcmdlLCAubGl2ZS1jaGF0LWN0YSBbY2xhc3MqPXByaW1hcnktYnV0dG9uLXNtYWxsXSxcbi5saXZlLWNoYXQtY3RhIC5wcmltYXJ5LWJ1dHRvbixcbi5saXZlLWNoYXQtY3RhIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmxpdmUtY2hhdC1jdGEgLmJlZi1saW5rLFxuLmxpdmUtY2hhdC1jdGEgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmxpdmUtY2hhdC1jdGEgLmJlZi1saW5rLFxuLmxpdmUtY2hhdC1jdGEgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSxcbmJvZHkgLnVzZXItcGFzcy1yZXNldCAubGl2ZS1jaGF0LWN0YSAuYnRuLXByaW1hcnksXG4ubGl2ZS1jaGF0LWN0YSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsXG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmxpdmUtY2hhdC1jdGEgLnByb2dyZXNzLXN0ZXAsXG4ubGl2ZS1jaGF0LWN0YSAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLFxuLmdsb2JhbC1idXR0b24gLmxpdmUtY2hhdC1jdGEgLnByaW1hcnktbGluayxcbi5ib3R0b20gLnByaW1hcnktYnV0dG9uLWxhcmdlLFxuLmJvdHRvbSBbY2xhc3MqPXByaW1hcnktYnV0dG9uLXNtYWxsXSxcbi5ib3R0b20gLnByaW1hcnktYnV0dG9uLFxuLmJvdHRvbSAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5ib3R0b20gLmJlZi1saW5rLFxuLmJvdHRvbSAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYm90dG9tIC5iZWYtbGluayxcbi5ib3R0b20gYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSxcbmJvZHkgLnVzZXItcGFzcy1yZXNldCAuYm90dG9tIC5idG4tcHJpbWFyeSxcbi5ib3R0b20gYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLFxuYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5ib3R0b20gLnByb2dyZXNzLXN0ZXAsXG4uYm90dG9tIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssXG4uZ2xvYmFsLWJ1dHRvbiAuYm90dG9tIC5wcmltYXJ5LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuLmhyYmxhY2sge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHlwb2dyYXBoIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIzLjk5NnB4LzQwLjAwMTNweCBcIlF1YXRybyBTbGFiIFNlbWlCb2xkXCI7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmFzaWMtcGFnZXMgaDIsIC5iYXNpYy1wYWdlcyAuaDIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzAuMDAycHgvMzkuOTkyN3B4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLmJhc2ljLXBhZ2VzIHAge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5iYXNpYy1wYWdlcyBoNSwgLmJhc2ljLXBhZ2VzIC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudGFibGUudGFibGUudGFibGUtYm9yZGVyZWQgdGgge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxudGFibGUudGFibGUudGFibGUtYm9yZGVyZWQgdGQge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4uZ3d0X2J0bl9saXZlY2hhdCB7XG4gIHJpZ2h0OiAxJTtcbiAgbGVmdDogYXV0bztcbn1cbi5nd3RfYnRuX2xpdmVjaGF0IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMXB4IC0xNDQycHggbm8tcmVwZWF0O1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjRweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDAgNzBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGhlaWdodDogMzVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLmd3dF9idG5fbGl2ZWNoYXQgYSBzcGFuIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI0cHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG5cbmZvcm0gLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xufVxuXG4ucGFnZS1ub3QtZm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZDZmMWZmO1xuICBwYWRkaW5nOiA2MHB4IDUlIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFNlbWlCb2xkXCI7XG59XG4ucGFnZS1ub3QtZm91bmQgaDEsIC5wYWdlLW5vdC1mb3VuZCAuaDEge1xuICBmb250LXNpemU6IDM1cHg7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS13cmFwcGVyOm5vdCg6aGFzKC5yZXF1aXJlZCkpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhlYWRlcl9fcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xufVxuLmhlYWRlcl9fcGFuZWwgKiB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLmhlYWRlcl9fcGFuZWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjVlbS8xLjMzM2VtIFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcbn1cbi5oZWFkZXJfX3BhbmVsID4gKiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjVlbS8xLjMzM2VtIFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcbiAgcGFkZGluZzogNDdweCA0LjY4NTA5OTg1JTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXJfX3BhbmVsID4gKjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQycHg7XG4gIHRvcDogNTFweDtcbn1cbi5oZWFkZXJfX3BhbmVsLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsIDgxLCAzMCk7XG59XG4uaGVhZGVyX19wYW5lbC5vcmFuZ2UgPiAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX19wYW5lbC5vcmFuZ2UgPiAqOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9fcGFuZWwuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0NSwgOTIsIDE1NCk7XG59XG4uaGVhZGVyX19wYW5lbC5ibHVlID4gKiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDglO1xufVxuLmhlYWRlcl9fcGFuZWwuYmx1ZSA+ICo6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlcl9fcGFuZWwudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFsbGVyZ3ktZXhwZXJ0IC5oZWFkZXJfX3BhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMywgODEsIDMwKTtcbn1cbi5hbGxlcmd5LWV4cGVydCAuaGVhZGVyX19wYW5lbCA+ICoge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGxlcmd5LWV4cGVydCAuaGVhZGVyX19wYW5lbCA+ICo6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zbGVlcC1icmFpbi1kZXZlbG9wbWVudCAuaGVhZGVyX19wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0NSwgOTIsIDE1NCk7XG59XG4uc2xlZXAtYnJhaW4tZGV2ZWxvcG1lbnQgLmhlYWRlcl9fcGFuZWwgPiAqIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggOCU7XG59XG4uc2xlZXAtYnJhaW4tZGV2ZWxvcG1lbnQgLmhlYWRlcl9fcGFuZWwgPiAqOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRpZ2VzdGlvbi1jZW50ZXIgLmhlYWRlcl9fcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5oZWFkZXJfX3BhbmVsIHA6aG92ZXIge1xuICBjb2xvcjogIzgxMzJkMjtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5oZWFkZXJfX3BhbmVsIHA6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTMyZDI7XG59XG5cbmJvZHkgLmJvb3RzdHJhcC1zZWxlY3QgPiBzZWxlY3Qge1xuICBsZWZ0OiAwO1xufVxuXG4jcmV0dXJuLXRvLXRvcCB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnBhZ2Utdmlldy1zZWFyY2ggLnBhZ2VyLXNob3ctbW9yZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJkLXRleHQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc3BlY2lmaWMtYXJ0aWNsZSBoZWFkZXIuaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcGVjaWZpYy1hcnRpY2xlIC5icmVhZGNydW1iLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNwZWNpZmljLWFydGljbGUgZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtYnRuIC5ob21lLWJ0bi1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMCU7XG4gIHJpZ2h0OiAxMCU7XG59XG4uaG9tZS1idG4gLmhvbWUtYnRuLWlubmVyIGEgLnByaW1hcnktYnV0dG9uLCAuaG9tZS1idG4gLmhvbWUtYnRuLWlubmVyIGEgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5ob21lLWJ0biAuaG9tZS1idG4taW5uZXIgYSAuYmVmLWxpbmssXG4uaG9tZS1idG4gLmhvbWUtYnRuLWlubmVyIGEgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmhvbWUtYnRuIC5ob21lLWJ0bi1pbm5lciBhIC5iZWYtbGluaywgLmhvbWUtYnRuIC5ob21lLWJ0bi1pbm5lciBhIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuaG9tZS1idG4gLmhvbWUtYnRuLWlubmVyIGEgLmJ0bi1wcmltYXJ5LCAuaG9tZS1idG4gLmhvbWUtYnRuLWlubmVyIGEgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmhvbWUtYnRuIC5ob21lLWJ0bi1pbm5lciBhIC5wcm9ncmVzcy1zdGVwLCAuaG9tZS1idG4gLmhvbWUtYnRuLWlubmVyIGEgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmhvbWUtYnRuIC5ob21lLWJ0bi1pbm5lciBhIC5wcmltYXJ5LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDMxODgzO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDYwcHg7XG59XG5cbi5jdXN0b20tcG9wdXAtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tLXBvcHVwOmhvdmVyIC5jdXN0b20tcG9wdXAtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICByaWdodDogNDBweDtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICAueHMtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgYm9keSAucGx1cy1pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgYm9keS5wYWdlLXVzZXItbmNfZm9ybSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICBib2R5IGgxLCBib2R5IC5oMSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDJlbS8xLjJlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgICBjb2xvcjogIzBhNTQ5YTtcbiAgfVxuICBib2R5IHAge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICB9XG4gIGJvZHkgaDIsIGJvZHkgLmgyIHtcbiAgICBjb2xvcjogIzE1M2M4NTtcbiAgfVxuICBib2R5IGgzLCBib2R5IC5oMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI1cHgvMS4zMzNlbSBcIlF1YXRybyBTbGFiIFNlbWlCb2xkXCI7XG4gIH1cbiAgYm9keSBoNCwgYm9keSAuaDQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMjBweC8xLjMzM2VtIFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcbiAgfVxuICAucHJpbWFyeS1idXR0b24tbGFyZ2UsIFtjbGFzcyo9cHJpbWFyeS1idXR0b24tc21hbGxdIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDEuNGVtLzEuNDI5ZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIH1cbiAgLnNlZS1hbGwge1xuICAgIG1hcmdpbjogMjVweCAwIDQ0cHg7XG4gIH1cbiAgW2NsYXNzKj1jb2wteHNdIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICAuZ3d0X2J0bl9saXZlY2hhdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhZGVyX19wYW5lbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVhZGVyX19wYW5lbCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXJfX3BhbmVsID4gKiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI1cHgvMzNweCBcIlF1YXRybyBTbGFiIFNlbWlCb2xkXCI7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDIycHggNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjMTUzYzg1O1xuICB9XG4gIC5oZWFkZXJfX3BhbmVsID4gKjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmM5OGQ7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC03cHg7XG4gICAgdG9wOiAyM3B4O1xuICB9XG4gIC5wYWdlci1zaG93LW1vcmUgYSB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmdyb3VwLWVucm9sbGdycC01LTIgI2VkaXQtZmllbGQtZW5yb2xsLWRpc3RyaWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmdyb3VwLWVucm9sbGdycC01LTIgI2VkaXQtZmllbGQtZW5yb2xsLWNpdHktd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZ3JvdXAtZW5yb2xsZ3JwLTUtMyAjZWRpdC1maWVsZC1lbnJvbGwtcHJvdmluY2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZ3JvdXAtZW5yb2xsZ3JwLTUtMyAjZWRpdC1maWVsZC1lbnJvbGwtcG9zdGFsLWNvZGUxLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgLmNvbnRlbnQtaW5kZXgtY2F0ZWdvcnkgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFuZS10ZXJtLWNvbGxlY3Rpb24gLmNvbnRlbnQtaW5kZXgtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgICBtYXJnaW46IDUlIDA7XG4gIH1cbiAgYm9keS5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtc2l0ZS1yZXN1bHQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMTIuNjY2N3B4O1xuICB9XG4gIGJvZHkucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLXNpdGUtcmVzdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTYuMzM4cHgvNDYuNjc3N3B4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAudHlwb2dyYXBoIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweC8yMy45OTRweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgfVxuICAuYmFzaWMtcGFnZXMgaDIsIC5iYXNpYy1wYWdlcyAuaDIge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxOHB4LzIzLjk5NHB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDI1N0E7XG4gIH1cbiAgLmJhc2ljLXBhZ2VzIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuc2luZ2xlLXByZGN0LW92cnZpZXctaW5uZXItdGJsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpbmdsZS1wcmRjdC1vdnJ2aWV3LWlubmVyLXRibCAuc2luZ2xlLXByZGN0LW92cnZpZXctaW5uZXItdGJsLWNlbGwuaW1nLWNlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lci10YmwgLnNpbmdsZS1wcmRjdC1vdnJ2aWV3LWlubmVyLXRibC1jZWxsLmNudC1jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2VyLXNob3ctbW9yZSB7XG4gIG1hcmdpbjogNDRweCAwIDQwcHg7XG59XG5cbi5wcmVnbmFuY3ktdG9vbHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8taWNvbiAuY2FyZCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudmlkZW8taWNvbiAuY2FyZCA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNTgzcHg7XG4gIH1cbiAgLnZpZGVvLWljb24gLmNhcmQgPiBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IC04MzFweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgaHRtbCBib2R5IHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMS41cHg7XG4gIH1cbiAgaHRtbCBib2R5IGgzLCBodG1sIGJvZHkgLmgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS43MTRlbS8xLjI1ZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIH1cbiAgLnBhbmUtdGVybS1jb2xsZWN0aW9uIC5jb250ZW50LWluZGV4LWNhdGVnb3J5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBhbmUtdGVybS1jb2xsZWN0aW9uIC5jb250ZW50LWluZGV4LWNhdGVnb3J5IC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNC43JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyLjE0M2VtLzEuMzMzZW0gUXVhdHJvIFNsYWIgU2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjE0M2VtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHJpbWFyeS1idXR0b24sIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAucHJpbWFyeS1idXR0b24tbGFyZ2UsIFtjbGFzcyo9cHJpbWFyeS1idXR0b24tc21hbGxdLCAucHJpbWFyeS10YWIsIC5zbWFsbC5idXR0b24ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0vMS40MjllbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgfVxuICAuYmFzaWMtcGFnZXMgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5pbW11bml0eS1zdXBwb3J0LWJhbm5lci5tYWluLWJhbm5lciAuYmFubmVyLWNvbnRlbnQtbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbCBib2R5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmltYXJ5LWJ1dHRvbi1sYXJnZSwgW2NsYXNzKj1wcmltYXJ5LWJ1dHRvbi1zbWFsbF0sXG4gIC5wcmltYXJ5LWJ1dHRvbixcbiAgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuICBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LFxuICBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsXG4gIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmsge1xuICAgIG1heC13aWR0aDogMjE1cHg7XG4gIH1cbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZGFuZ2VyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDJweDtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbSBhIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXItZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLnJlZ2lvbi10b3AtYm94IHtcbiAgbWF4LWhlaWdodDogODQuNDFweDtcbn1cbmhlYWRlciAuZHJvcGRvd24taXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5uYXZiYXItZm9ybSAjc2VhcmNoLXdlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmOWYzO1xuICBwYWRkaW5nLWxlZnQ6IDQuNjg1MDk5ODUlO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjY4NTA5OTg1JTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtICNzZWFyY2gtd2VsbCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuaGVhZGVyIC5uYXZiYXItZm9ybSAjc2VhcmNoLXdlbGwgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuaGVhZGVyIC5uYXZiYXItZm9ybSAjc2VhcmNoLXdlbGwgdWwgbGkuaGVhZCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTRweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gI3NlYXJjaC13ZWxsIHVsIGxpLmhlYWQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gI3NlYXJjaC13ZWxsIHVsIGxpIGEge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG4gIGZvbnQ6IG5vcm1hbCBib2xkIDE0cHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtICNzZWFyY2gtd2VsbCB1bCBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC02OXB4IC05MnB4IG5vLXJlcGVhdDtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSB7XG4gIHBhZGRpbmc6IDMwcHggNC42ODUwOTk4NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY0ZWU7XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEgLmZsZXgtd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSA+IGRpdiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSA+IGRpdiAuZm9ybS1hY3Rpb25zIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEgPiBkaXYgLmZvcm0tYWN0aW9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC02NnB4IC0xNDY1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDBweDtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSA+IGRpdiAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSBpbnB1dCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyLjg1N2VtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgcGFkZGluZzogMCAwLjc1cmVtIDAgMDtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EzYTE5ZTtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyIC5uYXZiYXItZm9ybSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtcGFnZS0xIGJ1dHRvbiB7XG4gIGFsbDogcmV2ZXJ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjZweCAtMTQ2NXB4O1xuICBwYWRkaW5nOiAwIDAgMHB4IDA7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5zaWdudXAtbmF2IHtcbiAgYmFja2dyb3VuZDogIzBhNTQ5YTtcbiAgcGFkZGluZzogMC43NzVyZW0gMi41JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaGVhZGVyIC5zaWdudXAtbmF2IC5zaWdudXAtbmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE4cHgvMS43MTRlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlciAuc2lnbnVwLW5hdiAuc2lnbnVwLW5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIgLnNpZ251cC1uYXYgLnNpZ251cC1uYXYtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtODNweCAtOTJweCBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmhlYWRlciAuc2lnbnVwLW5hdiAuc2lnbnVwLW5hdi1jbG9zZSB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTNweCAtNDY1cHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDJweDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRlOGNlO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMDI1N0E7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsuYnV5LW5vdzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvcGhpbGlwcGluZXNlbmZhZ3Jvdy9maWxlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTc0cHggLTg3MXB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGU4Y2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGU4Y2U7XG4gIHBhZGRpbmc6IDhweCA1LjgyJSA4cHggMDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAubmF2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAubmF2LWxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAuY29udGFpbmVyIC5uYXYge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci10b3AgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMCAxMnB4IDA7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBtYXJnaW46IDAgMTBweDtcbiAgZm9udDogbm9ybWFsIDcwMCAxMS45OThweC8xNy4wMDEycHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5uYXYtbGluazpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5idXktbm93LWljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvc2hvcF9pY29uLnBuZykgbm8tcmVwZWF0O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0b3A6IDA7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci10b3AgLm1pY3Jvc2l0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy90aHVtYm5haWxfTGFjdG8tSWNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci10b3AgLmhlbHAtY2VudHJlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMXB4IC0xMDIycHggbm8tcmVwZWF0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5uYXYtbGluay0tbXktYWNjb3VudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTE2cHggLTEwMjJweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci10b3AgLmpvaW4tZW5mYW1pbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTMycHggLTEwMjJweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci10b3AgLm5hdi1saW5rLS11c2VyLWxvZ2luOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMTZweCAtMTAyMnB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTdweDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY5ZjM7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMjU3QTtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4ge1xuICBtYXJnaW46IDAgMTEwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLS1leHBhbmRlZCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiA+IC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC02N3B4IC0xMDZweCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFNlbWlCb2xkXCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMjIuMjgycHg7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgPiAubmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAuNzE0ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDlhO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS0tZXhwYW5kZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY4cHggLTkycHggbm8tcmVwZWF0O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtIGE6aG92ZXIsXG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0uZHJvcGRvd24gYTpob3ZlciwgaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY5ZjM7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubWVudS1pdGVtLS1leHBhbmRlZCAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0tLWV4cGFuZGVkIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubWVudS1pdGVtLS1leHBhbmRlZCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDI1N0E7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm5hdi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm5hdi1saW5rLm5vLWNsaWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAzO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0tLWV4cGFuZGVkIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubWVudS1pdGVtLS1leHBhbmRlZCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBhIHtcbiAgcGFkZGluZzogMzJweCAzNXB4IDMycHggMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubWVudS1pdGVtLS1leHBhbmRlZCAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubWVudS1pdGVtLS1leHBhbmRlZDpoYXMoLnNob3cpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMC43MTRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubWVudS1pdGVtLS1leHBhbmRlZCAubmF2LWxpbmsuc2hvdyB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bnRoLWxhc3QtY2hpbGQoLW4rMikgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkOm50aC1jaGlsZCgxKSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBhIHtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC43MTRlbSBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNzg2ZW0gMzVweCAxLjc4NmVtIDEuNzg2ZW07XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLS1leHBhbmRlZDpudGgtY2hpbGQoMSkgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY5ZjM7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLS1leHBhbmRlZDpudGgtY2hpbGQoMSkgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYS5uYXYtbGluay0tY2hvb3NlLXRoZS1yaWdodC1lbmZhLWNzLWJpb21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bnRoLWNoaWxkKDEpIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGEubmF2LWxpbmstLWNob29zZS10aGUtcmlnaHQtZW5mYS1jcy1iaW9tZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTkVXXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNiU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkOm50aC1jaGlsZCgxKSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBhLmljb24tbmV3Ym9ybiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvMi5wbmcpO1xuICBwYWRkaW5nLWxlZnQ6IDkycHg7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLS1leHBhbmRlZDpudGgtY2hpbGQoMSkgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYS5pY29uLXByZWduYW5jeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvMS5wbmcpO1xuICBwYWRkaW5nLWxlZnQ6IDkycHg7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLS1leHBhbmRlZDpudGgtY2hpbGQoMSkgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYS5pY29uLWJhYnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzMucG5nKTtcbiAgcGFkZGluZy1sZWZ0OiA5MnB4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bnRoLWNoaWxkKDEpIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGEuaWNvbi1raWRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy80LnBuZyk7XG4gIHBhZGRpbmctbGVmdDogOTJweDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkOm50aC1jaGlsZCgxKSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBhLmljb24tZmVlZGluZy1zb2x1dGlvbnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3MucG5nKTtcbiAgcGFkZGluZy1sZWZ0OiA5MnB4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bnRoLWNoaWxkKDEpIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOm50aC1jaGlsZCgxKSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMS43ODZlbSAzNXB4IDEuNzg2ZW0gMS43ODZlbTtcbn1cbmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgbWluLXdpZHRoOiA5M3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMuNzk0cHggN3B4O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC00M3B4IC0zODlweCBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICByaWdodDogMi42JTtcbiAgdG9wOiAtNTNweDtcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrLWZvcm0uY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNDRweCAtNjc2cHggbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5oZWFkZXIgI0NvbGxhcHNpbmdOYXZiYXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52aWV3LXNlYXJjaCB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xufVxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNjYuNjY2NyU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS43MTRlbS8xLjY2N2VtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uc2VhcmNoLXNpdGUtcmVzdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1zaXRlLXJlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtcmVzdWx0LXRleHQgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1yZXN1bHQtdGV4dCBzcGFuIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLXJlc3VsdC10ZXh0IHNwYW4gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcmlnaHQ6IC0yM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjlweCAtOTJweCBuby1yZXBlYXQ7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLXJlc3VsdC10ZXh0IHNwYW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY5NTI5O1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1yZXN1bHQtdGV4dCBzcGFuIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHggLTE2OTVweDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtc2l0ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxLjU2MjVyZW0gMDtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1zaXRlLXJlc3VsdCAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLXNpdGUtcmVzdWx0IC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS42OTNlbS8yLjAyNWVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtc2l0ZS1yZXN1bHQgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1lbmZhbWlscGgtc2VhcmNoc3VnZ2VzdGlvbnMge1xuICBtaW4taGVpZ2h0OiAzMi42NjdlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjRlZTtcbn1cbiNibG9jay1lbmZhbWlscGgtc2VhcmNoc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogNC42ODUwOTk4NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNjg1MDk5ODUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuI2Jsb2NrLWVuZmFtaWxwaC1zZWFyY2hzdWdnZXN0aW9ucyB1bCBsaSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0vMS40MTdlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNibG9jay1lbmZhbWlscGgtc2VhcmNoc3VnZ2VzdGlvbnMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzhweDtcbn1cbiNibG9jay1lbmZhbWlscGgtc2VhcmNoc3VnZ2VzdGlvbnMgdWwgbGkgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC02OXB4IC05MnB4IG5vLXJlcGVhdDtcbn1cbiNibG9jay1lbmZhbWlscGgtc2VhcmNoc3VnZ2VzdGlvbnMgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNibG9jay1lbmZhbWlscGgtc2VhcmNoc3VnZ2VzdGlvbnMgdWwgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNibG9jay1lbmZhbWlscGgtc2VhcmNoc3VnZ2VzdGlvbnMgdWwgbGkgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stZW5mYW1pbHBoLXNlYXJjaHN1Z2dlc3Rpb25zIHVsIGxpLmhlYWQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMS40MTdlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbn1cbiNibG9jay1lbmZhbWlscGgtc2VhcmNoc3VnZ2VzdGlvbnMgdWwgKyB1bCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuI2Jsb2NrLWVuZmFtaWxwaC1zZWFyY2hzdWdnZXN0aW9ucyB1bCArIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbG9zZS1tZW51IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNDRweCAtNjc2cHggbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLm5hdmJhci1mb3JtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItZm9ybSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtcGFnZS0xIGZvcm0gPiBkaXYge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItZm9ybSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtcGFnZS0xIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTcwcHggLTE0MzVweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWZvcm0gI3NlYXJjaC13ZWxsIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBoZWFkZXIgLm5hdmJhci1mb3JtICNzZWFyY2gtd2VsbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAtNDVweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgaGVhZGVyIC5yZWdpb24tdG9wLWJveCB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cbiAgaGVhZGVyIC5zaWdudXAtbmF2IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGhlYWRlciAuc2lnbnVwLW5hdiA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAuc2lnbnVwLW5hdiAuc2lnbnVwLW5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxMjJweDtcbiAgICBwYWRkaW5nOiAxNHB4IDdweDtcbiAgfVxuICBoZWFkZXIgLnNpZ251cC1uYXYgLnNpZ251cC1uYXYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDZweDtcbiAgICByaWdodDogMThweDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICBoZWFkZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC02OXB4IC0xOTZweCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGhlYWRlciAjbmF2YmFyLXRvcCB7XG4gICAgZmxleDogMSAwIDg1JTtcbiAgICBwYWRkaW5nOiA1cHggMCA2cHggMi41cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGU4Y2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAjbmF2YmFyLXRvcCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoZWFkZXIgLmxvZ28tYmxvY2tfX21vYmlsZSB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5sb2dvLWJsb2NrX19tb2JpbGUgdWwgbGkge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAubG9nby1ibG9ja19fbW9iaWxlIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbiAgaGVhZGVyIC5sb2dvLWJsb2NrX19tb2JpbGUgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IC01cHg7XG4gICAgcmlnaHQ6IC00MHB4O1xuICB9XG4gIGhlYWRlciAubG9nby1ibG9ja19fbW9iaWxlIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG4gIGhlYWRlciAubG9nby1ibG9ja19fbW9iaWxlIHVsIC5pY29uLXNpZ251cCB7XG4gICAgZm9udC1zaXplOiA4LjU2OHB4O1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIGhlYWRlciAubG9nby1ibG9ja19fbW9iaWxlIHVsIC5pY29uLXNpZ251cDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIC0zMnB4IC0xMDIycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLmxvZ28tYmxvY2tfX21vYmlsZSB1bCAueWVsbG93LW1pbGsge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5sb2dvLWJsb2NrX19tb2JpbGUgdWwgLnNlYXJjaC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICBoZWFkZXIgLmxvZ28tYmxvY2tfX21vYmlsZSB1bCAubG9nbyB7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHdpZHRoOiAxMDZweDtcbiAgfVxuICBoZWFkZXIgLmxvZ28tYmxvY2tfX21vYmlsZSB1bCAuaGVscC1jZW50cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY3cHggLTExOHB4IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5OXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogLTJweDtcbiAgfVxuICAudXNlci1sb2dnZWQtaW4gaGVhZGVyIC5sb2dvLWJsb2NrX19tb2JpbGUgdWwgLmljb24tc2lnbnVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51c2VyLWxvZ2dlZC1pbiBoZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNnB4O1xuICB9XG4gIC52aWV3LXNlYXJjaCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudmlldy1zZWFyY2ggLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRlOGNlO1xuICB9XG4gIC52aWV3LXNlYXJjaCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMWVtLzEuMzMzZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIH1cbiAgLnZpZXctc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC52aWV3LXNlYXJjaCAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGU4Y2U7XG4gIH1cbiAgLnZpZXctc2VhcmNoIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xZW0vMS4zMzNlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgfVxuICAucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLXJlc3VsdC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLXJlc3VsdC10ZXh0IHNwYW4gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtc2l0ZS1yZXN1bHQge1xuICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gIH1cbiAgLnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1zaXRlLXJlc3VsdCAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgI25hdmJhci10b3Age1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGxpbmVhciAwLjNzO1xuICB9XG4gIGhlYWRlciAjbmF2YmFyLXRvcC5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHotaW5kZXg6IDIxO1xuICAgIHRvcDogLTcycHg7XG4gIH1cbiAgaGVhZGVyICNuYXZiYXItdG9wLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIxO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBsaW5lYXIgMC4zcztcbiAgfVxuICBoZWFkZXIgLm5hdmJhci1mb3JtIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBsaW5lYXIgMC4zcztcbiAgfVxuICBoZWFkZXIgLm5hdmJhci1mb3JtLnN0aWNreSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGxpbmVhciAwLjNzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIxO1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWZvcm0uc3RpY2t5IC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWZvcm0uZml4ZWQge1xuICAgIHRvcDogLTcycHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjE7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItZm9ybS5maXhlZCAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIHRvcDogMTVweDtcbiAgfVxuICAuYmctc2Vjb25kYXJ5IC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgaGVhZGVyIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgcmlnaHQ6IDEyLjglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmF2YmFyLXRvcCxcbiAgLmxvZ28tYmxvY2tfX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2xvc2UtbmF2LXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5idXktbm93LnRvcC1tZW51LXNob3AubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtYWluLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbWFpbi13cmFwcGVyIC5icmVhZGNydW1iLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbn1cbiNtYWluLXdyYXBwZXIgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMjBweCAwIDAgMi40JTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTBweDtcbn1cbiNtYWluLXdyYXBwZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDI1N0E7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4jbWFpbi13cmFwcGVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNhZWFlYWU7XG59XG4jbWFpbi13cmFwcGVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY5NTI5O1xufVxuI21haW4td3JhcHBlciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuYm9keS5ub2RlLS10eXBlLWFydGljbGUgI21haW4td3JhcHBlciAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwbGl0LWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgPiAqIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xufVxuLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCA+IHAge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMS41NzFlbSBUYWhvbWE7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDIsIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwcHgvMS4zMzNlbSBcIlF1YXRybyBTbGFiIFNlbWlCb2xkXCI7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiBwLCAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMiBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zcGxpdC10ZXh0LXJpZ2h0IC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgPiBwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc3BsaXQtdGV4dC1yaWdodCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcuOCU7XG4gIHdpZHRoOiA5MiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zcGxpdC10ZXh0LXJpZ2h0IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29sLXNtLTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIGgyLCAuc3BsaXQtdGV4dC1yaWdodCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zcGxpdC10ZXh0LXJpZ2h0IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xufVxuXG4uc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuc3BsaXQtaW1nLXdycCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLnByaW1hcnktbGluayBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZWZiLXRoYW5rLXlvdS1iYW5uZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4uZWZiLXRoYW5rLXlvdS1iYW5uZXItdGV4dCBoMSwgLmVmYi10aGFuay15b3UtYmFubmVyLXRleHQgLmgxIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xufVxuXG4uaGVyby10aXRsZS1oaWRlIC5oZXJvLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwbGl0LXJpZ2h0LXRleHQgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG4uc3BsaXQtcmlnaHQtdGV4dCAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc3BsaXQtcmlnaHQtdGV4dCAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmpvaW4tZW5mYW1hbWEtY2x1Yi1ub3cge1xuICBiYWNrZ3JvdW5kOiAjZDZmMWZmO1xufVxuLmpvaW4tZW5mYW1hbWEtY2x1Yi1ub3cgLndlYmZvcm0tY2xpZW50LWZvcm0ge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLmpvaW4tZW5mYW1hbWEtY2x1Yi1ub3cgLndlYmZvcm0tY2xpZW50LWZvcm0gaDIsIC5qb2luLWVuZmFtYW1hLWNsdWItbm93IC53ZWJmb3JtLWNsaWVudC1mb3JtIC5oMiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjVlbS8xLjMzM2VtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBjb2xvcjogIzE1M2M4NTtcbn1cbi5qb2luLWVuZmFtYW1hLWNsdWItbm93IC53ZWJmb3JtLWNsaWVudC1mb3JtIHAge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmpvaW4tZW5mYW1hbWEtY2x1Yi1ub3cgLndlYmZvcm0tc3VibWl0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtLzEuNDI5ZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XG59XG5cbi5ob21lLXNlcC10aXRsZSAuaG9tZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjhweC8zMnB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBCb2xkXCI7XG4gIGNvbG9yOiAjMDAyMzc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZ2xvYmFsLWVuZmFtaWwtYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI21haW4td3JhcHBlciAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBwOmhhcyhidXR0b24pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgPiAqIHtcbiAgICBncmlkLXJvdy1zdGFydDogaW5pdGlhbDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogaW5pdGlhbDtcbiAgfVxuICAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50IGgyLCAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5zcGxpdC10ZXh0LXJpZ2h0IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc3BsaXQtdGV4dC1yaWdodCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zcGxpdC10ZXh0LXJpZ2h0IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29sLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICB9XG4gIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDIsIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyIHtcbiAgICBjb2xvcjogIzE1M2M4NTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQsIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItc20sIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbWQsIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbGcsIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteGwsIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAuc3BsaXQtYmFubmVyIC5wcmltYXJ5LWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICBmb250OiBub3JtYWwgMTUuOTk2cHgvNDEuOTg5NXB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB9XG4gIC5zcGxpdC1iYW5uZXIgLnByaW1hcnktbGluazphZnRlciB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuQmx1ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMTgyMTY2O1xuICAgIGJveC1zaGFkb3c6IC02cHggNnB4IDBweCAtMnB4ICMxODIxNjY7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cbiAgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLkJsdWUgaW1nLmltYWdlLXN0eWxlLWdyaWQtbm9ybWFsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHRvcDogMjAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG4gIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5CbHVlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMDUxYjkxO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLkJsdWUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJpbWFyeS1idXR0b24sIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5CbHVlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5CbHVlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLmJlZi1saW5rLFxuICAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuQmx1ZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLkJsdWUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAuYmVmLWxpbmssIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5CbHVlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5CbHVlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLmJ0bi1wcmltYXJ5LCAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuQmx1ZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5CbHVlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLnByb2dyZXNzLXN0ZXAsIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5CbHVlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLkJsdWUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJpbWFyeS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTgyMTY2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgfVxuICAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgfVxuICAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5QdXJwbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzZmNGM5ZTtcbiAgICBib3gtc2hhZG93OiA2cHggNnB4IDBweCAtMnB4ICM2ZjRjOWU7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cbiAgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLlB1cnBsZSBpbWcuaW1hZ2Utc3R5bGUtZ3JpZC1ub3JtYWwge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAxNSU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG4gIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5QdXJwbGUgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLlB1cnBsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtYm9keSAuY2FyZC10aXRsZSBhIHtcbiAgICBjb2xvcjogIzA1MWI5MTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5QdXJwbGUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJpbWFyeS1idXR0b24sIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5QdXJwbGUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLlB1cnBsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5iZWYtbGluayxcbiAgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLlB1cnBsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLlB1cnBsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5iZWYtbGluaywgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLlB1cnBsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuUHVycGxlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLmJ0bi1wcmltYXJ5LCAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuUHVycGxlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLlB1cnBsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcm9ncmVzcy1zdGVwLCAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuUHVycGxlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLlB1cnBsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcmltYXJ5LWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICM2ZjRjOWU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLk9yYW5nZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZjA2ZTMwO1xuICAgIGJveC1zaGFkb3c6IC02cHggNnB4IDBweCAtMnB4ICNmMDZlMzA7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cbiAgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLk9yYW5nZSBpbWcuaW1hZ2Utc3R5bGUtZ3JpZC1ub3JtYWwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgdG9wOiAyMCU7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbiAgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLk9yYW5nZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtYm9keSAuY2FyZC10aXRsZSBhIHtcbiAgICBjb2xvcjogIzE4MjE2NjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5PcmFuZ2UgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJpbWFyeS1idXR0b24sIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5PcmFuZ2UgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLk9yYW5nZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5iZWYtbGluayxcbiAgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLk9yYW5nZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLk9yYW5nZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5iZWYtbGluaywgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLk9yYW5nZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuT3JhbmdlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLmJ0bi1wcmltYXJ5LCAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuT3JhbmdlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLk9yYW5nZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcm9ncmVzcy1zdGVwLCAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuT3JhbmdlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLk9yYW5nZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcmltYXJ5LWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICNmMDZlMzA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhvbWUtc2Vjb25kLWJsdWUgLmhlcm8tbW9kdWxlMSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob21lLXNlY29uZC1ibHVlIC5oZXJvLW1vZHVsZTEtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzE4MjE2NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUtc2Vjb25kLWJsdWUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItaW5uZXItQmx1ZSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5ob21lLXNlY29uZC1ibHVlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWlubmVyLUJsdWUgLmhlcm8tdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgfVxuICAuaG9tZS1zZWNvbmQtYmx1ZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1pbm5lci1CbHVlIC5wcmltYXJ5LWJ1dHRvbiwgLmhvbWUtc2Vjb25kLWJsdWUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItaW5uZXItQmx1ZSAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmhvbWUtc2Vjb25kLWJsdWUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItaW5uZXItQmx1ZSAuYmVmLWxpbmssXG4gIC5ob21lLXNlY29uZC1ibHVlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWlubmVyLUJsdWUgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuaG9tZS1zZWNvbmQtYmx1ZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1pbm5lci1CbHVlIC5iZWYtbGluaywgLmhvbWUtc2Vjb25kLWJsdWUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItaW5uZXItQmx1ZSBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmhvbWUtc2Vjb25kLWJsdWUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItaW5uZXItQmx1ZSAuYnRuLXByaW1hcnksIC5ob21lLXNlY29uZC1ibHVlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWlubmVyLUJsdWUgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmhvbWUtc2Vjb25kLWJsdWUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItaW5uZXItQmx1ZSAucHJvZ3Jlc3Mtc3RlcCwgLmhvbWUtc2Vjb25kLWJsdWUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItaW5uZXItQmx1ZSAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuaG9tZS1zZWNvbmQtYmx1ZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1pbm5lci1CbHVlIC5wcmltYXJ5LWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMxODIxNjY7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAuaG9tZS1zZWNvbmQtcHVycGxlIC5oZXJvLW1vZHVsZTEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG9tZS1zZWNvbmQtcHVycGxlIC5oZXJvLW1vZHVsZTEtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzZmNGM5ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUtc2Vjb25kLXB1cnBsZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1pbm5lci1QdXJwbGUge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuaG9tZS1zZWNvbmQtcHVycGxlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWlubmVyLVB1cnBsZSAuaGVyby10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB9XG4gIC5ob21lLXNlY29uZC1wdXJwbGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItaW5uZXItUHVycGxlIC5wcmltYXJ5LWJ1dHRvbiwgLmhvbWUtc2Vjb25kLXB1cnBsZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1pbm5lci1QdXJwbGUgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5ob21lLXNlY29uZC1wdXJwbGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItaW5uZXItUHVycGxlIC5iZWYtbGluayxcbiAgLmhvbWUtc2Vjb25kLXB1cnBsZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1pbm5lci1QdXJwbGUgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuaG9tZS1zZWNvbmQtcHVycGxlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWlubmVyLVB1cnBsZSAuYmVmLWxpbmssIC5ob21lLXNlY29uZC1wdXJwbGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItaW5uZXItUHVycGxlIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuaG9tZS1zZWNvbmQtcHVycGxlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWlubmVyLVB1cnBsZSAuYnRuLXByaW1hcnksIC5ob21lLXNlY29uZC1wdXJwbGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItaW5uZXItUHVycGxlIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5ob21lLXNlY29uZC1wdXJwbGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItaW5uZXItUHVycGxlIC5wcm9ncmVzcy1zdGVwLCAuaG9tZS1zZWNvbmQtcHVycGxlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWlubmVyLVB1cnBsZSAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuaG9tZS1zZWNvbmQtcHVycGxlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWlubmVyLVB1cnBsZSAucHJpbWFyeS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNmY0YzllO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxuICAuaG9tZS1zZWNvbmQtb3JhbmdlIC5oZXJvLW1vZHVsZTEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG9tZS1zZWNvbmQtb3JhbmdlIC5oZXJvLW1vZHVsZTEtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2YwNmUzMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUtc2Vjb25kLW9yYW5nZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1pbm5lci1PcmFuZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuaG9tZS1zZWNvbmQtb3JhbmdlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWlubmVyLU9yYW5nZSAuaGVyby10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB9XG4gIC5ob21lLXNlY29uZC1vcmFuZ2UgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItaW5uZXItT3JhbmdlIC5wcmltYXJ5LWJ1dHRvbiwgLmhvbWUtc2Vjb25kLW9yYW5nZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1pbm5lci1PcmFuZ2UgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5ob21lLXNlY29uZC1vcmFuZ2UgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItaW5uZXItT3JhbmdlIC5iZWYtbGluayxcbiAgLmhvbWUtc2Vjb25kLW9yYW5nZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1pbm5lci1PcmFuZ2UgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuaG9tZS1zZWNvbmQtb3JhbmdlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWlubmVyLU9yYW5nZSAuYmVmLWxpbmssIC5ob21lLXNlY29uZC1vcmFuZ2UgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItaW5uZXItT3JhbmdlIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuaG9tZS1zZWNvbmQtb3JhbmdlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWlubmVyLU9yYW5nZSAuYnRuLXByaW1hcnksIC5ob21lLXNlY29uZC1vcmFuZ2UgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItaW5uZXItT3JhbmdlIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5ob21lLXNlY29uZC1vcmFuZ2UgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItaW5uZXItT3JhbmdlIC5wcm9ncmVzcy1zdGVwLCAuaG9tZS1zZWNvbmQtb3JhbmdlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWlubmVyLU9yYW5nZSAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuaG9tZS1zZWNvbmQtb3JhbmdlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWlubmVyLU9yYW5nZSAucHJpbWFyeS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjZjA2ZTMwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxuICAuZm91ci1ncmlkLWhvbWUge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxuICAuZm91ci1ncmlkLWhvbWUgLmNhcmQgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZvdXItZ3JpZC1ob21lIC5jYXJkIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMjBweCAyMHB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mb3VyLWdyaWQtaG9tZSAuY2FyZCAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuZm91ci1ncmlkLWhvbWUgLmNhcmQgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xLjMzIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvdXItZ3JpZC1ob21lIC5jYXJkIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvdXItZ3JpZC1ob21lIC5jYXJkIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgfVxuICAuZm91ci1ncmlkLWhvbWUgLmNhcmQgaW1nLmltYWdlLXN0eWxlLWdyaWQtbm9ybWFsIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmZvdXItZ3JpZC1ob21lIC5jYXJkLkJsdWUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICMxNjI4NzI7XG4gIH1cbiAgLmZvdXItZ3JpZC1ob21lIC5jYXJkLkJsdWUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTYyODcyO1xuICB9XG4gIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5HcmV5IC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjYWIxYTQ1O1xuICB9XG4gIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5HcmV5IC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYSB7XG4gICAgYmFja2dyb3VuZDogI2FiMWE0NTtcbiAgfVxuICAuZm91ci1ncmlkLWhvbWUgLmNhcmQuR3JlZW4gLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICMyOTg2MzU7XG4gIH1cbiAgLmZvdXItZ3JpZC1ob21lIC5jYXJkLkdyZWVuIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYSB7XG4gICAgYmFja2dyb3VuZDogIzI5ODYzNTtcbiAgfVxuICAuZm91ci1ncmlkLWhvbWUgLmNhcmQuT3JhbmdlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjA2ZTMwO1xuICB9XG4gIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5PcmFuZ2UgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjA2ZTMwO1xuICB9XG4gIC5mb3VyLWdyaWQtaG9tZSAudmlld3Mtcm93IHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLWFjY29yZGlvbiwgLmpvaW4tZW5mYW1hbWEtY2x1Yi1ub3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVmYi10aGFuay15b3UtYmFubmVyLXRleHQge1xuICAgIG1pbi13aWR0aDogNjUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jZW50ZXItY29udGVudCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuc3BsaXQtaW1nLXdycCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3N3B4O1xuICB9XG4gIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWZsdWlkIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXNtIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLW1kIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWxnIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXhsIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXh4bCAuaGVyby1tb2R1bGUtMy1jb250ZW50IGgyLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1mbHVpZCAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItc20gLmhlcm8tbW9kdWxlLTMtY29udGVudCAuaDIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLW1kIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1sZyAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteGwgLmhlcm8tbW9kdWxlLTMtY29udGVudCAuaDIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXh4bCAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5zcGxpdC10ZXh0LXJpZ2h0IC5oZXJvLW1vZHVsZS0zLnJvdy0xIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbGVmdDogOC44MzQxMDElO1xuICB9XG4gIC5zcGxpdC10ZXh0LXJpZ2h0IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogOTIuMTY1OSU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zcGxpdC10ZXh0LXJpZ2h0IC5oZXJvLW1vZHVsZS0zLnJvdy0yIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcmlnaHQ6IDI2LjgzNDEwMSU7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAuc3BsaXQtdGV4dC1yaWdodCAucHJpbWFyeS1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250OiBub3JtYWwgMTUuOTk2cHgvNDEuOTg5NXB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB9XG4gIC5zcGxpdC10ZXh0LXJpZ2h0IC5wcmltYXJ5LWxpbms6YWZ0ZXIge1xuICAgIHRvcDogMHB4O1xuICB9XG4gIC5zcGxpdC10ZXh0LXJpZ2h0IC5wcmltYXJ5LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMGE1NDlhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxuICAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtYm9keSAuY2FyZC10aXRsZSBhIHtcbiAgICBjb2xvcjogIzA1MWI5MTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciBhLnByaW1hcnktYnV0dG9uLCAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciBhLmJlZi1saW5rLFxuICAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYS5iZWYtbGluaywgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciBib2R5IC51c2VyLXBhc3MtcmVzZXQgYS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYS5idG4tcHJpbWFyeSwgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciBhLnByb2dyZXNzLXN0ZXAsIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLmdsb2JhbC1idXR0b24gYS5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYS5wcmltYXJ5LWxpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG4gIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBoZWlnaHQ6IDE2NXB4O1xuICB9XG4gIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkIGltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC5QdXJwbGUge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICM2ZjRjOWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCA0MHB4IDBweDtcbiAgfVxuICAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC5QdXJwbGUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciBhLnByaW1hcnktYnV0dG9uLCAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC5QdXJwbGUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLlB1cnBsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGEuYmVmLWxpbmssXG4gIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLlB1cnBsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLlB1cnBsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGEuYmVmLWxpbmssIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLlB1cnBsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQuUHVycGxlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYS5idG4tcHJpbWFyeSwgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQuUHVycGxlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIGEucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLlB1cnBsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGEucHJvZ3Jlc3Mtc3RlcCwgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQuUHVycGxlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLmdsb2JhbC1idXR0b24gYS5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLlB1cnBsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGEucHJpbWFyeS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjNmY0YzllO1xuICB9XG4gIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLkJsdWUge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICMxODIxNjY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCA0MHB4IDBweDtcbiAgfVxuICAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC5CbHVlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYS5wcmltYXJ5LWJ1dHRvbiwgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQuQmx1ZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQuQmx1ZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGEuYmVmLWxpbmssXG4gIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLkJsdWUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC5CbHVlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYS5iZWYtbGluaywgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQuQmx1ZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQuQmx1ZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGEuYnRuLXByaW1hcnksIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLkJsdWUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQuQmx1ZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGEucHJvZ3Jlc3Mtc3RlcCwgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQuQmx1ZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5nbG9iYWwtYnV0dG9uIGEucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC5CbHVlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYS5wcmltYXJ5LWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICMxNzIxNTA7XG4gIH1cbiAgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQuT3JhbmdlIHtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZjA2ZTMwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogMjBweCAwcHggNDBweCAwcHg7XG4gIH1cbiAgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQuT3JhbmdlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYS5wcmltYXJ5LWJ1dHRvbiwgLnRocmVlLWdyaWQtaG9tZSAuY2FyZC1ncm91cCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQuT3JhbmdlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC5PcmFuZ2UgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciBhLmJlZi1saW5rLFxuICAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC5PcmFuZ2UgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC5PcmFuZ2UgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciBhLmJlZi1saW5rLCAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC5PcmFuZ2UgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciBib2R5IC51c2VyLXBhc3MtcmVzZXQgYS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLk9yYW5nZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGEuYnRuLXByaW1hcnksIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLk9yYW5nZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC5PcmFuZ2UgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciBhLnByb2dyZXNzLXN0ZXAsIC50aHJlZS1ncmlkLWhvbWUgLmNhcmQtZ3JvdXAgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLk9yYW5nZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5nbG9iYWwtYnV0dG9uIGEucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAudGhyZWUtZ3JpZC1ob21lIC5jYXJkLWdyb3VwIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC5PcmFuZ2UgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciBhLnByaW1hcnktbGluayB7XG4gICAgYmFja2dyb3VuZDogI2YwNmUzMDtcbiAgfVxuICAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5Ib21lLXJld2FtcCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5oZXJvLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyLjE0M2VtLzEuMzMzZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5Ib21lLXJld2FtcCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudCBkaXY6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5Ib21lLXJld2FtcCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudCBkaXY6bGFzdC1jaGlsZCAucHJpbWFyeS1idXR0b24sIC5Ib21lLXJld2FtcCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudCBkaXY6bGFzdC1jaGlsZCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGRpdjpsYXN0LWNoaWxkIC5iZWYtbGluayxcbiAgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGRpdjpsYXN0LWNoaWxkIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGRpdjpsYXN0LWNoaWxkIC5iZWYtbGluaywgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGRpdjpsYXN0LWNoaWxkIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQgZGl2Omxhc3QtY2hpbGQgLmJ0bi1wcmltYXJ5LCAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQgZGl2Omxhc3QtY2hpbGQgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGRpdjpsYXN0LWNoaWxkIC5wcm9ncmVzcy1zdGVwLCAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQgZGl2Omxhc3QtY2hpbGQgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGRpdjpsYXN0LWNoaWxkIC5wcmltYXJ5LWxpbmsge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzE3MjE1MDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG4gIC5Ib21lLXJld2FtcCAuaGVyby1tb2R1bGUxID4gc3BhbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSA+IHNwYW4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgPiBzcGFuIGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG9tZS1zZWNvbmQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzE3MjE1MDtcbiAgfVxuICAuaG9tZS1zZWNvbmQtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjA2ZTMwO1xuICB9XG4gIC5ob21lLXNlY29uZC1wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6ICM2ZjRjOWU7XG4gIH1cbiAgLmhvbWUtc2Vjb25kLXB1cnBsZSAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5mb3VyLWdyaWQtaG9tZSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDQ0MHB4O1xuICB9XG4gIC5mb3VyLWdyaWQtaG9tZSAuY29sLXNtLTMudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5mb3VyLWdyaWQtaG9tZSAuY2FyZCAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDExNXB4IDIwcHggMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4NXB4O1xuICB9XG4gIC5mb3VyLWdyaWQtaG9tZSAuY2FyZCAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mb3VyLWdyaWQtaG9tZSAuY2FyZCAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcmltYXJ5LWJ1dHRvbiwgLmZvdXItZ3JpZC1ob21lIC5jYXJkIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5mb3VyLWdyaWQtaG9tZSAuY2FyZCAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5iZWYtbGluayxcbiAgLmZvdXItZ3JpZC1ob21lIC5jYXJkIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZm91ci1ncmlkLWhvbWUgLmNhcmQgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAuYmVmLWxpbmssIC5mb3VyLWdyaWQtaG9tZSAuY2FyZCAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuZm91ci1ncmlkLWhvbWUgLmNhcmQgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAuYnRuLXByaW1hcnksIC5mb3VyLWdyaWQtaG9tZSAuY2FyZCAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5mb3VyLWdyaWQtaG9tZSAuY2FyZCAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcm9ncmVzcy1zdGVwLCAuZm91ci1ncmlkLWhvbWUgLmNhcmQgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuZm91ci1ncmlkLWhvbWUgLmNhcmQgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJpbWFyeS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG4gIC5mb3VyLWdyaWQtaG9tZSAuY2FyZCAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm91ci1ncmlkLWhvbWUgLmNhcmQgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjZweC8xLjMzIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgIHdvcmQtYnJlYWs6IGF1dG8tcGhyYXNlO1xuICB9XG4gIC5mb3VyLWdyaWQtaG9tZSAuY2FyZCBpbWcge1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxuICAuZm91ci1ncmlkLWhvbWUgLmNhcmQuQmx1ZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICMxNjI4NzI7XG4gIH1cbiAgLmZvdXItZ3JpZC1ob21lIC5jYXJkLkJsdWUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJpbWFyeS1idXR0b24sIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5CbHVlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5CbHVlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLmJlZi1saW5rLFxuICAuZm91ci1ncmlkLWhvbWUgLmNhcmQuQmx1ZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmZvdXItZ3JpZC1ob21lIC5jYXJkLkJsdWUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAuYmVmLWxpbmssIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5CbHVlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5CbHVlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLmJ0bi1wcmltYXJ5LCAuZm91ci1ncmlkLWhvbWUgLmNhcmQuQmx1ZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5CbHVlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLnByb2dyZXNzLXN0ZXAsIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5CbHVlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmZvdXItZ3JpZC1ob21lIC5jYXJkLkJsdWUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJpbWFyeS1saW5rIHtcbiAgICBjb2xvcjogIzE2Mjg3MjtcbiAgfVxuICAuZm91ci1ncmlkLWhvbWUgLmNhcmQuR3JleSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNhYjFhNDU7XG4gIH1cbiAgLmZvdXItZ3JpZC1ob21lIC5jYXJkLkdyZXkgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJpbWFyeS1idXR0b24sIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5HcmV5IC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5HcmV5IC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLmJlZi1saW5rLFxuICAuZm91ci1ncmlkLWhvbWUgLmNhcmQuR3JleSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmZvdXItZ3JpZC1ob21lIC5jYXJkLkdyZXkgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAuYmVmLWxpbmssIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5HcmV5IC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5HcmV5IC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLmJ0bi1wcmltYXJ5LCAuZm91ci1ncmlkLWhvbWUgLmNhcmQuR3JleSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5HcmV5IC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLnByb2dyZXNzLXN0ZXAsIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5HcmV5IC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmZvdXItZ3JpZC1ob21lIC5jYXJkLkdyZXkgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJpbWFyeS1saW5rIHtcbiAgICBjb2xvcjogI2FiMWE0NTtcbiAgfVxuICAuZm91ci1ncmlkLWhvbWUgLmNhcmQuR3JlZW4gLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjk4NjM1O1xuICB9XG4gIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5HcmVlbiAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcmltYXJ5LWJ1dHRvbiwgLmZvdXItZ3JpZC1ob21lIC5jYXJkLkdyZWVuIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5HcmVlbiAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5iZWYtbGluayxcbiAgLmZvdXItZ3JpZC1ob21lIC5jYXJkLkdyZWVuIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZm91ci1ncmlkLWhvbWUgLmNhcmQuR3JlZW4gLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAuYmVmLWxpbmssIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5HcmVlbiAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuZm91ci1ncmlkLWhvbWUgLmNhcmQuR3JlZW4gLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAuYnRuLXByaW1hcnksIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5HcmVlbiAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5HcmVlbiAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcm9ncmVzcy1zdGVwLCAuZm91ci1ncmlkLWhvbWUgLmNhcmQuR3JlZW4gLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuZm91ci1ncmlkLWhvbWUgLmNhcmQuR3JlZW4gLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJpbWFyeS1saW5rIHtcbiAgICBjb2xvcjogIzI5ODYzNTtcbiAgfVxuICAuZm91ci1ncmlkLWhvbWUgLmNhcmQuT3JhbmdlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI2YwNmUzMDtcbiAgfVxuICAuZm91ci1ncmlkLWhvbWUgLmNhcmQuT3JhbmdlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLnByaW1hcnktYnV0dG9uLCAuZm91ci1ncmlkLWhvbWUgLmNhcmQuT3JhbmdlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5PcmFuZ2UgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAuYmVmLWxpbmssXG4gIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5PcmFuZ2UgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5PcmFuZ2UgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAuYmVmLWxpbmssIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5PcmFuZ2UgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmZvdXItZ3JpZC1ob21lIC5jYXJkLk9yYW5nZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5idG4tcHJpbWFyeSwgLmZvdXItZ3JpZC1ob21lIC5jYXJkLk9yYW5nZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5PcmFuZ2UgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJvZ3Jlc3Mtc3RlcCwgLmZvdXItZ3JpZC1ob21lIC5jYXJkLk9yYW5nZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5PcmFuZ2UgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJpbWFyeS1saW5rIHtcbiAgICBjb2xvcjogI2YwNmUzMDtcbiAgfVxufVxuLmRpZ2VzdGlvbi1jZW50ZXIgcCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMTQzZW0vMS41ZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAuZGlnZXN0aW9uLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVFRUZGO1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLmRpZ2VzdGlvbi12aWRlby1zZWN0aW9uLmRpZ2VzdGlvbi1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMiUgMTYlO1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLmhhcHB5LXR1bW15LWNvbnRhaW5lciAuaGFwcHktdHVtbXktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIlO1xuICBtYXJnaW4tdG9wOiA1JTtcbn1cblxuLm5vdC1sb2dnZWQtaW4gLmRpZ2VzdGlvbi12aWRlby1zZWN0aW9uLmRpZ2VzdGlvbi1iYWNrZ3JvdW5kIGlmcmFtZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGlnZXN0aW9uLWZhcSAucGx1cy1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3BoaWxpcHBpbmVzZW5mYWdyb3cvZmlsZXMvTUZHTV9PcGVuX0RlZmF1bHRfMzR4MzRweC5wbmcpIG5vLXJlcGVhdDtcbn1cbi5kaWdlc3Rpb24tZmFxIC5wbHVzLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZGlnZXN0aW9uLWZhcSAucGx1cy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9waGlsaXBwaW5lc2VuZmFncm93L2ZpbGVzL01GR01fT3Blbl9Ib3Zlcl8zNHgzNHB4LnBuZykgbm8tcmVwZWF0O1xufVxuLmRpZ2VzdGlvbi1mYXEgLnBsdXMtaWNvbi5taW51cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9waGlsaXBwaW5lc2VuZmFncm93L2ZpbGVzL01GR01fQ2xvc2VfRGVmYXVsdF8zNHgzNHB4LnBuZykgbm8tcmVwZWF0O1xufVxuLmRpZ2VzdGlvbi1mYXEgLnBsdXMtaWNvbi5taW51cy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9waGlsaXBwaW5lc2VuZmFncm93L2ZpbGVzL01GR01fQ2xvc2VfSG92ZXJfMzR4MzRweC5wbmcpIG5vLXJlcGVhdDtcbn1cbi5kaWdlc3Rpb24tZmFxIC5wYW5lLXRpdGxlIHtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlnZXN0aW9uLWZhcSAubW9kdWxlLWhlYWQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUQ1NzA7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZjRlOGNlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxJTtcbn1cbi5kaWdlc3Rpb24tZmFxIC5tb2R1bGUtaGVhZC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFNjtcbn1cblxuLm1vZHVsZS1oZWFkLXdyYXBwZXIgLnBhbmUtdGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDBweC8xLjMzM2VtIFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcbn1cblxuLmJsdWUtYWNjb3JkaW9uIC5hcnRpY2xlLWJvZHkgLmljb24ucGx1cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9waGlsaXBwaW5lc2VuZmFncm93L2ZpbGVzL0NvbGxhcHNpYmxlLVBsdXMucG5nKTtcbn1cbi5ibHVlLWFjY29yZGlvbiAuYXJ0aWNsZS1ib2R5IC5pY29uLnBsdXMtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvcGhpbGlwcGluZXNlbmZhZ3Jvdy9maWxlcy9Db2xsYXBzaWJsZS1QbHVzLnBuZyk7XG59XG4uYmx1ZS1hY2NvcmRpb24gLmFydGljbGUtYm9keSAuaWNvbi5wbHVzLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdWUtYWNjb3JkaW9uIC5hcnRpY2xlLWJvZHkgLmljb24ucGx1cy1pY29uLm1pbnVzLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3BoaWxpcHBpbmVzZW5mYWdyb3cvZmlsZXMvQ29sbGFwc2libGUtTWludXMucG5nKTtcbn1cbi5ibHVlLWFjY29yZGlvbiAuYXJ0aWNsZS1ib2R5IC5pY29uLnBsdXMtaWNvbi5taW51cy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9waGlsaXBwaW5lc2VuZmFncm93L2ZpbGVzL0NvbGxhcHNpYmxlLU1pbnVzLnBuZyk7XG59XG4uYmx1ZS1hY2NvcmRpb24gLmFydGljbGUtYm9keSAubW9kdWxlLWhlYWQtd3JhcHBlci5wYW5lbC10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDUsIDkyLCAxNTQpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZThjZTtcbn1cbi5ibHVlLWFjY29yZGlvbiAuYXJ0aWNsZS1ib2R5IC5tb2R1bGUtaGVhZC13cmFwcGVyLnBhbmVsLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0NSwgOTIsIDE1NCk7XG59XG4uYmx1ZS1hY2NvcmRpb24gLmFydGljbGUtYm9keSAubW9kdWxlLWhlYWQtd3JhcHBlci5wYW5lbC10b2dnbGUgLnBhbmUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5ibHVlLWFjY29yZGlvbiAuYXJ0aWNsZS1ib2R5IC5tb2R1bGUtaGVhZC13cmFwcGVyLnBhbmVsLXRvZ2dsZSAucGFuZS10aXRsZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tdWx0aXBsZS1hcnRpY2xlcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRpZ2VzdGlvbi1jZW50ZXIgLnB1cnBsZS1hY2NvcmRpb24ucHVycGxlLWFjY29yZGlvbl9faW52ZXJzZSB7XG4gIHBhZGRpbmc6IDYlIDAgMyU7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbi5wdXJwbGUtYWNjb3JkaW9uX19pbnZlcnNlIC52aWV3cy1yb3ctZXZlbiB7XG4gIG1hcmdpbi10b3A6IDElO1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLnB1cnBsZS1hY2NvcmRpb24ucHVycGxlLWFjY29yZGlvbl9faW52ZXJzZSAuaWNvbi5wbHVzLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3BoaWxpcHBpbmVzZW5mYWdyb3cvZmlsZXMvRGlnZXN0aW9uX1JlYWRNb3JlRlFBX0hvdmVyXzM0eDM0LnBuZykgbm8tcmVwZWF0O1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLnB1cnBsZS1hY2NvcmRpb24ucHVycGxlLWFjY29yZGlvbl9faW52ZXJzZSAuaWNvbi5wbHVzLWljb24ubWludXMtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbi5wdXJwbGUtYWNjb3JkaW9uX19pbnZlcnNlIC5pY29uLnBsdXMtaWNvbi5taW51cy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9waGlsaXBwaW5lc2VuZmFncm93L2ZpbGVzL0RpZ2VzdGlvbl9SZWFkTW9yZUZRQV9Ib3Zlcl8zNHgzNC5wbmcpIG5vLXJlcGVhdDtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uLnB1cnBsZS1hY2NvcmRpb25fX2ludmVyc2UgLnBhbmUtdGl0bGU6aG92ZXIgLmljb24ucGx1cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9waGlsaXBwaW5lc2VuZmFncm93L2ZpbGVzL0RpZ2VzdGlvbl9SZWFkTW9yZUZRQV9Ib3Zlcl8zNHgzNC5wbmcpIG5vLXJlcGVhdDtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uLnB1cnBsZS1hY2NvcmRpb25fX2ludmVyc2UgLm1vZHVsZS1oZWFkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbi5wdXJwbGUtYWNjb3JkaW9uX19pbnZlcnNlIC5tb2R1bGUtaGVhZC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uLnB1cnBsZS1hY2NvcmRpb25fX2ludmVyc2UgLnBhbmUtdGl0bGUge1xuICBwYWRkaW5nOiAxM3B4IDAgMTBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzRweC8xLjMzM2VtIFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcbiAgY29sb3I6ICM4MTMyZDI7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbi5wdXJwbGUtYWNjb3JkaW9uX19pbnZlcnNlIC5wYW5lLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNDRjMyNzI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLnB1cnBsZS1hY2NvcmRpb24ucHVycGxlLWFjY29yZGlvbl9faW52ZXJzZSAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luOiAxJSAxMHB4IDEwcHg7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAuY29sLXNtLTgge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAuc3Ryb25nIHtcbiAgY29sb3I6ICM4MTMyZDI7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAuZmFxLXF1ZXN0aW9uLnB1cnBsZS1hY2NvcmRpb25fX2ludmVyc2UgLnBhbmVsLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAjZGlnZXN0aXZlLWNvbmNlcm4ge1xuICBwYWRkaW5nLXRvcDogNiU7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2JTtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uIC5pY29uLnBsdXMtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvcGhpbGlwcGluZXNlbmZhZ3Jvdy9maWxlcy9EaWdlc3Rpb25fUmVhZE1vcmVGUUFfRGVmYXVsdF8zNHgzNC5wbmcpIG5vLXJlcGVhdDtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uIC5pY29uLnBsdXMtaWNvbi5taW51cy1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uIC5pY29uLnBsdXMtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uIC5tb2R1bGUtaGVhZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxMzJkMjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLXRvcDogMSU7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbiAubW9kdWxlLWhlYWQtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUVFRkY7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbiAucGFuZS10aXRsZSB7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uIC5wYW5lLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICM4MTMyZDI7XG59XG5cbi5nb2xkZW4tcGFuZWwgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGMUQ1NzA7XG4gIG1hcmdpbi10b3A6IDElO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6ICMwMDI1NzE7XG59XG5cbi52aWRlby1zZWN0aW9uLXdyYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3BoaWxpcHBpbmVzZW5mYWdyb3cvZmlsZXMvYmFja2dyb3VuZC1zbGVlcC1kZXNrdG9wLmpwZyk7XG4gIHBhZGRpbmc6IDUlIDUlIDElIDUlO1xuICBtYXJnaW46IDAgMCA1JTtcbn1cbi52aWRlby1zZWN0aW9uLXdyYXAgLmZlYXR1cmVkLXZpZGVvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogMyU7XG4gIG1hcmdpbjogMCAwIDUlIDA7XG59XG5cbi5hcnRpY2xlLXNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDYlO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5hcnRpY2xlLXNlY3Rpb24td3JhcHBlciAucHJpbWFyeS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiZTg1O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyMHB4LzEgXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG4uYXJ0aWNsZS1zZWN0aW9uLXdyYXBwZXIgLmFydGljbGVfZGVzYyB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuXG4udGhvdXNhbmQtZGF5IGNlbnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGhvdXNhbmQtZGF5IC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRkZGQUU2O1xufVxuLnRob3VzYW5kLWRheSAuYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNFN0Y5RkY7XG59XG4udGhvdXNhbmQtZGF5IC5wbGF5IHtcbiAgcGFkZGluZy10b3A6IDMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhvdXNhbmQtZGF5IC5kYXlzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAzJTtcbiAgcGFkZGluZzogMiUgMTAlIDMlO1xufVxuLnRob3VzYW5kLWRheSAudmlkZW8tc2VlLW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzJTtcbn1cbi50aG91c2FuZC1kYXkgLnZpZGVvLXNlZS1tb3JlIC5wcmltYXJ5LWJ1dHRvbi5CbHVlLCAudGhvdXNhbmQtZGF5IC52aWRlby1zZWUtbW9yZSAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLkJsdWUuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAudGhvdXNhbmQtZGF5IC52aWRlby1zZWUtbW9yZSAuQmx1ZS5iZWYtbGluayxcbi50aG91c2FuZC1kYXkgLnZpZGVvLXNlZS1tb3JlIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5CbHVlLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnRob3VzYW5kLWRheSAudmlkZW8tc2VlLW1vcmUgLkJsdWUuYmVmLWxpbmssIC50aG91c2FuZC1kYXkgLnZpZGVvLXNlZS1tb3JlIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuQmx1ZS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC50aG91c2FuZC1kYXkgLnZpZGVvLXNlZS1tb3JlIC5CbHVlLmJ0bi1wcmltYXJ5LCAudGhvdXNhbmQtZGF5IC52aWRlby1zZWUtbW9yZSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLkJsdWUucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC50aG91c2FuZC1kYXkgLnZpZGVvLXNlZS1tb3JlIC5CbHVlLnByb2dyZXNzLXN0ZXAsIC50aG91c2FuZC1kYXkgLnZpZGVvLXNlZS1tb3JlIC5nbG9iYWwtYnV0dG9uIC5CbHVlLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLnRob3VzYW5kLWRheSAudmlkZW8tc2VlLW1vcmUgLkJsdWUucHJpbWFyeS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjU3MTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLm1mZ20gLnBsYXlsaXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyJSAwO1xufVxuLm1mZ20gLnBsYXlsaXN0IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDYlO1xufVxuLm1mZ20gLnBsYXlsaXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tZmdtIC5tYWluLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyJSAwO1xuICBwYWRkaW5nOiAyJSAwO1xufVxuXG4uZ29vZC1zbGVlcC13cmFwcGVyIC5iYW5uZXJfc3RpY2t5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgcGFkZGluZzogMyUgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdvb2Qtc2xlZXAtd3JhcHBlciAuYmFubmVyX3N0aWNreS5uZXdfZ3JpZC1hcnRpY2xlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgcGFkZGluZzogMCAzJTtcbn1cbi5nb29kLXNsZWVwLXdyYXBwZXIgLmNhcmQtZ3JvdXAuYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nb29kLXNsZWVwLXdyYXBwZXIgLmNhcmQtZ3JvdXAuYXJ0aWNsZSAuY2FyZC1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nb29kLXNsZWVwLXdyYXBwZXIgLnNwb3RpZnlfYmxvY2sgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua2l0Y2hlbl9odWJfd3JhcHBlciAuanVtcC10b3BiYXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMSUgNiUgMCUgNiU7XG4gIG1hcmdpbi10b3A6IDIlO1xufVxuLmtpdGNoZW5faHViX3dyYXBwZXIgLmp1bXAtdG9wYmFyLXdyYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5raXRjaGVuX2h1Yl93cmFwcGVyIC5qdW1wLXRvcGJhci13cmFwIGE6aG92ZXIgLmhvdmVyLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmtpdGNoZW5faHViX3dyYXBwZXIgLmp1bXAtdG9wYmFyLXdyYXAgYTpob3ZlciAuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua2l0Y2hlbl9odWJfd3JhcHBlciAuanVtcC10b3AtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5raXRjaGVuX2h1Yl93cmFwcGVyIC5qdW1wLXRvcC1jb250ZW50IC5jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmtpdGNoZW5faHViX3dyYXBwZXIgLmp1bXAtdG9wLWNvbnRlbnQgLmhvdmVyLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5raXRjaGVuX2h1Yl93cmFwcGVyIC5qdW1wLXRvcGJhci13cmFwLndpZHRoLTUwIC5qdW1wLXRvcC1jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5raXRjaGVuX2h1Yl93cmFwcGVyIC5qdW1wLXRvcGJhci13cmFwLndpZHRoLTI0IC5qdW1wLXRvcC1jb250ZW50IHtcbiAgd2lkdGg6IDI0LjMzJTtcbn1cbi5raXRjaGVuX2h1Yl93cmFwcGVyIC5yZWNpcGVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwJSA2JSAwJSA2JTtcbiAgbWFyZ2luLXRvcDogNCU7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xufVxuLmtpdGNoZW5faHViX3dyYXBwZXIgLnJlY2lwZV9jb250YWluZXIgLnJlY2lwZV9fYm94IHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmtpdGNoZW5faHViX3dyYXBwZXIgLnJlY2lwZV9jb250YWluZXIgLnJlY2lwZV9fYm94IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua2l0Y2hlbl9odWJfd3JhcHBlciAucmVjaXBlX2NvbnRhaW5lciAucmVjaXBlX19ib3ggYTpob3ZlciAuaG92ZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ua2l0Y2hlbl9odWJfd3JhcHBlciAucmVjaXBlX2NvbnRhaW5lciAucmVjaXBlX19ib3ggYTpob3ZlciAuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua2l0Y2hlbl9odWJfd3JhcHBlciAucmVjaXBlX2NvbnRhaW5lciAuY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5raXRjaGVuX2h1Yl93cmFwcGVyIC5yZWNpcGVfY29udGFpbmVyIC5ob3Zlci1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tYXJ0aWNsZXMgLm11bHRpcGxlLWFydGljbGVzLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDElO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uY3VzdG9tLWFydGljbGVzIC5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtIC5hcnRpY2xlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uY3VzdG9tLWFydGljbGVzIC5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtIC5hcnRpY2xlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jdXN0b20tYXJ0aWNsZXMgLm11bHRpcGxlLWFydGljbGVzLWl0ZW0gLmFydGljbGVzLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI0cHgvMS4yNWVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuLmN1c3RvbS1hcnRpY2xlcyAubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbSAuaW1nLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLmN1c3RvbS1hcnRpY2xlcyAubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbSBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLWFydGljbGVzIC5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmRpZ2VzdGlvbi1jZW50ZXIgLmhlYWRlcl9fcGFuZWwtLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAuaGVhZGVyX19wYW5lbCBwIHtcbiAgY29sb3I6ICMwMDI1N0E7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiREJBZG1hblgtQm9sZFwiO1xuICBwYWRkaW5nLXRvcDogNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tb2R1bGUtaGVhZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbn1cbi5tb2R1bGUtaGVhZC13cmFwcGVyIC5wYW5lLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjY4NTA5OTg1JTtcbiAgcGFkZGluZy1yaWdodDogNC42ODUwOTk4NSU7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyMy45OTZweC8yOS45OTVweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNDdweDtcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1oZWFkLXdyYXBwZXIgLnBhbmUtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcbiAgd2lkdGg6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNDJweDtcbn1cblxuYm9keS5waWNreS1lYXRpbmcgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGlja3ktZWF0aW5nIC51aS1kaWFsb2cgLnVpLXdpZGdldC1jb250ZW50LnVpLWRpYWxvZy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmJvZHkucGlja3ktZWF0aW5nIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICB3aWR0aDogNDgwcHggIWltcG9ydGFudDtcbn1cbmJvZHkucGlja3ktZWF0aW5nIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBpY2t5LWVhdGluZyBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1waWNreS1lYXRpbmctZm9ybS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG5ib2R5LnBpY2t5LWVhdGluZyBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1waWNreS1lYXRpbmctZm9ybS1mb3JtIGZpZWxkc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBhZGRpbmc6IDZweCAyNHB4IDA7XG59XG5ib2R5LnBpY2t5LWVhdGluZyBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1waWNreS1lYXRpbmctZm9ybS1mb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBpY2t5LWVhdGluZyBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1waWNreS1lYXRpbmctZm9ybS1mb3JtIGZpZWxkc2V0IC5mb3JtLXR5cGUtZW1haWwge1xuICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cbmJvZHkucGlja3ktZWF0aW5nIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLXBpY2t5LWVhdGluZy1mb3JtLWZvcm0gZmllbGRzZXQgLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBpY2t5LWVhdGluZyBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1waWNreS1lYXRpbmctZm9ybS1mb3JtIGZpZWxkc2V0IC5mb3JtLXR5cGUtZW1haWwgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuYm9keS5waWNreS1lYXRpbmcgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tcGlja3ktZWF0aW5nLWZvcm0tZm9ybSBmaWVsZHNldCAuZm9ybS10eXBlLWRhdGVsaXN0IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwNTE5YTtcbn1cbmJvZHkucGlja3ktZWF0aW5nIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLXBpY2t5LWVhdGluZy1mb3JtLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDEyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjMDA4YWZmO1xufVxuYm9keS5waWNreS1lYXRpbmcgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tcGlja3ktZWF0aW5nLWZvcm0tZm9ybSAubG9naW4tbGluayBhIHtcbiAgY29sb3I6ICMwMDhhZmY7XG59XG5ib2R5LnBpY2t5LWVhdGluZyBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1waWNreS1lYXRpbmctZm9ybS1mb3JtIC5sb2dpbi1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkucGlja3ktZWF0aW5nIC5waWNreS1lYXRlci1jbG9zZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9EaWdlc3Rpb25fQ2xvc2VfRGVmYXVsdF81MHg1MC5wbmcpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAyOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmJvZHkucGlja3ktZWF0aW5nIC5ib3R0b20tY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZiZjJlZDtcbiAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgcGFkZGluZy1ib3R0b206IDIlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICBtYXJnaW4tdG9wOiA1NyU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cbmJvZHkucGlja3ktZWF0aW5nIC5ib3R0b20tY29udGVudC13cmFwcGVyIGEge1xuICBjb2xvcjogIzAwOGFmZjtcbn1cbmJvZHkucGlja3ktZWF0aW5nIC5ib3R0b20tY29udGVudC13cmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzAwOGFmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGhhbmsteW91LWNvbnRhY3Qge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS10aXRsZSBoMSwgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS10aXRsZSAuaDEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDBweC8xLjJlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLm1vYmlsZS1vbmx5LWhpZGRlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ZkZmY7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLm1vYmlsZS1vbmx5LWRpc3BsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmZGZmO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSBwIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ZkZmY7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLnRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzUlO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC50ZXh0IGgxLkhlbGxvLCAubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLnRleHQgLkhlbGxvLmgxIHtcbiAgY29sb3I6ICMwMEE4RkY7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLnRleHQgaDMuQ29kZV9kZXMsIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAudGV4dCAuQ29kZV9kZXMuaDMge1xuICBjb2xvcjogIzAwMGQzMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLnRleHQgaDQuVXNlQ29kZSwgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC50ZXh0IC5Vc2VDb2RlLmg0IHtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC50ZXh0IGgzLkNfb3V0bGluZSwgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC50ZXh0IC5DX291dGxpbmUuaDMge1xuICBjb2xvcjogIzAwMGQzMjtcbiAgYm9yZGVyOiAzcHg7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBib3JkZXItY29sb3I6ICMwMDBkMzI7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDIxNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIHAge1xuICBtYXJnaW46IDA7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgcCBpbWcge1xuICB3aWR0aDogcmV2ZXJ0LWxheWVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ZkZmY7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLnRleHQyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjQlO1xuICBsZWZ0OiAzMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDc1JTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAudGV4dDIgaDEuRGwsIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAudGV4dDIgLkRsLmgxIHtcbiAgY29sb3I6ICMwMEE4RkY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94MyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94MyAudGV4dDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDglO1xuICBsZWZ0OiAzMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDc1JTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94MyAudGV4dDMgcCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94NCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94NCAudGV4dDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQzJTtcbiAgbGVmdDogNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDc1JTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94NCAudGV4dDQgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMwMEE4RkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDQgLnRleHQ0IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAyNTdBO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC5ib3g1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC5ib3g1IC50ZXh0NSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTglO1xuICBsZWZ0OiA0OCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDc1JTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94NSAudGV4dDUgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMwMEE4RkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDUgLnRleHQ1IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAyNTdBO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC5ib3g2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC5ib3g2IC50ZXh0NiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDYlO1xuICBsZWZ0OiA1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzUlO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC5ib3g2IC50ZXh0NiBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwQThGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94NiAudGV4dDYgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDI1N0E7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDcgLnRleHQ3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiAyMyU7XG4gIGxlZnQ6IDQ4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzUlO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC5ib3g3IC50ZXh0NyBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwQThGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94NyAudGV4dDcgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDI1N0E7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDggLnRleHQ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiA0MSU7XG4gIGxlZnQ6IDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3NSU7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDggLnRleHQ4IHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMDBBOEZGO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC5ib3g4IC50ZXh0OCBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMjU3QTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94OSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94OSAudGV4dDkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDM0JTtcbiAgbGVmdDogNDglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3NSU7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDkgLnRleHQ5IHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMDBBOEZGO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC5ib3g5IC50ZXh0OSBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMjU3QTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94MTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDEwIC50ZXh0MTAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDU2JTtcbiAgbGVmdDogNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDc1JTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94MTAgLnRleHQxMCBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwQThGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94MTAgLnRleHQxMCBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMjU3QTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuZG93bmxvYWQtbm93IHAge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDBBOEZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC52YWxpZGl0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMGQzMjtcbiAgbWFyZ2luOiAwIDEwMHB4IDIzcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvb2Qtc2xlZXAtd3JhcHBlciAuYmFubmVyX3N0aWNreSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICAubm90LWxvZ2dlZC1pbiAudmlld3Mtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5vdC1sb2dnZWQtaW4gLnZpZXdzLXJvdyAuZ2F0ZWQtY29udGVudCArIC5jYXJkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLm5vdC1sb2dnZWQtaW4gLnZpZXdzLXJvdyAuZ2F0ZWQtY29udGVudCAuZ2F0ZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5vdC1sb2dnZWQtaW4gLnZpZXdzLXJvdzpob3ZlciAuZ2F0ZWQtY29udGVudCAuZ2F0ZS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGhhbmsteW91LWNvbnRhY3Qge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogNDBweCAyNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAxOGVtO1xuICB9XG4gIC5tb2JpbGUtYXBwLWFydGljbGUgLmFydGljbGUtYm9keSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tb2JpbGUtYXBwLWFydGljbGUgLmFydGljbGUtYm9keSBwIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE0M2VtLzEuNWVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZHVsZS1oZWFkLXdyYXBwZXIgLnBhbmUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggNSUgMjJweDtcbiAgfVxuICAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZTpiZWZvcmUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHRvcDogMjNweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5hcnRpY2xlLXNlY3Rpb24td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBwYWRkaW5nOiAwIDclO1xuICB9XG4gIC5wbHVzLWljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuY3VzdG9tLWFydGljbGVzIC5tdWx0aXBsZS1hcnRpY2xlcyAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jdXN0b20tYXJ0aWNsZXMgLmFydGljbGUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5jdXN0b20tYXJ0aWNsZXMgLmFydGljbGVzLXRpdGxlLWNvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEycHgvMS4yODZlbSBUYWhvbWE7XG4gIH1cbiAgLmN1c3RvbS1hcnRpY2xlcyAubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogMTU1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAuY3VzdG9tLWFydGljbGVzIC5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAuY3VzdG9tLWFydGljbGVzIC5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtIC5hcnRpY2xlcy10aXRsZSAuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5jdXN0b20tYXJ0aWNsZXMgLm11bHRpcGxlLWFydGljbGVzLWl0ZW0gPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmRpZ2VzdGlvbi1jZW50ZXIgLmhlYWRlcl9fcGFuZWwtLXRyYW5zcGFyZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuZGlnZXN0aW9uLWNlbnRlciAuaGVhZGVyX19wYW5lbC0tdHJhbnNwYXJlbnQgPiAqOjpiZWZvcmUge1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAuZ29sZGVuLXBhbmVsIC50aXRsZSwgLmdvbGRlbi1wYW5lbCBoMiwgLmdvbGRlbi1wYW5lbCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5jb250ZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICAuZ29vZC1zbGVlcC13cmFwcGVyIC5jYXJkLWdyb3VwLmFydGljbGUgLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLmJsdWUtYWNjb3JkaW9uIC5hcnRpY2xlLWJvZHkgLm1vZHVsZS1oZWFkLXdyYXBwZXIucGFuZWwtdG9nZ2xlIC5wYW5lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAuYmx1ZS1hY2NvcmRpb24gLmFydGljbGUtYm9keSAubW9kdWxlLWhlYWQtd3JhcHBlci5wYW5lbC10b2dnbGUgLnBhbmUtdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm1vZHVsZS1oZWFkLXdyYXBwZXIgLnBhbmUtdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxOHB4LzIzLjk5NHB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMTUzYzg1O1xuICB9XG4gIC5tb2R1bGUtaGVhZC13cmFwcGVyIC5wYW5lLXRpdGxlIGgyLCAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZSAuaWNvbi5wbHVzLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDY1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmRpZ2VzdGlvbi1jZW50ZXIgLmRpZ2VzdGlvbi12aWRlby1zZWN0aW9uLmRpZ2VzdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAyJSAyJTtcbiAgfVxuICAuZGlnZXN0aW9uLWNlbnRlciAuaGFwcHktdHVtbXktY29udGFpbmVyIC5oYXBweS10dW1teS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDUlIDMlIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRpZ2VzdGlvbi1jZW50ZXIgLmhhcHB5LXR1bW15LWNvbnRhaW5lciAuaGFwcHktdHVtbXktd3JhcHBlciA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZGlnZXN0aW9uLWNlbnRlciAucGFuZS01LmRpZ2VzdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAtNSU7XG4gIH1cbiAgLmRpZ2VzdGlvbi1jZW50ZXIgLm1vZHVsZS1oZWFkLXdyYXBwZXIgLnBhbmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuZGlnZXN0aW9uLWNlbnRlciAuYmFieS1hbGxlcmd5LXRvb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMiUgMiUgMDtcbiAgfVxuICAuZGlnZXN0aW9uLWNlbnRlciAuYmFieS1hbGxlcmd5LXRvb2wgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgfVxuICAudGhvdXNhbmQtZGF5IC5wbGF5IHtcbiAgICBwYWRkaW5nOiAzJSAzJSAwO1xuICB9XG4gIC50aG91c2FuZC1kYXkgLmRheXMtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICB9XG4gIC50aG91c2FuZC1kYXkgLmRheXMtd3JhcHBlciBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAzJSAwIDA7XG4gIH1cbiAgLm1mZ20gLm1haW4tdmlkZW8ge1xuICAgIHBhZGRpbmc6IDIlIDIlO1xuICB9XG4gIC5tZmdtIC5wbGF5bGlzdCAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWZnbSAucGxheWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5tZmdtIC5wbGF5bGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm1vYi12aWRlbyAucm93LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZmdtIC5wbGF5bGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm1vYi12aWRlbyAucm93LXdyYXAgZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZmdtIC5wbGF5bGlzdCBoMy5hcnRpY2xlcy10aXRsZSBhLCAubWZnbSAucGxheWxpc3QgLmFydGljbGVzLXRpdGxlLmgzIGEge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzdhMDBjNztcbiAgICBwYWRkaW5nLXRvcDogNCU7XG4gIH1cbiAgLm1mZ20gLnBsYXlsaXN0IGgzLmFydGljbGVzLXRpdGxlIGEgcCwgLm1mZ20gLnBsYXlsaXN0IC5hcnRpY2xlcy10aXRsZS5oMyBhIHAge1xuICAgIGNvbG9yOiAjN2EwMGM3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1mZ20gLmRpZ2VzdGlvbi1mYXEge1xuICAgIHBhZGRpbmc6IDUlIDIwcHggMDtcbiAgfVxuICAubWZnbSAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAyNTcxO1xuICB9XG4gIC5raXRjaGVuX2h1Yl93cmFwcGVyIC5qdW1wLXRvcC1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAua2l0Y2hlbl9odWJfd3JhcHBlciAucmVjaXBlX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMiUgNSU7XG4gIH1cbiAgLmtpdGNoZW5faHViX3dyYXBwZXIgLnJlY2lwZV9jb250YWluZXIud2lkdGgtNTAgLnJlY2lwZV9fYm94IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gIH1cbiAgLmtpdGNoZW5faHViX3dyYXBwZXIgLmp1bXAtdG9wYmFyLXdyYXAge1xuICAgIHBhZGRpbmc6IDIlIDUlO1xuICB9XG4gIC5ub3QtbG9nZ2VkLWluIC52aWV3cy1yb3cgLmdhdGVkLWNvbnRlbnQgLmdhdGUtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlLWFwcC1hcnRpY2xlIC5tb2JpbGUtb25seS1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAubW9iaWxlLW9ubHktaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS10aXRsZSBoMSwgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS10aXRsZSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAubW9iaWxlLW9ubHktZGlzcGxheSAuYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAubW9iaWxlLW9ubHktZGlzcGxheSAuYm94IC50ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1kaXNwbGF5IC5ib3ggLnRleHQgaDEuSGVsbG8sIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAubW9iaWxlLW9ubHktZGlzcGxheSAuYm94IC50ZXh0IC5IZWxsby5oMSB7XG4gICAgZm9udC1zaXplOiA0LjV2dztcbiAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgIGNvbG9yOiAjMDBBOEZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1kaXNwbGF5IC5ib3ggLnRleHQgaDMuQ29kZV9kZXMsIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAubW9iaWxlLW9ubHktZGlzcGxheSAuYm94IC50ZXh0IC5Db2RlX2Rlcy5oMyB7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gICAgY29sb3I6ICMwMDI1N0E7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAubW9iaWxlLW9ubHktZGlzcGxheSAuYm94IC50ZXh0IC5Vc2VDb2RlIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgIGNvbG9yOiAjMDAyNTdBO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAubW9iaWxlLW9ubHktZGlzcGxheSAuYm94IC50ZXh0IC5DX291dGxpbmUge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgIGNvbG9yOiAjMDAyNTdBO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyNTdBO1xuICB9XG4gIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAubW9iaWxlLW9ubHktZGlzcGxheSAuYm94IC50ZXh0IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1kaXNwbGF5IC5ib3ggLnRleHQgdGFibGUgdGJvZHkgdHIgdGQgcCB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgICBjb2xvcjogIzAwQThGRjtcbiAgICBtYXJnaW4tbGVmdDogMTBlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1kaXNwbGF5IC5ib3ggLnRleHQgdGFibGU6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1kaXNwbGF5IC5ib3g6bnRoLWNoaWxkKDMpIC50ZXh0IHtcbiAgICB0b3A6IDE3JTtcbiAgfVxuICAubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLm1vYmlsZS1vbmx5LWRpc3BsYXkgcC53cmFwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMEE4RkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxuICAubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLm1vYmlsZS1vbmx5LWRpc3BsYXkgcC53cmFwIGIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwMjU3QTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1kaXNwbGF5IHAud3JhcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwMjU3QTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1kaXNwbGF5IHRhYmxlW2FsaWduPWNlbnRlcl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1kaXNwbGF5IHRhYmxlW2FsaWduPWNlbnRlcl0gdGJvZHkgdHIgdGQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDBBOEZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAubW9iaWxlLW9ubHktZGlzcGxheSBkaXY6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzAwMGQzMjtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgYm9keS5waWNreS1lYXRpbmcgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gICAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA5NyU7XG4gICAgdG9wOiA3JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgYm9keS5waWNreS1lYXRpbmcgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tcGlja3ktZWF0aW5nLWZvcm0tZm9ybSBmaWVsZHNldCB7XG4gICAgd2lkdGg6IDgyJTtcbiAgfVxuICBib2R5LnBpY2t5LWVhdGluZyBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1waWNreS1lYXRpbmctZm9ybS1mb3JtIGZpZWxkc2V0IC5mb3JtLXR5cGUtZW1haWwgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgfVxuICBib2R5LnBpY2t5LWVhdGluZyBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1waWNreS1lYXRpbmctZm9ybS1mb3JtIGZpZWxkc2V0IC5mb3JtLXR5cGUtZGF0ZWxpc3QgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIH1cbiAgYm9keS5waWNreS1lYXRpbmcgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tcGlja3ktZWF0aW5nLWZvcm0tZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01M3B4KTtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTEuNjdweC8xNi42NzY0cHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIH1cbiAgYm9keS5waWNreS1lYXRpbmcgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIH1cbiAgYm9keS5waWNreS1lYXRpbmcgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTlweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgfVxuICBib2R5LnBpY2t5LWVhdGluZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgYm9keS5waWNreS1lYXRpbmcgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgYm9keS5waWNreS1lYXRpbmcgLmJvdHRvbS1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYyJTtcbiAgfVxufVxuLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMCAzLjkxNzA1MDY5JTtcbn1cblxuLmZ1bGwtd2lkdGgtYnV0dG9uIC5wcmltYXJ5LWJ1dHRvbiwgLmZ1bGwtd2lkdGgtYnV0dG9uIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZnVsbC13aWR0aC1idXR0b24gLmJlZi1saW5rLFxuLmZ1bGwtd2lkdGgtYnV0dG9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5mdWxsLXdpZHRoLWJ1dHRvbiAuYmVmLWxpbmssIC5mdWxsLXdpZHRoLWJ1dHRvbiBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmZ1bGwtd2lkdGgtYnV0dG9uIC5idG4tcHJpbWFyeSwgLmZ1bGwtd2lkdGgtYnV0dG9uIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5mdWxsLXdpZHRoLWJ1dHRvbiAucHJvZ3Jlc3Mtc3RlcCwgLmZ1bGwtd2lkdGgtYnV0dG9uIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5mdWxsLXdpZHRoLWJ1dHRvbiAucHJpbWFyeS1saW5rIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmZ1bGwtd2lkdGgtYnV0dG9uIC5wcmltYXJ5LWJ1dHRvbiBhLCAuZnVsbC13aWR0aC1idXR0b24gLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayBhLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmZ1bGwtd2lkdGgtYnV0dG9uIC5iZWYtbGluayBhLFxuLmZ1bGwtd2lkdGgtYnV0dG9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayBhLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmZ1bGwtd2lkdGgtYnV0dG9uIC5iZWYtbGluayBhLCAuZnVsbC13aWR0aC1idXR0b24gYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSBhLCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmZ1bGwtd2lkdGgtYnV0dG9uIC5idG4tcHJpbWFyeSBhLCAuZnVsbC13aWR0aC1idXR0b24gYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIGEsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZnVsbC13aWR0aC1idXR0b24gLnByb2dyZXNzLXN0ZXAgYSwgLmZ1bGwtd2lkdGgtYnV0dG9uIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmsgYSwgLmdsb2JhbC1idXR0b24gLmZ1bGwtd2lkdGgtYnV0dG9uIC5wcmltYXJ5LWxpbmsgYSB7XG4gIHBhZGRpbmc6IDE0cHggMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lci1jb250ZW50LWxlZnQge1xuICBtYXJnaW4tbGVmdDogOC4zJTtcbn1cblxuLm1haW4tYmFubmVyIC5oZXJvLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuODU3ZW0vMS4yZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWFpbi1iYW5uZXIgLmhlcm8tZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGVyby1kZXNjOmVtcHR5IHtcbiAgcGFkZGluZzogMTdweCAwIDM3cHg7XG59XG5cbi5oZXJvLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuMTQzZW0vMS4zMzNlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVyby10aXRsZSBhLCAuaGVyby10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlcm8tZGVzYyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYig3NywgNzcsIDc3KTtcbn1cblxuLm1haW4tYmFubmVyIC5oZXJvLWRlc2Mge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbi1iYW5uZXIubm9ybWFsLXRleHQgLmhlcm8tZGVzYyB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG59XG5cbi5iYW5uZXItYmx1ZS10ZXh0IC5oZXJvLWRlc2Mge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTZweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4uYmFubmVyLWJsdWUtdGV4dCAuaGVyby1kZXNjIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG5cbi5teS1wcmVnbmFuY3kgLmhlcm8tdGl0bGUge1xuICBmb250LXNpemU6IDMwLjAwMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbmZhbWFtYS1jbHViIC5oZXJvLXRpdGxlLCAuZW5mYW1hbWEtY2x1YiAuaGVyby1kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVuZmFtYW1hLWNsdWIgLmhlcm8tZGVzYyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLWZsdWlkIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLXNtIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLW1kIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLWxnIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLXhsIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLXh4bCAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMTRlbS8xLjcxNGVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI1cHggXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGNvbG9yOiAjMTUzYzg1O1xuICB9XG4gIC5iYW5uZXItY29udGVudC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWFpbi1iYW5uZXIgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyZW0vMS4yNWVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG4gIH1cbiAgLm1haW4tYmFubmVyIC5iYW5uZXItY29udGVudC1sZWZ0LmJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWFpbi1iYW5uZXIgLmhlcm8tZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuYmFubmVyLWJsdWUtdGV4dCAuaGVyby1kZXNjIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNGVtLzEuNzE0ZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIH1cbiAgLmhlcm8tZGVzYyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNjdlbS8xLjI4NmVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbiAgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLnByaW1hcnktYnV0dG9uLCAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLmJlZi1saW5rLFxuICAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5iZWYtbGluaywgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5idG4tcHJpbWFyeSwgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLnByb2dyZXNzLXN0ZXAsIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5wcmltYXJ5LWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLnByaW1hcnktYnV0dG9uIGEsIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsgYSwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5iZWYtbGluayBhLFxuICAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsgYSxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLmJlZi1saW5rIGEsIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnkgYSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5idG4tcHJpbWFyeSBhLCAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAgYSwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5wcm9ncmVzcy1zdGVwIGEsIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmsgYSwgLmdsb2JhbC1idXR0b24gLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLnByaW1hcnktbGluayBhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5idXktb25saW5lIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5wcmltYXJ5LWJ1dHRvbiwgLmJ1eS1vbmxpbmUgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5idXktb25saW5lIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iZWYtbGluayxcbiAgLmJ1eS1vbmxpbmUgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYnV5LW9ubGluZSAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmVmLWxpbmssIC5idXktb25saW5lIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnV5LW9ubGluZSAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYnRuLXByaW1hcnksIC5idXktb25saW5lIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5idXktb25saW5lIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5wcm9ncmVzcy1zdGVwLCAuYnV5LW9ubGluZSAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuYnV5LW9ubGluZSAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAucHJpbWFyeS1saW5rIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbiAgLm15LXByZWduYW5jeSAuaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXByZWduYW5jeSAucHJpbWFyeS1idXR0b24sIC5teS1wcmVnbmFuY3kgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5teS1wcmVnbmFuY3kgLmJlZi1saW5rLFxuICAubXktcHJlZ25hbmN5IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm15LXByZWduYW5jeSAuYmVmLWxpbmssIC5teS1wcmVnbmFuY3kgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5teS1wcmVnbmFuY3kgLmJ0bi1wcmltYXJ5LCAubXktcHJlZ25hbmN5IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5teS1wcmVnbmFuY3kgLnByb2dyZXNzLXN0ZXAsIC5teS1wcmVnbmFuY3kgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLm15LXByZWduYW5jeSAucHJpbWFyeS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0LjAwNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMC4wMTE3cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAubXktcHJlZ25hbmN5IC5oZXJvLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzE1M2M4NTtcbiAgfVxuICAubXktcHJlZ25hbmN5IC5wcmltYXJ5LWJ1dHRvbiwgLm15LXByZWduYW5jeSAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm15LXByZWduYW5jeSAuYmVmLWxpbmssXG4gIC5teS1wcmVnbmFuY3kgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAubXktcHJlZ25hbmN5IC5iZWYtbGluaywgLm15LXByZWduYW5jeSBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLm15LXByZWduYW5jeSAuYnRuLXByaW1hcnksIC5teS1wcmVnbmFuY3kgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLm15LXByZWduYW5jeSAucHJvZ3Jlc3Mtc3RlcCwgLm15LXByZWduYW5jeSAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAubXktcHJlZ25hbmN5IC5wcmltYXJ5LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTQuMDA0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuc3BsaXQtaW1nLXdycCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgPiBwIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNC4wMDRweC8xOC4wMDkxcHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMzdweDtcbiAgfVxuICAucHJlZ25hbmN5LXRvb2xzLWltYWdlIGltZyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5oZXJvLW1vZHVsZTEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlcm8tbW9kdWxlMSA+ICoge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICB9XG4gIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItY29udGVudC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItY29udGVudC1sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5oZXJvLWRlc2Mge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xLjcxNGVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB9XG4gIC5tYWluLWJhbm5lci5iYW5uZXItbGFyZ2UgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogNDQlO1xuICB9XG4gIC5tYWluLWJhbm5lci5iYW5uZXItbWlubGFyZ2UgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG4gIC5tYWluLWJhbm5lci5wcm9tbyAuaGVyby10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxuICAubWFpbi1iYW5uZXIucHJvbW8gLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICB9XG4gIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDQxLjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5wcmltYXJ5LWJ1dHRvbiwgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5iZWYtbGluayxcbiAgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAuYmVmLWxpbmssIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAuYnRuLXByaW1hcnksIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5wcm9ncmVzcy1zdGVwLCAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAucHJpbWFyeS1saW5rIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLnByaW1hcnktYnV0dG9uIGEsIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsgYSwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5iZWYtbGluayBhLFxuICAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsgYSxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLmJlZi1saW5rIGEsIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnkgYSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5idG4tcHJpbWFyeSBhLCAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAgYSwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5wcm9ncmVzcy1zdGVwIGEsIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmsgYSwgLmdsb2JhbC1idXR0b24gLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLnByaW1hcnktbGluayBhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubGVmdC0wIC5iYW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmJ0bi13aWR0aCAucHJpbWFyeS1idXR0b24sIC5idG4td2lkdGggLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5idG4td2lkdGggLmJlZi1saW5rLFxuICAuYnRuLXdpZHRoIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJ0bi13aWR0aCAuYmVmLWxpbmssIC5idG4td2lkdGggYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4td2lkdGggLmJ0bi1wcmltYXJ5LCAuYnRuLXdpZHRoIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5idG4td2lkdGggLnByb2dyZXNzLXN0ZXAsIC5idG4td2lkdGggLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmJ0bi13aWR0aCAucHJpbWFyeS1saW5rIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5sYXJnZS10aXRsZSAuaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItc20gLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbWQgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbGcgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteGwgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteHhsIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWZsdWlkIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1zbSAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbWQgLmhlcm8tbW9kdWxlLTMtY29udGVudCAuaDIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWxnIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14bCAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteHhsIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjQuNDAycHgvMzIuNTI3OXB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQgLm9mZnNldC1tZC0zLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1zbSAub2Zmc2V0LW1kLTMsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLW1kIC5vZmZzZXQtbWQtMywgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbGcgLm9mZnNldC1tZC0zLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14bCAub2Zmc2V0LW1kLTMsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXh4bCAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1mbHVpZCAucHJpbWFyeS1saW5rLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1zbSAucHJpbWFyeS1saW5rLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1tZCAucHJpbWFyeS1saW5rLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1sZyAucHJpbWFyeS1saW5rLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14bCAucHJpbWFyeS1saW5rLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14eGwgLnByaW1hcnktbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQgLnByaW1hcnktbGluazphZnRlciwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItc20gLnByaW1hcnktbGluazphZnRlciwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbWQgLnByaW1hcnktbGluazphZnRlciwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbGcgLnByaW1hcnktbGluazphZnRlciwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteGwgLnByaW1hcnktbGluazphZnRlciwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteHhsIC5wcmltYXJ5LWxpbms6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1mbHVpZCAucHJpbWFyeS1saW5rOmhvdmVyLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1zbSAucHJpbWFyeS1saW5rOmhvdmVyLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1tZCAucHJpbWFyeS1saW5rOmhvdmVyLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1sZyAucHJpbWFyeS1saW5rOmhvdmVyLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14bCAucHJpbWFyeS1saW5rOmhvdmVyLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14eGwgLnByaW1hcnktbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50ID4gcCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8yMS45OTRweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNwbGl0LWJhbm5lciAuc3BsaXQtaW1nLXdycCBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNwbGl0LWJhbm5lciAudmlld3MtZmllbGQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc3BsaXQtYmFubmVyIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5zcGxpdC1iYW5uZXIgcGljdHVyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucmV3YXJkcy1wYWdlIC5sYXlvdXRfX3JlZ2lvbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmN2VhYzAgdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9yZXdhcmRzLWJnLmpwZykgbm8tcmVwZWF0O1xufVxuLnJld2FyZHMtcGFnZSAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mcmVlLXNhbXBsZSAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZnJlZS1zYW1wbGUgLmJveCAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMTUlO1xuICB0b3A6IDYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3NSU7XG59XG4uZnJlZS1zYW1wbGUgaDMuSGVsbG8sIC5mcmVlLXNhbXBsZSAuSGVsbG8uaDMge1xuICBjb2xvcjogIzAwQThGRjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmZyZWUtc2FtcGxlIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyNTgzO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mcmVlLXNhbXBsZSAuQ29kZV9kZXMge1xuICBjb2xvcjogIzAxMjU4MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZyZWUtc2FtcGxlIC5Db2RlX2RlcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZnJlZS1zYW1wbGUgLnBhcnRuZXItY29udGVudCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNC4wMDNweDtcbn1cbi5mcmVlLXNhbXBsZSAuYXJ0aWNsZS1ib2R5IHRhYmxlIHRyIHRkIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuLmZyZWUtc2FtcGxlIC5hcnRpY2xlLWJvZHkgdGFibGUgdHIgdGQgLnRhYmxlLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAwYThmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBhbmUtZmFxLWFjY29yZGlvbi0xIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnBhbmUtZmFxLWFjY29yZGlvbi0xIC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiZDBkMTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYW5lLWZhcS1hY2NvcmRpb24tMSAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhbmUtZmFxLWFjY29yZGlvbi0xIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYW5lLWZhcS1hY2NvcmRpb24tMSAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnBhbmUtZmFxLWFjY29yZGlvbi0xIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LXNpemU6IDEuNDI5ZW07XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogLTRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wYW5lLWZhcS1hY2NvcmRpb24tMSAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQuY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBmb250LXNpemU6IDEuOWVtO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgcmlnaHQ6IC0yMnB4O1xuICB0b3A6IC0xMHB4O1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5wYW5lLWZhcS1hY2NvcmRpb24tMSBuYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFuZS1mYXEtYWNjb3JkaW9uLTEgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhbmUtZmFxLWFjY29yZGlvbi0xIC5wYWdpbmF0aW9uIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgd2lkdGg6IDEwMnB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5wYW5lLWZhcS1hY2NvcmRpb24tMSAucGFnaW5hdGlvbiBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTQzZW07XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHdpZHRoOiAxMDJweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4ucGFuZS1mYXEtYWNjb3JkaW9uLTEgLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtOm50aC1jaGlsZCgzKSBhIHtcbiAgd2lkdGg6IDgycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLnBhbmUtZmFxLWFjY29yZGlvbi0xIC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbTpudGgtY2hpbGQoMykgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9waGlsaXBwaW5lc2VuZmFncm93L3RoZW1lcy9jdXN0b20vZW5mYW1pbHBoL2ltYWdlcy8vYWxsLWljb24tc3ByaXRlcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjhweCAtOTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDhweDtcbn1cblxuLmZhcS12aWV3LmZhcS1maWx0ZXJzIC52aWV3LWhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhcS12aWV3LmZhcS1maWx0ZXJzIC52aWV3LWhlYWRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZmFxLXZpZXcuZmFxLWZpbHRlcnMgLnZpZXctaGVhZGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uZmFxLXZpZXcuZmFxLWZpbHRlcnMgLnZpZXctaGVhZGVyIC5jb250ZW50LWluZGV4LWNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mYXEtdmlldy5mYXEtZmlsdGVycyAudmlldy1oZWFkZXIgLmNvbnRlbnQtaW5kZXgtY2F0ZWdvcnkgLnZpZXctaGVhZGVyIGIge1xuICBmb250OiBib2xkIDEuMzMzZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLmZhcS12aWV3LmZhcS1maWx0ZXJzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZC1mbGV4LmZsZXgtd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDhweDtcbn1cbi5mYXEtdmlldy5mYXEtZmlsdGVycyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleC5mbGV4LXdyYXAgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYXEtdmlldy5mYXEtZmlsdGVycyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleC5mbGV4LXdyYXAgLmpzLWZvcm0taXRlbSAuZm9ybS1jb250cm9sIHtcbiAgZm9udDogYm9sZCAxLjE0M2VtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAyODBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZmFxLXZpZXcuZmFxLWZpbHRlcnMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLWFjdGlvbnMge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYXEtdmlldy5mYXEtZmlsdGVycyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0tYWN0aW9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5lbmZhZ3Jvdy5jb20ucGgvc2l0ZXMvcGhpbGlwcGluZXNlbmZhZ3Jvdy90aGVtZXMvZW5mYW1pbHBoL2ltYWdlcy91cy1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggMTcwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDBweDtcbn1cbi5mYXEtdmlldy5mYXEtZmlsdGVycyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmFxLXZpZXcuZmFxLWZpbHRlcnMgPiAudmlldy1jb250ZW50LnJvdyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZmFxLXZpZXcuZmFxLWZpbHRlcnMucGFuZS1mYXEtYWNjb3JkaW9uLTEgLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtIHNwYW4ucGFnZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXEtdmlldy5mYXEtZmlsdGVycy5wYW5lLWZhcS1hY2NvcmRpb24tMSAucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW0gLnBhZ2UtbGlua1tyZWw9cHJldl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYXEtdmlldy5mYXEtZmlsdGVycy5wYW5lLWZhcS1hY2NvcmRpb24tMSAucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFxLXZpZXcuZmFxLWZpbHRlcnMucGFuZS1mYXEtYWNjb3JkaW9uLTEgLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtIC5wYWdlLWxpbmtbcmVsPW5leHRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmFxLXZpZXcuZmFxLWZpbHRlcnMucGFuZS1mYXEtYWNjb3JkaW9uLTEgLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtLmFjdGl2ZSBzcGFuLnBhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJlZS1zYW1wbGUgLmFydGljbGUtYm9keSBoMywgLmZyZWUtc2FtcGxlIC5hcnRpY2xlLWJvZHkgLmgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweC8yMy45OTRweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgfVxuICAuZnJlZS1zYW1wbGUgLmFydGljbGUtYm9keSBwLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wYW5lLWZhcS1hY2NvcmRpb24tMSAucGFuZWwtZGVmYXVsdCAucGFuZWwtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnBhbmUtZmFxLWFjY29yZGlvbi0xIGxpLnBhZ2UtaXRlbTpudGgtY2hpbGQoMykgYTphZnRlciB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG4gIC5mYXEtdmlldy5mYXEtZmlsdGVycyAudmlldy1oZWFkZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmFxLXZpZXcuZmFxLWZpbHRlcnMgLnZpZXctaGVhZGVyIC5jb250ZW50LWluZGV4LWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmFxLXZpZXcuZmFxLWZpbHRlcnMgLnZpZXctaGVhZGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mYXEtdmlldy5mYXEtZmlsdGVycyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleC5mbGV4LXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5mYXEtdmlldy5mYXEtZmlsdGVycyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleC5mbGV4LXdyYXAgLmpzLWZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZhcS12aWV3LmZhcS1maWx0ZXJzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZC1mbGV4LmZsZXgtd3JhcCAuanMtZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbn1cblxuYm9keSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbmJvZHkgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgYm9keSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjlweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICNjYXJvdXNlbEV4YW1wbGVJbmRpY2F0b3JzIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkgLmNhdGVnb3J5IHtcbiAgd2lkdGg6IDExODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keSAuY2F0ZWdvcnkgPiAuY29sIHtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5jYXRlZ29yeSAuY29sOm50aC1jaGlsZCgyKSAucm93IHtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keSAuY2F0ZWdvcnkgLmNvbDpudGgtY2hpbGQoMikgLnJvdyA+IC5jb2wge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cbmJvZHkgLmNhdGVnb3J5IC50aHVtYm5haWxzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5IC5jYXRlZ29yeSAudGh1bWJuYWlsczpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbmJvZHkgLmNhdGVnb3J5IC50aHVtYm5haWxzIC5pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5IC5jYXRlZ29yeSAudGh1bWJuYWlscyAuaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkgLmNhdGVnb3J5IC50aHVtYm5haWxzIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIHRyYW5zaXRpb246IDYwMG1zIGVhc2UtaW4tb3V0O1xufVxuYm9keSAuY2F0ZWdvcnkgLnRodW1ibmFpbHMgLmNhdGVnb3J5LWluZm8ge1xuICBwYWRkaW5nOiAzNXB4IDI1cHggMjVweDtcbn1cbmJvZHkgLmNhdGVnb3J5IC50aHVtYm5haWxzIC5jYXRlZ29yeS1pbmZvIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcbn1cbmJvZHkgLmNhdGVnb3J5IC50aHVtYm5haWxzIC5jYXRlZ29yeS1pbmZvIC50aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcbn1cbmJvZHkgLmNhdGVnb3J5IC50aHVtYm5haWxzIC5jYXRlZ29yeS1pbmZvIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBjb2xvcjogcmdiKDc3LCA3NywgNzcpO1xufVxuXG4uZ3JpZC1zZWN0aW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbn1cbi5ncmlkLXNlY3Rpb24tdGl0bGUgaDIsIC5ncmlkLXNlY3Rpb24tdGl0bGUgLmgyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDQwcHgvMS4zMzNlbSBcIlF1YXRybyBTbGFiIFNlbWlCb2xkXCI7XG4gIHBhZGRpbmc6IDQ3cHggNTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3JpZC1zZWN0aW9uLXRpdGxlIGgyOjpiZWZvcmUsIC5ncmlkLXNlY3Rpb24tdGl0bGUgLmgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDNweDtcbiAgdG9wOiAzNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLXNlY3Rpb24tdGl0bGUgaDIsIC5ncmlkLXNlY3Rpb24tdGl0bGUgLmgyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjVweC8xLjMzM2VtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICAgIGNvbG9yOiAjMTUzYzg1O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMnB4O1xuICB9XG4gIC5ncmlkLXNlY3Rpb24tdGl0bGUgaDI6OmJlZm9yZSwgLmdyaWQtc2VjdGlvbi10aXRsZSAuaDI6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyOCU7XG4gIH1cbiAgYm9keSAuY2F0ZWdvcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgYm9keSAuY2F0ZWdvcnkgPiAuY29sIHtcbiAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC50aHVtYm5haWxzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgYm9keSAuY2F0ZWdvcnkgLnRodW1ibmFpbHMgLmltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBib2R5IC5jYXRlZ29yeSAudGh1bWJuYWlscyAuY2F0ZWdvcnktaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIH1cbiAgYm9keSAuY2F0ZWdvcnkgLnRodW1ibmFpbHMgLmNhdGVnb3J5LWluZm8gLnRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA3N3B4O1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC50aHVtYm5haWxzIC5jYXRlZ29yeS1pbmZvIC50aXRsZSBhIHtcbiAgICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBib2R5IC5jYXRlZ29yeSAudGh1bWJuYWlscyAuY2F0ZWdvcnktaW5mbyAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICBib2R5IC5jYXRlZ29yeSAuY29sOm50aC1jaGlsZCgyKSAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC5jb2w6bnRoLWNoaWxkKDIpIC5yb3cgPiAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5IC5jYXRlZ29yeSAuY29sOm50aC1jaGlsZCgyKSAucm93ID4gLmNvbCAudGh1bWJuYWlscyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC5jb2w6bnRoLWNoaWxkKDIpIC5yb3cgPiAuY29sIC50aHVtYm5haWxzIC53cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC5jb2w6bnRoLWNoaWxkKDIpIC5yb3cgPiAuY29sIC50aHVtYm5haWxzIC53cmFwIC5pbWFnZSB7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgfVxuICBib2R5IC5jYXRlZ29yeSAuY29sOm50aC1jaGlsZCgyKSAucm93ID4gLmNvbCAudGh1bWJuYWlscyAuY2F0ZWdvcnktaW5mbyAudGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDc3cHg7XG4gIH1cbiAgYm9keSAuY2F0ZWdvcnkgLmNvbDpudGgtY2hpbGQoMikgLnJvdyA+IC5jb2wgLnRodW1ibmFpbHMgLmNhdGVnb3J5LWluZm8gLnRpdGxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBib2R5IC5jYXRlZ29yeSAuY29sOm50aC1jaGlsZCgyKSAucm93ID4gLmNvbCAudGh1bWJuYWlscyAuY2F0ZWdvcnktaW5mbyAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtc2VjdGlvbi10aXRsZSBoMiwgLmdyaWQtc2VjdGlvbi10aXRsZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICBib2R5IC5hcnRpY2xlIC5jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4udG9vbHMtaG9tZS1wYWdlIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnRvb2xzLWhvbWUtcGFnZSAudGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50b29scy1ob21lLXBhZ2UgLnRvb2xzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuLnRvb2xzLWhvbWUtcGFnZSAudG9vbHMtdGl0bGU6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRvb2xzLWhvbWUtcGFnZSAudG9vbHMtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b29scy1ob21lLXBhZ2UgLnRvb2xzLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzBkNDc3ZDtcbn1cblxuLndnLWNoYXJ0LW1haW4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWNoYXJ0LW9yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53ZWlnaHQtY2hhcnQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuLndnLWNoYXJ0LW1haW4td3JhcHBlciAud2ctZmFjdG9ycy1hcnJvdyBpbWcge1xuICB3aWR0aDogMTJweDtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWNoYXJ0LWR5bmFtaWMgaDYsIC53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWNoYXJ0LWR5bmFtaWMgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuLndnLWNoYXJ0LW1haW4td3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgaDIsIC53Zy1jaGFydC1tYWluLXdyYXBwZXIgLmgyIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1jaGFydC1jaGlsZC13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1mYWN0b3JzLWNoYXJ0LWhleCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWNoYXJ0LXRhYiB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNBN0JCRDU7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1mYWN0b3JzLWNvbC0xIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZsZXg6IDE7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1mYWN0b3JzLWNoYXJ0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E3QkJENTtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndnLWNoYXJ0LW1haW4td3JhcHBlciAud2ctZmFjdG9ycy1jb2wtMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuLndnLWNoYXJ0LW1haW4td3JhcHBlciAud2ctZmFjdG9ycy1jb2wtMiAuaW1nLWNoYXJ0IHtcbiAgd2lkdGg6IDM4MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1mYWN0b3JzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuLndnLWNoYXJ0LW1haW4td3JhcHBlciAud2ctY2hhcnQtcm93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNhMmI2ZDA7XG4gIHBhZGRpbmc6IDE4cHggMTBweDtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWNoYXJ0LXJsYnMge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC43O1xufVxuLndnLWNoYXJ0LW1haW4td3JhcHBlciAud2ctY2hhcnQtY29sIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNBN0JCRDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjQTdCQkQ1O1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLndnLWNoYXJ0LW1haW4td3JhcHBlciAuYm1pLXN0YXRpYy1jYWxjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQTdCQkQ1O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub3Z1bGF0aW9uLXRvb2wge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL292dWxhdGlvbmNhbGVuZGFyLWJnLTIuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wcmVnbmFuY3ktY2FsY3VsYXRvciB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvZW5mYW1pbC0yMDE5LWR1ZWRhdGVjYWxjdWxhdG9yLWJsdWUtYmcuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1JTtcbn1cbi5wcmVnbmFuY3ktY2FsY3VsYXRvciAucmVzdWx0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiA2NyU7XG59XG4ucHJlZ25hbmN5LWNhbGN1bGF0b3IgLnJlc3VsdC13cmFwcGVyIC5wcmVnbmFuY3ktcmVzdWx0LXRhYmxlIC5ldmVuIHRkIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJlZ25hbmN5LWNhbGN1bGF0b3IgLnJlc3VsdC13cmFwcGVyIC5wcmVnbmFuY3ktcmVzdWx0LXRhYmxlIHRoOm5vdCg6bGFzdC1jaGlsZCksIC5wcmVnbmFuY3ktY2FsY3VsYXRvciAucmVzdWx0LXdyYXBwZXIgLnByZWduYW5jeS1yZXN1bHQtdGFibGUgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrO1xufVxuLnByZWduYW5jeS1jYWxjdWxhdG9yIC5yZXN1bHQtd3JhcHBlciAucHJlZ25hbmN5LXJlc3VsdC10YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYm1pLWNhbGN1bGF0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9ibHVlLWJtaS1kZXNrdG9wLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYm1pLWNhbGN1bGF0aW9uIC5mb3JtLWl0ZW0ta2csIC5ibWktY2FsY3VsYXRpb24gLmZvcm0taXRlbS1jbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGNvbHVtbi1nYXA6IDdweDtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbi5ibWktY2FsY3VsYXRpb24gLmZvcm0taXRlbS1rZyBpbnB1dCwgLmJtaS1jYWxjdWxhdGlvbiAuZm9ybS1pdGVtLWNtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBhNTQ5YTtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLmJtaS1jYWxjdWxhdGlvbiAuZm9ybS1pdGVtLWNtIHtcbiAgd2lkdGg6IDE2LjY2JTtcbn1cbi5ibWktY2FsY3VsYXRpb24gbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5ibWktY2FsY3VsYXRpb24gLm9iZXNlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDIlO1xufVxuXG4udG9vbHMtc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDMlIDQuNjg1MDk5ODUlIDQ3cHggMTIuNjg1MSU7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0MHB4LzEuMzMzZW0gXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xufVxuLnRvb2xzLXNlY3Rpb24tdGl0bGUgaDIsIC50b29scy1zZWN0aW9uLXRpdGxlIC5oMiB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b29scy1zZWN0aW9uLXRpdGxlIGgyOjpiZWZvcmUsIC50b29scy1zZWN0aW9uLXRpdGxlIC5oMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDZweDtcbn1cblxuLnRvb2xzLXdyYXBwZXIge1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi50b29scy13cmFwcGVyIC5kdWUtZGF0ZS1jYWxjdWxhdG9yLXRpdGxlIGxhYmVsLCAudG9vbHMtd3JhcHBlciAuYm1pLWNhbGN1bGF0b3ItdGl0bGUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvb2xzLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4udG9vbHMtd3JhcHBlciAuYm1pLWNhbGN1bGF0b3ItdGl0bGUgaDIsIC50b29scy13cmFwcGVyIC5ibWktY2FsY3VsYXRvci10aXRsZSAuaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRvb2xzLXdyYXBwZXIgLnByaW1hcnktYnV0dG9uLCAudG9vbHMtd3JhcHBlciAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnRvb2xzLXdyYXBwZXIgLmJlZi1saW5rLFxuLnRvb2xzLXdyYXBwZXIgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnRvb2xzLXdyYXBwZXIgLmJlZi1saW5rLCAudG9vbHMtd3JhcHBlciBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnRvb2xzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5LCAudG9vbHMtd3JhcHBlciBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAudG9vbHMtd3JhcHBlciAucHJvZ3Jlc3Mtc3RlcCwgLnRvb2xzLXdyYXBwZXIgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLnRvb2xzLXdyYXBwZXIgLnByaW1hcnktbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzRweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLnRvb2xzLXdyYXBwZXIgLmdyZXktY29sLTEge1xuICBiYWNrZ3JvdW5kOiAjZDVkZWRmO1xuICB3aWR0aDogMTYwcHg7XG59XG4udG9vbHMtd3JhcHBlciAuZ3JleS1jb2wge1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLnRvb2xzLXdyYXBwZXIgLmdyZXktY29sLnByb2dyZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1MDhiO1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbn1cbi50b29scy13cmFwcGVyIC5ncmV5LWNvbC5wcm9ncmVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03cHg7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMzMDUwOGI7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRvb2xzLXdyYXBwZXIgaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tdG9vbC10aXRsZSB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tdG9vbC10aXRsZSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9vbHMtd3JhcHBlciAudGFibGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udG9vbHMtd3JhcHBlciAud2Vlay1oaWdobGlnaHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjc1ODlhO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi50b29scy13cmFwcGVyIC5wcmVnbmFuY3ktZGF0ZTEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRvb2xzLXdyYXBwZXIgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGQsXG4udG9vbHMtd3JhcHBlciAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG59XG4udG9vbHMtd3JhcHBlciAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZDpob3Zlcixcbi50b29scy13cmFwcGVyIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikgPiB0ZDpob3ZlciB7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IGluaXRpYWw7XG59XG4udG9vbHMtd3JhcHBlciAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCk6aG92ZXIsXG4udG9vbHMtd3JhcHBlciAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIHtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogaW5pdGlhbDtcbn1cbi50b29scy13cmFwcGVyIGZvcm0ge1xuICB3aWR0aDogNjYuNjYlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRvb2xzLXdyYXBwZXIgZm9ybSA+IGRpdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xufVxuLnRvb2xzLXdyYXBwZXIgZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b29scy13cmFwcGVyIGZvcm0gLmJtaS1jYWxjdWxhdG9yLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbn1cbi50b29scy13cmFwcGVyIGZvcm0gLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRvb2xzLXdyYXBwZXIgZm9ybSAuanMtZm9ybS1pdGVtLWxicyxcbi50b29scy13cmFwcGVyIGZvcm0gLmpzLWZvcm0taXRlbS1mdCxcbi50b29scy13cmFwcGVyIGZvcm0gLmpzLWZvcm0taXRlbS1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9vbHMtd3JhcHBlciBmb3JtIC5ibWktcmVzdWx0LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC03NXB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9oZXhhZ29uLWR5bmFtaWMtaW1hZ2UucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG59XG4udG9vbHMtd3JhcHBlciBmb3JtIC5ibWktcmVzdWx0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4LiE4LmI4LiyIEJNSSDguILguK3guIfguITguLjguJNcIjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwcHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi50b29scy13cmFwcGVyIGZvcm0gLnByZWduYW5jeS1yZXN1bHQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgd2lkdGg6IDY2LjYlO1xufVxuLnRvb2xzLXdyYXBwZXIgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRvb2xzLXdyYXBwZXIgZm9ybSAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICB0b3A6IDUxcHg7XG59XG4udG9vbHMtd3JhcHBlciBmb3JtIC5mb3JtLWRhdGUsXG4udG9vbHMtd3JhcHBlciBmb3JtIC5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2IxYWZhZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b29scy13cmFwcGVyIGZvcm0gLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0byAzNXB4O1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNzVweDtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIGhyIHtcbiAgd2lkdGg6IDY3JTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciAucmVzdWx0LXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUge1xuICBib3JkZXItc3BhY2luZzogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlIC5vZGQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZSB0aCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZSB0aDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUub3Z1bGF0aW9uLXRhYmxlMSB0aDpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRjZWNhO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZS5vdnVsYXRpb24tdGFibGUxIHRoOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvZW5mYW1pbC0yMDE5LW92dWxhdGlvbmNhbGVuZGFyLWljb24tMV8yLnBuZ1wiKTtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUub3Z1bGF0aW9uLXRhYmxlMSB0aDpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA3ZWE3O1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZS5vdnVsYXRpb24tdGFibGUxIHRoOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvZW5mYW1pbC0yMDE5LW92dWxhdGlvbmNhbGVuZGFyLWljb24tMV8yLnBuZ1wiKTtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUub3Z1bGF0aW9uLXRhYmxlMSB0ZDpudGgtY2hpbGQoMSkge1xuICBjb2xvcjogIzY0Y2VjYTtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUub3Z1bGF0aW9uLXRhYmxlMSB0ZDpudGgtY2hpbGQoMikge1xuICBjb2xvcjogI2UwN2VhNztcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUub3Z1bGF0aW9uLXRhYmxlMiB0aDpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5NjI3O1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZS5vdnVsYXRpb24tdGFibGUyIHRoOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvZW5mYW1pbC0yMDE5LW92dWxhdGlvbmNhbGVuZGFyLWljb24tMi5wbmdcIik7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlLm92dWxhdGlvbi10YWJsZTIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlM2U0MTtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUub3Z1bGF0aW9uLXRhYmxlMiB0aDpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2VuZmFtaWwtMjAxOS1vdnVsYXRpb25jYWxlbmRhci1pY29uLTMucG5nXCIpO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZS5vdnVsYXRpb24tdGFibGUyIHRkOm50aC1jaGlsZCgxKSB7XG4gIGNvbG9yOiAjZjg5NjI3O1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZS5vdnVsYXRpb24tdGFibGUyIHRkOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiAjZWUzZTQxO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZSAub3Z1bGF0aW9uLW1vbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUgLm92dWxhdGlvbi1kYXRlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4udG9vbHMtd3JhcHBlci5ibWktY2FsY3VsYXRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAzMzVweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4udG9vbHMtd3JhcHBlci5ibWktY2FsY3VsYXRpb24gZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuLnRvb2xzLXdyYXBwZXIuYm1pLWNhbGN1bGF0aW9uIGZvcm0gLmpzLWZvcm0taXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udG9vbHMtd3JhcHBlci5ibWktY2FsY3VsYXRpb24gZm9ybSAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMi4xODc1cmVtIDI1JTtcbn1cblxuLmtleS1oaWdobGlnaHRzIC5wYW5lbC10aXRsZSwgLm92dWxhdGlvbi1leHBsYWluIC5wYW5lbC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbi5rZXktaGlnaGxpZ2h0cyBhLCAub3Z1bGF0aW9uLWV4cGxhaW4gYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuLmtleS1oaWdobGlnaHRzIGE6aG92ZXIsIC5vdnVsYXRpb24tZXhwbGFpbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbm9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4ucGFuZWwtdGl0bGUgLmNvbGxhcHNlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYW5lbC10aXRsZSAuY29sbGFwc2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgcmVwZWF0IHNjcm9sbCAtMnB4IC02MzNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOHB4O1xuICB0b3A6IC0xOHB4O1xuICB3aWR0aDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3Z1bGF0aW9uLWV4cGxhaW4gcCxcbi5vdnVsYXRpb24tZXhwbGFpbiBsaSxcbi5rZXktaGlnaGxpZ2h0cyBwLFxuLmtleS1oaWdobGlnaHRzIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5vdnVsYXRpb24tZXhwbGFpbiBoMywgLm92dWxhdGlvbi1leHBsYWluIC5oMyxcbi5rZXktaGlnaGxpZ2h0cyBoMyxcbi5rZXktaGlnaGxpZ2h0cyAuaDMge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzBweC8xLjMzM2VtIFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcbn1cbi5vdnVsYXRpb24tZXhwbGFpbiB1bCxcbi5rZXktaGlnaGxpZ2h0cyB1bCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuYm9keSAucG9vcC10cmFja2VyIGxlZ2VuZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAud2lraXBvb3AtcXVlc3Rpb24tdGV4dHVyZSAuZGVzY3JpcHRpb24sIGJvZHkgLnBvb3AtdHJhY2tlciAud2lraXBvb3AtcXVlc3Rpb24tY29sb3IgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAjZWRpdC1zdGVwLTEgcCB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAge1xuICBtYXgtd2lkdGg6IDIyNXB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXA6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTQ5YTtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgNGVtIDE4cHg7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLmJ0bi1wcmltYXJ5IHtcbiAgYWxsOiByZXZlcnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNnB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5idG4tcHJpbWFyeTo6YmVmb3JlLCBib2R5IC5wb29wLXRyYWNrZXIgLmJ0bi1wcmltYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZyk7XG4gIHRvcDogLTEwcHg7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLmJ0bi1wcmltYXJ5LndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLmJ0bi1wcmltYXJ5LndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czo6YmVmb3JlIHtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTE0MXB4O1xufVxuYm9keSAucG9vcC10cmFja2VyIC5idG4tcHJpbWFyeS53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAuYnRuLXByaW1hcnkud2ViZm9ybS1idXR0b24tLW5leHQsIGJvZHkgLnBvb3AtdHJhY2tlciAuYnRuLXByaW1hcnkud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAuYnRuLXByaW1hcnkud2ViZm9ybS1idXR0b24tLW5leHQ6YWZ0ZXIsIGJvZHkgLnBvb3AtdHJhY2tlciAuYnRuLXByaW1hcnkud2ViZm9ybS1idXR0b24tLXN1Ym1pdDphZnRlciB7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xMTg2cHg7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLmJ0bi1wcmltYXJ5LndlYmZvcm0tYnV0dG9uLS1uZXh0OjpiZWZvcmUsIGJvZHkgLnBvb3AtdHJhY2tlciAuYnRuLXByaW1hcnkud2ViZm9ybS1idXR0b24tLXN1Ym1pdDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDAgMTUlO1xuICBtYXJnaW46IDYwcHggYXV0byAzMHB4IGF1dG8gIWltcG9ydGFudDtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG4gIGFsbDogcmV2ZXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiByZXZlcnQ7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgPiAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmc6IDVyZW0gMSU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG4gIHdpZHRoOiAyNSU7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2sgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWluLXdpZHRoOiAyMDNweDtcbiAgYmFja2dyb3VuZC1zaXplOiA4NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS10ZXh0dXJlOmFmdGVyIHtcbiAgbWluLXdpZHRoOiAxMDZweDtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6YWZ0ZXIge1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTItYS5jLWJyZWFzdGZlZWRpbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2JyZWFzdGZlZWRpbmctZGlzYWJsZS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2ljb24tQnJlYXN0ZmVlZGluZy5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWEuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9pY29uLUJyZWFzdGZlZWRpbmdfc2VsZWN0LnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTItYi5jLWZvcm11bGFtaWxrOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvZm9ybXVsYS1taWxrLWRpc2FibGUucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1iOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9pY29uLUZvcm11bGEtbWlsay5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWIuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9pY29uLUZvcm11bGEtbWlsa19zZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1jLmMtc3VwcGxlbWVudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3N1cHBsZW1lbnQtZGlzYWJsZS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2ljb24tU3VwcGxlbWVudC5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWMuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9pY29uLVNvbGlkLWZvb2Rfc2VsZWN0LnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTItZC5jLXNvbGlkZm9vZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvc29saWQtZm9vZC1kaXNhYmxlLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTItZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvaWNvbi1Tb2xpZC1mb29kLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTItZC5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2ljb24tU3VwcGxlbWVudF9zZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtZnJlcXVlbmN5Om50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3Bvb3AtMS0yLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXdpa2lwb29wLWZyZXF1ZW5jeTpudGgtY2hpbGQoMSkuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9wb29wLTEtMl9zZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtZnJlcXVlbmN5Om50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3Bvb3AtMS0zLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXdpa2lwb29wLWZyZXF1ZW5jeTpudGgtY2hpbGQoMikuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9wb29wLTEtM19zZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtZnJlcXVlbmN5Om50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3Bvb3AtMy5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1mcmVxdWVuY3k6bnRoLWNoaWxkKDMpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvcG9vcC0xLTNfc2VsZWN0LnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvUGljdHVyZTEucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoMSkuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9QaWN0dXJlMXNlbGVjdC5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS10ZXh0dXJlOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL1BpY3R1cmUyLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDIpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvUGljdHVyZTJzZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9QaWN0dXJlMy5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS10ZXh0dXJlOm50aC1jaGlsZCgzKS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL1BpY3R1cmUzc2VsZWN0LnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvUGljdHVyZTQucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoNCkuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9QaWN0dXJlNHNlbGVjdC5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS10ZXh0dXJlOm50aC1jaGlsZCg1KTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL1BpY3R1cmU1LnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDUpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvUGljdHVyZTVzZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoNik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9QaWN0dXJlNi5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS10ZXh0dXJlOm50aC1jaGlsZCg2KS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL1BpY3R1cmU2c2VsZWN0LnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDcpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvUGljdHVyZTcucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoNykuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9QaWN0dXJlN3NlbGVjdC5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9ncmV5LnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCgxKS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2dyZXlzZWxlY3RlLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3llbGxvdy5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoMikuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy95ZWxsb3dzZWxlY3RlLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2RhcmtncmVlbi5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoMykuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9kYXJrZ3JlZW5zZWxlY3RlLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2Jyb3duZ3JlZW4ucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDQpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYnJvd25ncmVlbnNlbGVjdGUucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDUpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvbGlnaHRicm93bi5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoNSkuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9saWdodGJyb3duc2VsZWN0ZS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoNik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9vcmFuZ2UucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDYpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvb3Jhbmdlc2VsZWN0ZS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoNyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9ibGFjay5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoNykuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9ibGFja3NlbGVjdGUucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDgpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvd2hpdGUucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDgpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvd2hpdGVzZWxlY3RlLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCg5KTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3JlZC5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoOSkuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9yZWRzZWxlY3RlLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQud2lraXBvb3AtcXVlc3Rpb24tdGV4dHVyZSAuZm9ybS1jaGVjazphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAuZWRpdC13aWtpcG9vcC1xdWVzdGlvbi0xIC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrOmZpcnN0LWNoaWxkLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYmFieS0wLTMwLWRheV9zZWxlY3QucG5nXCIpO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5lZGl0LXdpa2lwb29wLXF1ZXN0aW9uLTEgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2s6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYmFieS0wLTMwLWRheS5wbmdcIik7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5lZGl0LXdpa2lwb29wLXF1ZXN0aW9uLTEgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2s6bnRoLWNoaWxkKDIpLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYmFieS0xLTYtTW9udGhfc2VsZWN0LnBuZ1wiKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAuZWRpdC13aWtpcG9vcC1xdWVzdGlvbi0xIC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYmFieS0xLTYtTW9udGgucG5nXCIpO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5lZGl0LXdpa2lwb29wLXF1ZXN0aW9uLTEgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2s6bnRoLWNoaWxkKDMpLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYmFieS03LTEyLU1vbnRoX3NlbGVjdC5wbmdcIik7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLmVkaXQtd2lraXBvb3AtcXVlc3Rpb24tMSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjazpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2JhYnktNy0xMi1Nb250aC5wbmdcIik7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLmVkaXQtd2lraXBvb3AtcXVlc3Rpb24tMSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjazpudGgtY2hpbGQoNCkuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9iYWJ5LTEtMi15ZWFyX3NlbGVjdC5wbmdcIik7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLmVkaXQtd2lraXBvb3AtcXVlc3Rpb24tMSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjazpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2JhYnktMS0yLXllYXIucG5nXCIpO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI0cHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCAuc3RlcDItdGl0bGUge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuXG4udG9vbHMtd3JhcHBlciAuanMtZm9ybS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvb2xzLXdyYXBwZXIgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NyU7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjdweDtcbiAgcGFkZGluZzogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9vbHMtd3JhcHBlciAuaGFzRGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2IxYWZhZjtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuXG4jZWRpdC13aWtpcG9vcC1xdWVzdGlvbi0xLS13cmFwcGVyIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLWRpZ2VzdGlvbiAucmVzdWx0LXdpa2lwb29wIC53ZWJmb3JtLWNvbmZpcm1hdGlvbi13cmFwcGVyIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtZGlnZXN0aW9uIC5yZXN1bHQtd2lraXBvb3AgLm93eS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MXB4O1xuICB0b3A6IC0xN3B4O1xuICByaWdodDogMzMlO1xufVxuLnBhdGgtZGlnZXN0aW9uIC5yZXN1bHQtd2lraXBvb3AgLm93eS1pbWcgaW1nIHtcbiAgd2lkdGg6IDUxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuLnBhdGgtZGlnZXN0aW9uIC5yZXN1bHQtd2lraXBvb3AgLnJlc3VsdC1wYWdlIHtcbiAgcGFkZGluZzogMXB4IDU0cHg7XG59XG4ucGF0aC1kaWdlc3Rpb24gLnJlc3VsdC13aWtpcG9vcCAucmVzdWx0LXBhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYXRoLWRpZ2VzdGlvbiAucmVzdWx0LXdpa2lwb29wIC5yZXN1bHQtcGFnZSAucmVjb21tZW5kYXRpb24tdGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4yODZlbS8xLjU0MmVtIFRhaG9tYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndnLWNoYXJ0LW1haW4td3JhcHBlciAud2ctY2hhcnQtY2hpbGQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudG9vbHMtc2VjdGlvbi10aXRsZSBoMiwgLnRvb2xzLXNlY3Rpb24tdGl0bGUgLmgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm92dWxhdGlvbi1leHBsYWluIHAsXG4gIC5vdnVsYXRpb24tZXhwbGFpbiBsaSxcbiAgLmtleS1oaWdobGlnaHRzIHAsXG4gIC5rZXktaGlnaGxpZ2h0cyBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5vdnVsYXRpb24tZXhwbGFpbiBoMywgLm92dWxhdGlvbi1leHBsYWluIC5oMyxcbiAgLmtleS1oaWdobGlnaHRzIGgzLFxuICAua2V5LWhpZ2hsaWdodHMgLmgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm92dWxhdGlvbi1leHBsYWluIHVsLFxuICAua2V5LWhpZ2hsaWdodHMgdWwge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICBib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYjZWRpdC13aWtpcG9vcC1xdWVzdGlvbi0xIC5mb3JtLWNoZWNrOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgPiAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2ID4gLmZvcm0tY2hlY2s6OmFmdGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIGJvZHkgLnBvb3AtdHJhY2tlciAjZWRpdC13aWtpcG9vcC1xdWVzdGlvbi0xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgfVxuICBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWZhY3RvcnMtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC50b29scy13cmFwcGVyIGZvcm0gLmJtaS1yZXN1bHQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbi10b3A6IDc3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndnLWNoYXJ0LW1haW4td3JhcHBlciAud2ctY2hhcnQtcmxicyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC53Zy1jaGFydC1uYW1lLCAud2ctY2hhcnQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLndnLWNoYXJ0LW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnRvb2xzLXNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMThweCAyMnB4IDQ1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5ibWktY2FsY3VsYXRpb24gLmZvcm0taXRlbS1rZywgLmJtaS1jYWxjdWxhdGlvbiAuZm9ybS1pdGVtLWNtIHtcbiAgICB3aWR0aDogODMlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ibWktY2FsY3VsYXRpb24gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYm1pLWNhbGN1bGF0aW9uIC5vYmVzZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQyJTtcbiAgfVxuICAud2ctY2hhcnQtY2hpbGQtd3JhcHBlciBoNiwgLndnLWNoYXJ0LWNoaWxkLXdyYXBwZXIgLmg2IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDE2cHgvMS4zMzNlbSBcIlF1YXRybyBTbGFiIFNlbWlCb2xkXCI7XG4gIH1cbiAgLnRvb2xzLXdyYXBwZXIuYm1pLWNhbGN1bGF0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC50b29scy13cmFwcGVyLmJtaS1jYWxjdWxhdGlvbiBmb3JtIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnRvb2xzLXdyYXBwZXIgZm9ybSB7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgfVxuICAudG9vbHMtd3JhcHBlciBmb3JtIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnRvb2xzLXdyYXBwZXIgZm9ybSAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICAgIHRvcDogNTF4O1xuICB9XG4gIC50b29scy13cmFwcGVyIC5wcmVnbmFuY3ktZGF0ZTEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAudG9vbHMtd3JhcHBlciAucHJpbWFyeS1idXR0b24sIC50b29scy13cmFwcGVyIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAudG9vbHMtd3JhcHBlciAuYmVmLWxpbmssXG4gIC50b29scy13cmFwcGVyIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnRvb2xzLXdyYXBwZXIgLmJlZi1saW5rLCAudG9vbHMtd3JhcHBlciBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnRvb2xzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5LCAudG9vbHMtd3JhcHBlciAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAudG9vbHMtd3JhcHBlciAucHJpbWFyeS1saW5rLCAudG9vbHMtd3JhcHBlciBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAudG9vbHMtd3JhcHBlciAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnByZWduYW5jeS1jYWxjdWxhdG9yIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxuICAucHJlZ25hbmN5LWNhbGN1bGF0b3IgLnJlc3VsdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJlZ25hbmN5LWNhbGN1bGF0b3IgLnJlc3VsdC13cmFwcGVyIC53ZWVrLWhpZ2hsaWdodHMsIC5wcmVnbmFuY3ktY2FsY3VsYXRvciAucmVzdWx0LXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJtaS1zdGF0aWMtY2FsYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYm1pLXN0YXRpYy1jYWxjIC53Zy1jaGFydC10YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRvb2xzLWhvbWUtcGFnZSA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAub3Z1bGF0aW9uLXRvb2wgLm92dWxhdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5vdnVsYXRpb24tdG9vbCBmb3JtIHtcbiAgICB3aWR0aDogODMuMzMlO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5oZWFkZXJfX3BhbmVsID4gKjo6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLndnLWNoYXJ0LW1haW4td3JhcHBlciBoMiwgLndnLWNoYXJ0LW1haW4td3JhcHBlciAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAucGF0aC1kaWdlc3Rpb24gLnJlc3VsdC13aWtpcG9vcCAud2ViZm9ybS1jb25maXJtYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luOiA3MHB4IGF1dG8gMjBweDtcbiAgfVxuICAucGF0aC1kaWdlc3Rpb24gLnJlc3VsdC13aWtpcG9vcCAub3d5LWltZyB7XG4gICAgdG9wOiAtNjRweDtcbiAgICByaWdodDogNDclO1xuICAgIHdpZHRoOiA1MXB4O1xuICB9XG59XG4udG9vbC1ncmlkLXNlY3Rpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZmRlO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxcmVtLzEuNWVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luLXRvcDogMTAlO1xufVxuXG4udGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC10aXRsZSBhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2xzLXRpdGxlIC5oZWFkZXJfX3BhbmVsIGgyLCAudG9vbHMtdGl0bGUgLmhlYWRlcl9fcGFuZWwgLmgyIHtcbiAgICB3aWR0aDogNzMlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlIC5ub2RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYXJ0aWNsZS10aXRsZSB7XG4gIGNvbG9yOiAjMTUzYzg1O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUgLmFkZHRvYW55IHtcbiAgcGFkZGluZzogMCAxMXB4O1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYWRkdG9hbnkgLmFkZHRvYW55X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYXJ0aWNsZS1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGU4Y2U7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmFydGljbGUtYm9keSAuYXJ0aWNsZS1ib2R5IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZSAubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbS1pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50aC1zb2NpYWwtc2hhcmUge1xuICBwYWRkaW5nOiAyJSAxJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4udGgtc29jaWFsLXNoYXJlIC5hMmFfa2l0IC5hMmFfc3ZnIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xufVxuLnRoLXNvY2lhbC1zaGFyZSAuY29weS1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwMjU3MTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRoLXNvY2lhbC1zaGFyZSAuc24taWNvbi0tY29weSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FkZC10by1hbnktY29weS1saW5rLWljb24ucG5nKTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50aC1zb2NpYWwtc2hhcmUgLnNuLWljb24tLXRpY2sge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hZGQtdG8tYW55LXZlcmlmaWVkLWljb24ucG5nKTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50aC1zb2NpYWwtc2hhcmUgaDIsIC50aC1zb2NpYWwtc2hhcmUgLmgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cbi50aC1zb2NpYWwtc2hhcmUgLmEyYV9idXR0b25fdHdpdHRlciAuYTJhX3NfdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvdHdpdHRlcm5ldy1pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udGgtc29jaWFsLXNoYXJlIC5hMmFfYnV0dG9uX3R3aXR0ZXIgLmEyYV9zX3R3aXR0ZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2VyLXNob3ctbW9yZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWJsdWUgLnBhbmUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uYXJ0aWNsZS1ib2R5IGEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmFydGljbGUtYm9keSBhLnByaW1hcnktYnV0dG9uLCAuYXJ0aWNsZS1ib2R5IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmFydGljbGUtYm9keSBhLmJlZi1saW5rLFxuLmFydGljbGUtYm9keSAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmFydGljbGUtYm9keSBhLmJlZi1saW5rLCAuYXJ0aWNsZS1ib2R5IGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmFydGljbGUtYm9keSBhLmJ0bi1wcmltYXJ5LCAuYXJ0aWNsZS1ib2R5IC5nbG9iYWwtYnV0dG9uIGEucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuYXJ0aWNsZS1ib2R5IGEucHJpbWFyeS1saW5rLCAuYXJ0aWNsZS1ib2R5IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuYXJ0aWNsZS1ib2R5IGEucHJvZ3Jlc3Mtc3RlcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFydGljbGUtYm9keSBoNSwgLmFydGljbGUtYm9keSAuaDUge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5hcnRpY2xlLWJvZHkgLnBhbmVsLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbn1cbi5hcnRpY2xlLWJvZHkgLmljb24ucGx1cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9kZWZhdWx0L2ZpbGVzL2ZlZWQtT3Blbl9EZWZhdWx0LnBuZykgbm8tcmVwZWF0O1xufVxuLmFydGljbGUtYm9keSAuaWNvbi5wbHVzLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiAjZDNiZTg1O1xufVxuLmFydGljbGUtYm9keSAuaWNvbi5wbHVzLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvZmVlZC1PcGVuX0hvdmVyLnBuZykgbm8tcmVwZWF0O1xufVxuLmFydGljbGUtYm9keSAuaWNvbi5wbHVzLWljb24ubWludXMtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy9mZWVkLUNsb3NlX0RlZmF1bHQucG5nKSBuby1yZXBlYXQ7XG59XG4uYXJ0aWNsZS1ib2R5IC5pY29uLnBsdXMtaWNvbi5taW51cy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9kZWZhdWx0L2ZpbGVzL2ZlZWQtQ2xvc2VfSG92ZXIucG5nKSBuby1yZXBlYXQ7XG59XG4uYXJ0aWNsZS1ib2R5IHRhYmxlIGg1LCAuYXJ0aWNsZS1ib2R5IHRhYmxlIC5oNSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLmFydGljbGUtYm9keSB0YWJsZTpudGgtY2hpbGQoMSkgdHIgdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xufVxuLmFydGljbGUtYm9keSAubGVhcm4tbW9yZS10aCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDlweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgY29sb3I6ICMwNDA2NWI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWluLXdpZHRoOiAxMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hcnRpY2xlLWJvZHkgLnRhYi1hY2NvcmRpb24taXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtYm9keSAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4uYXJ0aWNsZS1ib2R5IC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hcnRpY2xlLWJvZHkgLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmFydGljbGUtYm9keSAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFydGljbGUtYm9keSAubW9kdWxlLWhlYWQtd3JhcHBlci5wYW5lbC10b2dnbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGU4Y2U7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hcnRpY2xlLWJvZHkgLm1vZHVsZS1oZWFkLXdyYXBwZXIucGFuZWwtdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhFOTtcbn1cbi5hcnRpY2xlLWJvZHkgLm1vZHVsZS1oZWFkLXdyYXBwZXIucGFuZWwtdG9nZ2xlIC5wYW5lLXRpdGxlIHtcbiAgcGFkZGluZzogNDdweCAzOHB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBub3JtYWwgYm9sZCA0MHB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLWJvZHkgLm1vZHVsZS1oZWFkLXdyYXBwZXIucGFuZWwtdG9nZ2xlIC5wYW5lLXRpdGxlOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTQ5YTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbn1cbi5hcnRpY2xlLWJvZHkgaDIsIC5hcnRpY2xlLWJvZHkgLmgyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwcHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5hcnRpY2xlLWJvZHkgaDMsIC5hcnRpY2xlLWJvZHkgLmgzIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4uYXJ0aWNsZS1ib2R5IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5hcnRpY2xlLWJvZHkgI2Rlc2tpbWcsXG4uYXJ0aWNsZS1ib2R5ICNtb2JpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFydGljbGUtYm9keSB1bCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hcnRpY2xlLWJvZHkgdWwgaDMsIC5hcnRpY2xlLWJvZHkgdWwgLmgzIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwcHgvMS4zMzNlbSBcIlF1YXRybyBTbGFiIFNlbWlCb2xkXCI7XG59XG4uYXJ0aWNsZS1ib2R5IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuLmFydGljbGUtYm9keSB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXJ0aWNsZS1ib2R5IC50YWItYWNjb3JkaW9uLWl0ZW0gdWwge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmxvZ2dlZC1pbiAuYXJ0aWNsZS1ib2R5Lmtub3dudXNlcixcbi5ub3QtbG9nZ2VkLWluIC5hcnRpY2xlLWJvZHkudW5rbm93bnVzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vdC1sb2dnZWQtaW4gLmFydGljbGUtYm9keS5rbm93bnVzZXIsXG4ubG9nZ2VkLWluIC5hcnRpY2xlLWJvZHkudW5rbm93bnVzZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXVsdGlwbGUtYXJ0aWNsZXMgLmZvcm0taXRlbS1maWVsZC1wcm9kdWN0LXN0YWdlLXRhcmdldC1pZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXVsdGlwbGUtYXJ0aWNsZXMgLnZpZXctY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmVmOWYzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZlZjlmMztcbn1cbi5tdWx0aXBsZS1hcnRpY2xlcyAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmOWYzO1xufVxuXG4ubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGU4Y2U7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxN2VtO1xuICBwYWRkaW5nOiAwIDYwcHggMjBweDtcbn1cblxuLmFydGljbGVzLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS43MTRlbS8xLjI1ZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuLmFydGljbGVzLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4uYXJ0aWNsZXMtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLmFydGljbGVzLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFydGljbGVzLXRpdGxlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMTY3ZW0vMS4yODZlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4uYXJ0aWNsZXMtdGl0bGUtY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5hcnRpY2xlcy10aXRsZS1jb250ZW50IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3RlcC1kZXRhaWxzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG59XG4uc3RlcC1kZXRhaWxzLXdyYXBwZXIgLnN0ZXAtZGV0YWlscy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAyNTdhO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzAlIDglO1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xufVxuLnN0ZXAtZGV0YWlscy13cmFwcGVyIC5zdGVwLWRldGFpbHMtY29udGFpbmVyIC5jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogI2U0YmM1MTtcbiAgbWFyZ2luLXRvcDogLTYycHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnN0ZXAtZGV0YWlscy13cmFwcGVyIC5zdGVwLWRldGFpbHMtY29udGFpbmVyIHAge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYy1zZWN0aW9uLXByb2Nlc3Mge1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cblxuLmhpZ2h0bGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZTRiYzUxO1xuICBwYWRkaW5nOiA1JSAxMCU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xufVxuXG4uYmFieS1hbGxlcmd5LXRvb2wgaW1nIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5iYWJ5LWFsbGVyZ3ktd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG4uYmFieS1hbGxlcmd5LXdyYXAgLmJhYnktYWxsZXJneS10b29sIHtcbiAgcGFkZGluZy1ib3R0b206IDEwJTtcbn1cblxuLmJsb2NrLWhvbWUtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay1ob21lLW1haW4gLmNvbnRhaW5lci5jdXN0b20tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTkwcHg7XG4gIHdpZHRoOiAxMTU2cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmctYmFubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9jay1ob21lLW1haW4gLmJnLWJhbm5lciBpbWcuaW50cm9fMSB7XG4gIHRvcDogLTE0dnc7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDN2dztcbn1cbi5ibG9jay1ob21lLW1haW4gLmJnLWJhbm5lciBpbWcuaW50cm9fMyB7XG4gIHotaW5kZXg6IDA7XG4gIGJvdHRvbTogMTAuNHZ3O1xuICBsZWZ0OiAzLjM4dnc7XG4gIHdpZHRoOiA2LjR2dztcbn1cbi5ibG9jay1ob21lLW1haW4gLmJsb2NrLWhvbWUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA1MHB4IDE1cHggNTBweCAxNXB4O1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmxvY2staG9tZS1jb250ZW50ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2staG9tZS1tYWluIC5ibG9jay1ob21lLWNvbnRlbnQgLmJsb2NrLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmxvY2staG9tZS1jb250ZW50IC5ibG9jay1jb250ZW50IC5hY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbn1cbi5ibG9jay1ob21lLW1haW4gLmJsb2NrLWhvbWUtY29udGVudCAuYmxvY2stY29udGVudCAuYWN0aW9uIC5idG4tcXVpeiB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmxvY2staG9tZS1jb250ZW50IC5ibG9jay1jb250ZW50IC5hY3Rpb24gLmJ0bi1xdWl6IGltZyB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5ibG9jay1ob21lLW1haW4gLmJsb2NrLWhvbWUtY29udGVudCAuYmxvY2stY29udGVudCAuYWN0aW9uIC5idG4tcXVpeiBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmxvY2staG9tZS1jb250ZW50IC5ibG9jay1jb250ZW50IGgzLCAuYmxvY2staG9tZS1tYWluIC5ibG9jay1ob21lLWNvbnRlbnQgLmJsb2NrLWNvbnRlbnQgLmgzIHtcbiAgY29sb3I6ICNmNTRmMzA7XG4gIHBhZGRpbmctbGVmdDogMzIlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMiU7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFNlbWlCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbn1cbi5ibG9jay1ob21lLW1haW4gLmJsb2NrLWhvbWUtY29udGVudCAuYmxvY2stY29udGVudCBwIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG4uYmxvY2staG9tZS1tYWluIC5ibG9jay1ob21lLWNvbnRlbnQgLmJsb2NrLW5vdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA1MHB4IDY1cHggMCA2NXB4O1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmxvY2staG9tZS1jb250ZW50IC5ibG9jay1ub3RlIC5ub3RlIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG4uYmxvY2staG9tZS1tYWluIC5ibG9jay1ob21lLWNvbnRlbnQgLmxvZ28ge1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5hbGxlcmd5LWxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMCAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRlOGNlO1xufVxuLmFsbGVyZ3ktbG9nbyBpbWcge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi52aWV3LWhlYWRlcjpoYXMoLmhlYWRlcl9fcGFuZWwpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYW5lbC10aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNnB4LzIxcHggXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC1ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLXRpdGxlIC5jb2xsYXBzZWQ6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLXRpdGxlIC5jb2xsYXBzZWQuY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wcm9kdWN0LWZpdmUtdGFicyAucHJvZHVjdC1kZXNjIHtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICBwYWRkaW5nOiAyNXB4IDclIDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cbi5wcm9kdWN0LWZpdmUtdGFicyAucHJvZHVjdC1kZXNjIC5hcnRpY2xlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlYXJjaC1zaXRlLXJlc3VsdCAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLWZsdWlkIC5yb3cgaDIsIC5ub2RlLS10eXBlLWFydGljbGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXItc20gLnJvdyBoMiwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1tZCAucm93IGgyLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLWxnIC5yb3cgaDIsIC5ub2RlLS10eXBlLWFydGljbGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXIteGwgLnJvdyBoMiwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci14eGwgLnJvdyBoMiwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCAucm93IC5oMiwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1zbSAucm93IC5oMiwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1tZCAucm93IC5oMiwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1sZyAucm93IC5oMiwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci14bCAucm93IC5oMiwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci14eGwgLnJvdyAuaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXItZmx1aWQgLnJvdyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1zbSAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLW1kIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5ub2RlLS10eXBlLWFydGljbGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXItbGcgLnJvdyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci14bCAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLXh4bCAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNjdlbS8xLjdlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlLmZ1bGwtY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlLmZ1bGwtY29udGVudCAuY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlLmZ1bGwtY29udGVudCAuY29udGVudDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSB7XG4gIGhlaWdodDogMTAwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLmNvbnRlbnQge1xuICBoZWlnaHQ6IDk0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAwO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLmNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmYgOTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNWVtO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLnRlc3RpbW9uaWFsLWNvbnRlbnQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLnByaW1hcnktYnV0dG9uLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLmJlZi1saW5rLFxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLmJlZi1saW5rLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLmJ0bi1wcmltYXJ5LCAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSAucHJpbWFyeS1saW5rLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSAucHJvZ3Jlc3Mtc3RlcCB7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIC5wcmltYXJ5LWJ1dHRvbjphZnRlciwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluazphZnRlciwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIC5iZWYtbGluazphZnRlcixcbi5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluazphZnRlcixcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIC5iZWYtbGluazphZnRlciwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeTphZnRlciwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIC5idG4tcHJpbWFyeTphZnRlciwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluazphZnRlciwgLmdsb2JhbC1idXR0b24gLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLnByaW1hcnktbGluazphZnRlciwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwOmFmdGVyLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLnByb2dyZXNzLXN0ZXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtcmVmZXJlbmNlIHAge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5kaWdlc3Rpb24tdG9wYmFubmVyIC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIGgxLCAuZGlnZXN0aW9uLXRvcGJhbm5lciAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCAuaDEge1xuICBjb2xvcjogIzAwMjM3NTtcbn1cbi5kaWdlc3Rpb24tdG9wYmFubmVyIC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIC5wcmltYXJ5LWJ1dHRvbiwgLmRpZ2VzdGlvbi10b3BiYW5uZXIgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5kaWdlc3Rpb24tdG9wYmFubmVyIC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIC5iZWYtbGluayxcbi5kaWdlc3Rpb24tdG9wYmFubmVyIC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5kaWdlc3Rpb24tdG9wYmFubmVyIC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIC5iZWYtbGluaywgLmRpZ2VzdGlvbi10b3BiYW5uZXIgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5kaWdlc3Rpb24tdG9wYmFubmVyIC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIC5idG4tcHJpbWFyeSwgLmRpZ2VzdGlvbi10b3BiYW5uZXIgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmRpZ2VzdGlvbi10b3BiYW5uZXIgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwgLnByaW1hcnktbGluaywgLmRpZ2VzdGlvbi10b3BiYW5uZXIgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmRpZ2VzdGlvbi10b3BiYW5uZXIgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwgLnByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjMTYyMTUwO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDUlO1xufVxuXG4uZGlnZXN0aW9uLWZ1bGx3aWR0aGJhbm5lciBoMywgLmRpZ2VzdGlvbi1mdWxsd2lkdGhiYW5uZXIgLmgzIHtcbiAgY29sb3I6ICMwMDIzNzU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuLmRpZ2VzdGlvbi1mdWxsd2lkdGhiYW5uZXIgcC5zbWFsbCB7XG4gIGNvbG9yOiAjODA0MThjO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uZGlnZXN0aW9uLWZ1bGx3aWR0aGJhbm5lciBzcGFuLnByaW1hcnktYnV0dG9uLCAuZGlnZXN0aW9uLWZ1bGx3aWR0aGJhbm5lciAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgc3Bhbi5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5kaWdlc3Rpb24tZnVsbHdpZHRoYmFubmVyIHNwYW4uYmVmLWxpbmssXG4uZGlnZXN0aW9uLWZ1bGx3aWR0aGJhbm5lciAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBzcGFuLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmRpZ2VzdGlvbi1mdWxsd2lkdGhiYW5uZXIgc3Bhbi5iZWYtbGluaywgLmRpZ2VzdGlvbi1mdWxsd2lkdGhiYW5uZXIgYm9keSAudXNlci1wYXNzLXJlc2V0IHNwYW4uYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuZGlnZXN0aW9uLWZ1bGx3aWR0aGJhbm5lciBzcGFuLmJ0bi1wcmltYXJ5LCAuZGlnZXN0aW9uLWZ1bGx3aWR0aGJhbm5lciAuZ2xvYmFsLWJ1dHRvbiBzcGFuLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmRpZ2VzdGlvbi1mdWxsd2lkdGhiYW5uZXIgc3Bhbi5wcmltYXJ5LWxpbmssIC5kaWdlc3Rpb24tZnVsbHdpZHRoYmFubmVyIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBzcGFuLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZGlnZXN0aW9uLWZ1bGx3aWR0aGJhbm5lciBzcGFuLnByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjMTYyMTUwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jaGlsZC1kaWdlc3Rpb24gLmFydGljbGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2M0YWM1YSwgI2VhZGQ5OSwgcmdiYSgyMzQsIDIyMSwgMTUzLCAwLjEwMTk2MDc4NDMpKTtcbiAgcGFkZGluZy10b3A6IDclO1xuICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uY2hpbGQtZGlnZXN0aW9uIHAuZGVzYyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTY0cHgpO1xuICBtYXJnaW46IDAgNCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIlIDMlO1xuICBjb2xvcjogIzgwNDE4Yztcbn1cbi5jaGlsZC1kaWdlc3Rpb24gLmp1bXAtbGlua3Mge1xuICBtYXJnaW46IC01JSAzJSAzJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDIzMCwgMjQzLCAwLjc2MDc4NDMxMzcpO1xuICBwYWRkaW5nOiA0JSAyJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICMwMDIzNzU7XG59XG4uY2hpbGQtZGlnZXN0aW9uIC5qdW1wLWxpbmtzIHVsIGEge1xuICBjb2xvcjogIzAwMjM3NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNoaWxkLWRpZ2VzdGlvbiAuanVtcC1saW5rcyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5jaGlsZC1kaWdlc3Rpb24gLmp1bXAtbGlua3MgaDQudHlwb2dyYXBoLCAuY2hpbGQtZGlnZXN0aW9uIC5qdW1wLWxpbmtzIC50eXBvZ3JhcGguaDQge1xuICBjb2xvcjogIzgwNDE4YztcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG4uY2hpbGQtZGlnZXN0aW9uIHVsLmljb25zIGxpIHtcbiAgaGVpZ2h0OiA5NXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jaGlsZC1kaWdlc3Rpb24gdWwuaWNvbnMgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9waGlsaXBwaW5lc2VuZmFncm93L2ZpbGVzL2RpZ2VzdC1pY29uLTEucG5nKSBuby1yZXBlYXQ7XG59XG4uY2hpbGQtZGlnZXN0aW9uIHVsLmljb25zIGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvcGhpbGlwcGluZXNlbmZhZ3Jvdy9maWxlcy9kaWdlc3QtaWNvbi0yLnBuZykgbm8tcmVwZWF0O1xufVxuLmNoaWxkLWRpZ2VzdGlvbiB1bC5pY29ucyBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3BoaWxpcHBpbmVzZW5mYWdyb3cvZmlsZXMvZGlnZXN0LWljb24tMy5wbmcpIG5vLXJlcGVhdDtcbn1cbi5jaGlsZC1kaWdlc3Rpb24gdWwuaWNvbnMgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9waGlsaXBwaW5lc2VuZmFncm93L2ZpbGVzL2RpZ2VzdC1pY29uLTQucG5nKSBuby1yZXBlYXQ7XG59XG4uY2hpbGQtZGlnZXN0aW9uIHVsLmljb25zIGxpOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvcGhpbGlwcGluZXNlbmZhZ3Jvdy9maWxlcy9kaWdlc3QtaWNvbi01LnBuZykgbm8tcmVwZWF0O1xufVxuLmNoaWxkLWRpZ2VzdGlvbiB1bC5pY29ucyBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3BoaWxpcHBpbmVzZW5mYWdyb3cvZmlsZXMvZGlnZXN0LWljb24tNi5wbmcpIG5vLXJlcGVhdDtcbn1cbi5jaGlsZC1kaWdlc3Rpb24gaDMudHlwb2dyYXBoLCAuY2hpbGQtZGlnZXN0aW9uIC50eXBvZ3JhcGguaDMge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBjb2xvcjogIzAwMjM3NTtcbn1cbi5jaGlsZC1kaWdlc3Rpb24gcC5pbmxpbmUge1xuICB0ZXh0LWluZGVudDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbn1cbi5jaGlsZC1kaWdlc3Rpb24gaDIsIC5jaGlsZC1kaWdlc3Rpb24gLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIGNvbG9yOiAjODA0MThjO1xufVxuLmNoaWxkLWRpZ2VzdGlvbiBoMywgLmNoaWxkLWRpZ2VzdGlvbiAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgY29sb3I6ICM4MDQxOGM7XG59XG4uY2hpbGQtZGlnZXN0aW9uIGgzIGEsIC5jaGlsZC1kaWdlc3Rpb24gLmgzIGEge1xuICBjb2xvcjogIzgwNDE4Yztcbn1cbi5jaGlsZC1kaWdlc3Rpb24gaDMgYTpob3ZlciwgLmNoaWxkLWRpZ2VzdGlvbiAuaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjODA0MThjO1xufVxuLmNoaWxkLWRpZ2VzdGlvbiBoMy5oYWNrLCAuY2hpbGQtZGlnZXN0aW9uIC5oYWNrLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCU7XG4gIGNvbG9yOiAjMDAyMzc1O1xufVxuLmNoaWxkLWRpZ2VzdGlvbiAuYXJ0aWNsZS1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNoaWxkLWRpZ2VzdGlvbiBwIHtcbiAgY29sb3I6ICMwMDIzNzU7XG59XG4uY2hpbGQtZGlnZXN0aW9uIGgxLCAuY2hpbGQtZGlnZXN0aW9uIC5oMSB7XG4gIGNvbG9yOiAjMDAyMzc1O1xufVxuLmNoaWxkLWRpZ2VzdGlvbiBsaSB7XG4gIGNvbG9yOiAjMDAyMzc1O1xufVxuLmNoaWxkLWRpZ2VzdGlvbiBpIHtcbiAgY29sb3I6ICM4MDQxOGM7XG59XG4uY2hpbGQtZGlnZXN0aW9uIGkgYSB7XG4gIGNvbG9yOiAjODA0MThjO1xufVxuLmNoaWxkLWRpZ2VzdGlvbiBodG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4uY2hpbGQtZGlnZXN0aW9uIC5mb290LW5vdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3BoaWxpcHBpbmVzZW5mYWdyb3cvZmlsZXMvZ29sZCUyMGJnLmpwZyk7XG4gIG1hcmdpbi10b3A6IC0yJTtcbiAgcGFkZGluZzogNSUgMiU7XG59XG4uY2hpbGQtZGlnZXN0aW9uIC5kaWdlc3RpdmUtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaGlsZC1kaWdlc3Rpb24gb2wucG9vcC1jb2xvciBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gIGNvbG9yOiAjMDAyMzc1O1xuICBmb250LXNpemU6IGluaXRpYWw7XG59XG4uY2hpbGQtZGlnZXN0aW9uIG9sLnBvb3AtY29sb3IudHlwZSB7XG4gIHBhZGRpbmc6IDVweCAyNCU7XG59XG4uY2hpbGQtZGlnZXN0aW9uIC5kaWdlc3RpdmUtY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jaGlsZC1kaWdlc3Rpb24gdWwucG9vcC1jb2xvciBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm10LWFydGljbGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLm10LWFydGljbGUtd3JhcHBlcjpudGgtY2hpbGQob2RkKSAubXQtYXJ0aWNsZS1pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tdC1hcnRpY2xlLXdyYXBwZXI6bnRoLWNoaWxkKG9kZCkgLm10LWFydGljbGUtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLm10LWFydGljbGUtd3JhcHBlciAubXQtYXJ0aWNsZS1pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDM1LjEzODI0ODg1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm10LWFydGljbGUtd3JhcHBlciAubXQtYXJ0aWNsZS1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NC44NjE3NTExNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjQuODYxNzUxMTUlO1xufVxuLm10LWFydGljbGUtd3JhcHBlciAubXQtYXJ0aWNsZS1jb250ZW50IC5tdC1hcnRpY2xlLWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMjg2ZW0vMS4zMzNlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm10LWFydGljbGUtd3JhcHBlcjpudGgtY2hpbGQoZXZlbikgLm10LWFydGljbGUtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tdC1hcnRpY2xlLXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIC5tdC1hcnRpY2xlLWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5tdC1hcnRpY2xlLXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wYWdlLXZvY2FidWxhcnktbWFpbi1tZW51IC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHdpZHRoOiA5Mi4xNjU5JTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLXZvY2FidWxhcnktbWFpbi1tZW51IC5oZXJvLW1vZHVsZS0zLnJvdy0xIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XG4gIGxlZnQ6IDcuODM0MTAxMzglO1xufVxuLnBhZ2Utdm9jYWJ1bGFyeS1tYWluLW1lbnUgLmhlcm8tbW9kdWxlLTMucm93LTEgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbn1cbi5wYWdlLXZvY2FidWxhcnktbWFpbi1tZW51IC5oZXJvLW1vZHVsZS0zLnJvdy0yIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XG4gIHJpZ2h0OiA3LjgzNDEwMTM4JTtcbn1cbi5wYWdlLXZvY2FidWxhcnktbWFpbi1tZW51IC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5hLmJ1dHRvbi1zdHlsZS0ge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMTQzZW0vMi41ZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG5hLmJ1dHRvbi1zdHlsZS06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC01MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEzcHggLTkxcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xcHggLTEyMXB4IG5vLXJlcGVhdDtcbn1cblxuLmJhc2ljLXBhZ2Uge1xuICBtYXJnaW46IDMwcHggYXV0byAzMHB4IDE2LjY2NjY2NjY3JTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm1vbXNwaXJhdGlvbnMtYyBwIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmFubmVyLXdpdGgtdGV4dC1jdGEgLnByaW1hcnktYnV0dG9uLCAuYmFubmVyLXdpdGgtdGV4dC1jdGEgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iYW5uZXItd2l0aC10ZXh0LWN0YSAuYmVmLWxpbmssXG4uYmFubmVyLXdpdGgtdGV4dC1jdGEgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJhbm5lci13aXRoLXRleHQtY3RhIC5iZWYtbGluaywgLmJhbm5lci13aXRoLXRleHQtY3RhIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYmFubmVyLXdpdGgtdGV4dC1jdGEgLmJ0bi1wcmltYXJ5LCAuYmFubmVyLXdpdGgtdGV4dC1jdGEgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmJhbm5lci13aXRoLXRleHQtY3RhIC5wcmltYXJ5LWxpbmssIC5iYW5uZXItd2l0aC10ZXh0LWN0YSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuYmFubmVyLXdpdGgtdGV4dC1jdGEgLnByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjMTg3N2E0O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNnB4IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iYW5uZXItd2l0aC10ZXh0LWN0YSAucHJpbWFyeS1idXR0b24tbGFyZ2UsIC5iYW5uZXItd2l0aC10ZXh0LWN0YSBbY2xhc3MqPXByaW1hcnktYnV0dG9uLXNtYWxsXSB7XG4gIGJhY2tncm91bmQ6ICMxODc3YTQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA2cHggMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyNjBweDtcbn1cbi5iYW5uZXItd2l0aC10ZXh0LWN0YSAuaGVyby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTFweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYmFubmVyLXdpdGgtdGV4dC1jdGEgLmhlcm8tZGVzYyBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG4uYmFubmVyLXdpdGgtdGV4dC1jdGEgLmhlcm8tZGVzYyArIGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJhbm5lci13aXRoLXRleHQtY3RhLmhvbWVzY2hvb2xpbmctaHViIC5oZXJvLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmFubmVyLXdpdGgtdGV4dC1jdGEuaG9tZXNjaG9vbGluZy1odWIgLmhlcm8tZGVzYyBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ob21lc2Nob29saW5nIC5iYW5uZXItY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lc2Nob29saW5nIC5iYW5uZXItY29udGVudCBoMiwgLmhvbWVzY2hvb2xpbmcgLmJhbm5lci1jb250ZW50IC5oMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNTJweC8xLjMzM2VtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5ob21lc2Nob29saW5nIC5iYW5uZXItY29udGVudCAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmhvbWVzY2hvb2xpbmcgLmJhbm5lci1jb250ZW50IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5ob21lc2Nob29saW5nIC5iYW5uZXItY29udGVudCBzcGFuLnByaW1hcnktYnV0dG9uLCAuaG9tZXNjaG9vbGluZyAuYmFubmVyLWNvbnRlbnQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIHNwYW4uYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuaG9tZXNjaG9vbGluZyAuYmFubmVyLWNvbnRlbnQgc3Bhbi5iZWYtbGluayxcbi5ob21lc2Nob29saW5nIC5iYW5uZXItY29udGVudCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBzcGFuLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmhvbWVzY2hvb2xpbmcgLmJhbm5lci1jb250ZW50IHNwYW4uYmVmLWxpbmssIC5ob21lc2Nob29saW5nIC5iYW5uZXItY29udGVudCBib2R5IC51c2VyLXBhc3MtcmVzZXQgc3Bhbi5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5ob21lc2Nob29saW5nIC5iYW5uZXItY29udGVudCBzcGFuLmJ0bi1wcmltYXJ5LCAuaG9tZXNjaG9vbGluZyAuYmFubmVyLWNvbnRlbnQgLmdsb2JhbC1idXR0b24gc3Bhbi5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5ob21lc2Nob29saW5nIC5iYW5uZXItY29udGVudCBzcGFuLnByaW1hcnktbGluaywgLmhvbWVzY2hvb2xpbmcgLmJhbm5lci1jb250ZW50IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBzcGFuLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuaG9tZXNjaG9vbGluZyAuYmFubmVyLWNvbnRlbnQgc3Bhbi5wcm9ncmVzcy1zdGVwIHtcbiAgYmFja2dyb3VuZDogIzE4NzdhNDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDZweCAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtIGEuaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wLWJhbmVyLXR4dC1oaWRlIC5oZXJvLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtYmFuZXItdHh0LWhpZGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5wcmltYXJ5LWJ1dHRvbiwgLnRvcC1iYW5lci10eHQtaGlkZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC50b3AtYmFuZXItdHh0LWhpZGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iZWYtbGluayxcbi50b3AtYmFuZXItdHh0LWhpZGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC50b3AtYmFuZXItdHh0LWhpZGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iZWYtbGluaywgLnRvcC1iYW5lci10eHQtaGlkZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC50b3AtYmFuZXItdHh0LWhpZGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5idG4tcHJpbWFyeSwgLnRvcC1iYW5lci10eHQtaGlkZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLnRvcC1iYW5lci10eHQtaGlkZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLnByaW1hcnktbGluaywgLnRvcC1iYW5lci10eHQtaGlkZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnRvcC1iYW5lci10eHQtaGlkZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLnByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjMTg3N2E0O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNnB4IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogMjIwcHg7XG59XG4udG9wLWJhbmVyLXR4dC1oaWRlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi5zdGljaGVzLWJvZHkgLmltZy1jb250ZW50LmlubmVyLXNwYWNlIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuLnN0aWNoZXMtYm9keSAuaW1nLWNvbnRlbnQgLnNlYy0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uc3RpY2hlcy1ib2R5IC5pbWctY29udGVudCAuc2VjLTIgLmltYWdlIHtcbiAgd2lkdGg6IDclO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnN0aWNoZXMtYm9keSAuaW1nLWNvbnRlbnQgLnNlYy0yIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGljaGVzLWJvZHkgLmltZy1jb250ZW50IC5zZWMtMiAuY29udGVudCB7XG4gIHdpZHRoOiA5MyU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuLnN0aWNoZXMtYm9keSAuaW1nLWNvbnRlbnQgLnNlYy0yIC5jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zdGljaGVzLWJvZHkgLmltYWdlLWNvbnRlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uc3RpY2hlcy1ib2R5IC5pbWFnZS1jb250ZW50LXRleHQgLmltZyB7XG4gIHdpZHRoOiA0MCU7XG59XG4uc3RpY2hlcy1ib2R5IC5pbWFnZS1jb250ZW50LXRleHQgLnR4dCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5udXRyaWVudC1hcnQtYm9keSAuaW1nLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubnV0cmllbnQtYXJ0LWJvZHkgLmltZy1jb250ZW50IC5jb250ZW50LWxlZnQge1xuICB3aWR0aDogNDAlO1xufVxuLm51dHJpZW50LWFydC1ib2R5IC5pbWctY29udGVudCAuaW1nLXJpZ2h0IHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnN0aXRjaGVzLW9mLWxvdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RpdGNoZXMtb2YtbG92ZSB+IC5hcnRpY2xlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGl0Y2hlcy1vZi1sb3ZlIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0aXRjaGVzLW9mLWxvdmUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI4cHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cblxuLmFydGljbGUtb3JhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWNhMDdhO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlcy10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8yNHB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgLm1vZHVsZS1oZWFkLXdyYXBwZXIucGFuZWwtdG9nZ2xlIC5wYW5lLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDM4cHg7XG4gIH1cbiAgLmFydGljbGUtYm9keSB1bCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgcCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xLjI4NmVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgaDIsIC5hcnRpY2xlLWJvZHkgLmgyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjVweC8xLjMzM2VtIFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcbiAgICBjb2xvcjogIzE1M2M4NTtcbiAgfVxuICAuYXJ0aWNsZS1ib2R5IGgzLCAuYXJ0aWNsZS1ib2R5IC5oMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI1cHgvMS4zMzNlbSBcIlF1YXRybyBTbGFiIFNlbWlCb2xkXCI7XG4gIH1cbiAgLmFydGljbGUtYm9keSAubnVtYmVyaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCA1JSAyMHB4IDUlO1xuICB9XG4gIC5jaGlsZC1kaWdlc3Rpb24gLmRpZ2VzdGl2ZS13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbiAgLmNoaWxkLWRpZ2VzdGlvbiB1bC5pY29ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2hpbGQtZGlnZXN0aW9uIHVsLmljb25zIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzJTtcbiAgICBwYWRkaW5nLXRvcDogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNoaWxkLWRpZ2VzdGlvbiB1bC5pY29ucyBsaTpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctdG9wOiA4JTtcbiAgfVxuICAuY2hpbGQtZGlnZXN0aW9uIHVsLmljb25zIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy10b3A6IDYlO1xuICB9XG4gIC5jaGlsZC1kaWdlc3Rpb24gdWwuaWNvbnMgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICBwYWRkaW5nLXRvcDogNiU7XG4gIH1cbiAgLmNoaWxkLWRpZ2VzdGlvbiBwLmRlc2Mge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTMwcHgpO1xuICB9XG4gIC5jaGlsZC1kaWdlc3Rpb24gb2wucG9vcC1jb2xvci50eXBlIHtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDEwJTtcbiAgfVxuICAuY2hpbGQtZGlnZXN0aW9uIC5kaWdlc3RpdmUtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jaGlsZC1kaWdlc3Rpb24gdWwucG9vcC1jb2xvciBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tdC1hcnRpY2xlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm10LWFydGljbGUtd3JhcHBlcjpudGgtY2hpbGQob2RkKSAubXQtYXJ0aWNsZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICB9XG4gIC5tdC1hcnRpY2xlLXdyYXBwZXI6bnRoLWNoaWxkKG9kZCkgLm10LWFydGljbGUtY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLm10LWFydGljbGUtd3JhcHBlciAubXQtYXJ0aWNsZS1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgfVxuICAubXQtYXJ0aWNsZS13cmFwcGVyOm50aC1jaGlsZChldmVuKSAubXQtYXJ0aWNsZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICB9XG4gIC5tdC1hcnRpY2xlLXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIC5tdC1hcnRpY2xlLWNvbnRlbnQge1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucGFnZS12b2NhYnVsYXJ5LW1haW4tbWVudSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJhc2ljLXBhZ2Uge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJhbm5lci13aXRoLXRleHQtY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJhbm5lci13aXRoLXRleHQtY3RhIC5oZXJvLW1vZHVsZTEtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA3NCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAtMThweDtcbiAgfVxuICAuYmFubmVyLXdpdGgtdGV4dC1jdGEgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uZXItd2l0aC10ZXh0LWN0YSAuaGVyby1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItd2l0aC10ZXh0LWN0YSAucHJpbWFyeS1idXR0b24tbGFyZ2UsIC5iYW5uZXItd2l0aC10ZXh0LWN0YSBbY2xhc3MqPXByaW1hcnktYnV0dG9uLXNtYWxsXSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLm51dHJpZW50LWFydC1ib2R5IC5pbWctY29udGVudCAuY29udGVudC1sZWZ0LFxuICAuc3RpY2hlcy1ib2R5IC5pbWctY29udGVudCAuY29udGVudC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubnV0cmllbnQtYXJ0LWJvZHkgLmltZy1jb250ZW50IC5pbWctcmlnaHQsXG4gIC5zdGljaGVzLWJvZHkgLmltZy1jb250ZW50IC5pbWctcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdGljaGVzLWJvZHkgLmltZy1jb250ZW50IC5zZWMtMiAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuc3RpY2hlcy1ib2R5IC5pbWctY29udGVudCAuc2VjLTIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGljaGVzLWJvZHkgLmltYWdlLWNvbnRlbnQtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN0aWNoZXMtYm9keSAuaW1hZ2UtY29udGVudC10ZXh0IC5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdGljaGVzLWJvZHkgLmltYWdlLWNvbnRlbnQtdGV4dCAudHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RpdGNoZXMtb2YtbG92ZSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgfVxuICAuc3RpdGNoZXMtb2YtbG92ZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxMXB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZml2ZS10YWJzIC5tdWx0aXBsZS1hcnRpY2xlcyAudmlldy1jb250ZW50IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZThjZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZThjZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGVzLXRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjcxNGVtLzEuMjVlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keSAubnVtYmVyaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5ib2R5IC5ubWEtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0NTRweDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuYm9keSAubm1hLWJhbm5lciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0M3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NXB4KTtcbiAgd2lkdGg6IDM2cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5IC5ubWEtYmFubmVyIC5mb3JtLWl0ZW0tZG9iIGxhYmVsLFxuYm9keSAubm1hLWJhbm5lciAuZm9ybS1pdGVtLWRvYiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0ge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiA0cHggMHB4IDVweCAjODg4O1xuICBwYWRkaW5nOiA1MHB4IDMwcHggMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHggMThweCAwIDA7XG4gIHdpZHRoOiAzMyU7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDQyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSA+IGRpdiB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gPiBsYWJlbDpudGgtY2hpbGQoMSkge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtID4gZGl2Om50aC1jaGlsZCgyKSwgYm9keSAubm1hLWJhbm5lciBmb3JtID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSA+IGRpdjpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtID4gZGl2Omxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gLnNlbGVjdDIge1xuICBtYXgtd2lkdGg6IDk2cHg7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtZmlyc3QtbmFtZSBsYWJlbCxcbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSAuanMtZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1sYXN0LW5hbWUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXRlbGVwaG9uZTEgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXRlbGVwaG9uZTEgLmZpZWxkLXByZWZpeCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLFxuYm9keSAubm1hLWJhbm5lciBmb3JtICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLS0yIHtcbiAgY29sdW1uLWdhcDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCA+IC5qcy1mb3JtLXR5cGUtc2VsZWN0Lm1iLTMsXG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtLTIgPiAuanMtZm9ybS10eXBlLXNlbGVjdC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuYm9keSAubm1hLWJhbm5lciAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNTdBO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCAyMHB4LzEuMyBcIlF1YXRybyBTbGFiIFNlbWlCb2xkXCI7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjU3QTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ubWEtYmFubmVyIC5idG4tcHJpbWFyeSB7XG4gIGZvbnQ6IG5vcm1hbCBib2xkIDE2LjhweC8yNHB4IFwiT3BlbiBTYW5zXCI7XG59XG5cbmJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gZm9ybSB7XG4gIHdpZHRoOiAzNSU7XG4gIHJpZ2h0OiA4JTtcbiAgdG9wOiA1JTtcbiAgbWFyZ2luLXRvcDogMiU7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMlIDIlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDM1JTtcbiAgcmlnaHQ6IDglO1xuICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gZm9ybSA+IGRpdjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gZm9ybSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gZm9ybSA+IGRpdjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gZm9ybSAuanMtZm9ybS1pdGVtLmhhcy1lcnJvciAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIGxhYmVsIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5ib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsbmV3LXByb2R1Y3Q6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC15b3VyLWJpcnRoZGF5IC5qcy1mb3JtLWl0ZW0ge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5ib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGggLmZvcm0taW5saW5lIHtcbiAgY29sdW1uLWdhcDogMDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCAuZm9ybS1pbmxpbmUgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5ib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGggLmZvcm0taW5saW5lIC5mb3JtLXR5cGUtc2VsZWN0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY4cHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY4cHgpO1xufVxuYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYmFja2dyb3VkLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAlO1xufVxuYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSBmaWVsZHNldC53ZWJmb3JtLXR5cGUtcmFkaW9zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gI2VkaXQtdGVybXMtY29uZGl0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtICNlZGl0LXRlcm1zLWNvbmRpdGlvbnMgLmFncmVlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gI2VkaXQtdGVybXMtY29uZGl0aW9ucyAuYWdyZWUgYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSAuZW5yb2xsbWVudC10ZWxlcGhvbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMjJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSAub3ZlcmxheS1jb250ZW50LmJvdHRvbSBoMywgYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSAub3ZlcmxheS1jb250ZW50LmJvdHRvbSAuaDMge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBCb2xkXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5vdmVybGF5LWNvbnRlbnQuYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDklO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiA5JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5vdmVybGF5LWNvbnRlbnQuYm90dG9tIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSAub3ZlcmxheS1jb250ZW50LmJvdHRvbSBwIHNtYWxsLCBib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5vdmVybGF5LWNvbnRlbnQuYm90dG9tIHAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgfVxuICBib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5vdmVybGF5LWNvbnRlbnQuYm90dG9tIGgzLCBib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5vdmVybGF5LWNvbnRlbnQuYm90dG9tIC5oMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuOGVtLzEuMWVtIFwiUXVhdHJvIFNsYWIgQm9sZFwiO1xuICB9XG59XG5ib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tb2JpbGUtZWZiLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5ubWEtYmFubmVyIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG5ib2R5IC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbmJvZHkgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuYm9keSAuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSAubm1hLWJhbm5lciAuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLnJhZGlvcy0td3JhcHBlciAuZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJhZGlvcy0td3JhcHBlciAuZm9ybS1jaGVjayB7XG4gIG1pbi1oZWlnaHQ6IDI4Ljk5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW9zLS13cmFwcGVyIGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNFODU2MjU7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG4ucmFkaW9zLS13cmFwcGVyIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgbWFyZ2luOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMTVweDtcbiAgbWFyZ2luLXRvcDogMyU7XG4gIHdpZHRoOiA1NTBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwJTtcbn1cbi5yYWRpb3MtLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmFkaW9zLS13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW9zLS13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWNhNjtcbn1cbi5yYWRpb3MtLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzLyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xufVxuXG4udGhhaS1jb250YWN0LXVzIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXJnaW46IDI1cHggMCAwIDQwcHg7XG59XG4udGhhaS1jb250YWN0LXVzIC5yYWRpb3MtLXdyYXBwZXIgZm9ybSBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLnRoYWktY29udGFjdC11cyAucmFkaW9zLS13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50aGFpLWNvbnRhY3QtdXMgLnJhZGlvcy0td3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogIzAwNzVmZjtcbiAgb3V0bGluZTogMS41cHggc29saWQgIzAwNzVmZjtcbiAgYm9yZGVyOiAwcHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAxLjVweDtcbn1cbi50aGFpLWNvbnRhY3QtdXMgLnJhZGlvcy0td3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1jb2wtY3JtLWZvcm0gLmludmFsaWQtZmVlZGJhY2suZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMjA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCA+IGRpdiB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCA+IGRpdiBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogOTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGggbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5cbi51c2VyLWxvZ2luLWZvcm0gLmZvcmdldC1wYXNzIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5cbi5wYXRoLWZyb250cGFnZSBsYWJlbCxcbi5wYXRoLWZyb250cGFnZSBpbnB1dCxcbi5wYXRoLWZyb250cGFnZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLnBhdGgtZnJvbnRwYWdlICNlZGl0LXRlcm1zLWNvbmRpdGlvbnMge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCAxLjE2N2VtLzIuNDY4ZW0gXCJPcGVuIFNhbnNcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLm5tYS1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IHJldmVydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZmMWZmO1xuICB9XG4gIGJvZHkgLm5tYS1iYW5uZXIgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00M3B4KTtcbiAgfVxuICBib2R5IC5ubWEtYmFubmVyIGZvcm0ge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICByaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICBib2R5IC5ubWEtYmFubmVyIGZvcm0gLnNlbGVjdDIge1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBtYXgtd2lkdGg6IDc1cHg7XG4gIH1cbiAgYm9keSAubm1hLWJhbm5lciBmb3JtICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLFxuICBib2R5IC5ubWEtYmFubmVyIGZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtLTIge1xuICAgIGNvbHVtbi1nYXA6IDdweDtcbiAgfVxuICBib2R5IC5ubWEtYmFubmVyIGZvcm0gPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSBmb3JtID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gZm9ybSA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCkgIWltcG9ydGFudDtcbiAgfVxuICAuanMtZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGggPiBkaXYgc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDc5cHg7XG4gIH1cbiAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5ib3R0b20tZWZiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIGJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBwYWRkaW5nOiA0JTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMTAwLCAxMDAsIDExMSwgMC4yKSAwcHggN3B4IDI5cHggMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRvcDogLTE1cHg7XG4gIH1cbiAgYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYmFja2dyb3VkLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIGJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJhY2tncm91ZC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tb2JpbGUtZWZiLWJhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSAuY29udGVudCAub3ZlcmxheS1jb250ZW50LmJvdHRvbSB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTMyJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSAuY29udGVudCAub3ZlcmxheS1jb250ZW50LmJvdHRvbSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gLmNvbnRlbnQgLm92ZXJsYXktY29udGVudC5ib3R0b20gaDMsIGJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gLmNvbnRlbnQgLm92ZXJsYXktY29udGVudC5ib3R0b20gLmgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS40NWVtLzEuMWVtIFwiUXVhdHJvIFNsYWIgQm9sZFwiO1xuICB9XG4gIC5zaW5nbGUtY29sLWNybS1mb3JtIC5pbnZhbGlkLWZlZWRiYWNrLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jb2wtY3JtLWZvcm0gLmludmFsaWQtZmVlZGJhY2suZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG4gIC50aGFpLWNvbnRhY3QtdXMgLnJhZGlvcy0td3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAqIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIGJvZHkgLm5tYS1iYW5uZXIgZm9ybSAuc2VsZWN0MiB7XG4gICAgbWF4LXdpZHRoOiA0OHB4O1xuICB9XG4gIGJvZHkgLm5tYS1iYW5uZXIgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gICAgd2lkdGg6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICBib2R5IC5ubWEtYmFubmVyIGZvcm0gLnNlbGVjdDIge1xuICAgIG1heC13aWR0aDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGFuay15b3UtcGFnZSAuYnV5LW5vdy1iYW5uZXIgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItY29udGVudCBhIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxufVxuLnRoYW5rLXlvdS1wYWdlIC5oaWdobGlnaHRlZCwgLmhvbWVwYWdlIC5oaWdobGlnaHRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRoYW5rLXlvdS1wYWdlIC5oaWdobGlnaHRlZCAuc2VjdGlvbiBbZGF0YS1kcnVwYWwtbWVzc2FnZXNdLCAuaG9tZXBhZ2UgLmhpZ2hsaWdodGVkIC5zZWN0aW9uIFtkYXRhLWRydXBhbC1tZXNzYWdlc10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xufVxuYm9keSAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keSBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgd2lkdGg6IDQ5LjUlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5pbnZhbGlkLWZlZWRiYWNrLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSArICNlZGl0LWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbi12YWx1ZS0tZGVzY3JpcHRpb24sIGJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5pbnZhbGlkLWZlZWRiYWNrLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSArICNlZGl0LWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbi12YWx1ZS0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2E5NDQ0MiAhaW1wb3J0YW50O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXByb2R1Y3Qtb2xkLXdyYXBwZXIsIGJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1wcm9kdWN0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1wcm9kdWN0LW9sZC13cmFwcGVyIGxhYmVsLCBib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcHJvZHVjdC13cmFwcGVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5hbGVydC1kYW5nZXIgLnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmFsZXJ0LWRhbmdlciAucGxhY2Vob2xkZXI6aG92ZXIge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5pbnZhbGlkLWZlZWRiYWNrICsgLmRlc2NyaXB0aW9uIC5zaG93LXBhc3N3b3JkIHtcbiAgdG9wOiAzOCU7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC0wLXZhbHVlIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLTAtdmFsdWUgc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIHRhYmxlIHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZHNldC1sZWdlbmQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciBsZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLm5vcm1hbC1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVmO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAubm9ybWFsLXNlbGVjdCBidXR0b24ge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1zdHJpbmcsXG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtZGF0ZXRpbWUsXG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtcGFzc3dvcmQge1xuICB3aWR0aDogNDkuNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS10eXBlLXN0cmluZyBpbnB1dCxcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1kYXRldGltZSBpbnB1dCxcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1wYXNzd29yZCBpbnB1dCB7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtc3RyaW5nOmhhcyguaW52YWxpZC1mZWVkYmFjayksXG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtZGF0ZXRpbWU6aGFzKC5pbnZhbGlkLWZlZWRiYWNrKSxcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1wYXNzd29yZDpoYXMoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAucmFkaW8gLmFjdGl2ZSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwcHggLTk4OXB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLnJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAucmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgLTcwcHggLTk2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yM3B4O1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLXByZWZlcnJlZC1sYW5ndWFnZSBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWFsbGVyZ3lzZWNvbmQtdGl0bGUtd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tZmllbGQtcHJlZmVycmVkLWxhbmd1YWdlIGlucHV0LFxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtbWFpbi10aXRsZS13cmFwcGVyLFxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZGlnZXN0aW9uLXRpdGxlLXdyYXBwZXIsXG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1hYi10aXRsZS13cmFwcGVyLFxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtYm90dG9tLWRlc2MtYnVybWEtd3JhcHBlcixcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLXNob3J0LXRpdGxlLWJ1cm1hLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LXNob3J0LWZvcm0tYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5ub3JtYWwtc2VsZWN0IHtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xufVxuYm9keSBlbS5wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keSAuc2hvcnQtZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keSAuc2hvcnQtZm9ybS13cmFwcGVyIC5zaG9ydC1mb3JtLWltZyB7XG4gIHdpZHRoOiA1MDBweDtcbn1cbmJvZHkgLnNob3J0LWZvcm0td3JhcHBlciAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5IC51c2VyLXBhc3MgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC51c2VyLXBhc3MtcmVzZXQge1xuICBtYXJnaW4tdG9wOiAxNTVweDtcbiAgbWFyZ2luLXRvcDogMTU1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgbWluLXdpZHRoOiA4M3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LW5jLWZvcm0tYWRkLWZvcm0uZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLXJlbWFyay13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LW5jLWZvcm0tYWRkLWZvcm0uZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLXNhbXBsZS1yZWNlaXZlZC13cmFwcGVyLCBib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtcmVjb21tZW5kLXByb2R1Y3Qtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtc2FtcGxlLXJlY2VpdmVkLXdyYXBwZXIgc2VsZWN0LCBib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtcmVjb21tZW5kLXByb2R1Y3Qtd3JhcHBlciBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtc2FtcGxlLXJlY2VpdmVkLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyLCBib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtcmVjb21tZW5kLXByb2R1Y3Qtd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICB0b3A6IDQ1cHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtcmVjb21tZW5kLXByb2R1Y3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1uYy1mb3JtLWFkZC1mb3JtLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1idXktbm90YnV5LXdyYXBwZXIgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LW5jLWZvcm0tYWRkLWZvcm0uZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWJ1eS1ub3RidXktd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtYnV5LW5vdGJ1eS13cmFwcGVyIC5yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDIzcHg7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtbmNjb2RlLXdyYXBwZXIgc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAyODBweDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLW5jY29kZS13cmFwcGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1uY2NvZGUtd3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyICNlZGl0LWZpZWxkLXByZWZlcnJlZC1sYW5ndWFnZS13cmFwcGVyIGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmhlYWRlcl9fcGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuaGVhZGVyX19wYW5lbCAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuaGVhZGVyX19wYW5lbCBwIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0taW1nIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcGgtb3B0aW4td3JhcHBlcixcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXNtcy1vcHRpbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWJvdHRvbS1kZXNjLXdyYXBwZXIsXG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1uYy10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLXRpdGxlLXdyYXBwZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtY3NlY3Rpb24tdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1zZWNvbmQtdGl0bGUtd3JhcHBlciB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNXB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtc2Vjb25kLXRpdGxlLXdyYXBwZXIgaDMsIGJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLXNlY29uZC10aXRsZS13cmFwcGVyIC5oMyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1zZWNvbmQtdGl0bGUtd3JhcHBlciBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIC5oZWxwLXBhc3N3b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgLmhlbHAtcGFzc3dvcmQgLnBhc3N3b3JkLXRpcHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgLmhlbHAtcGFzc3dvcmQgLnBhc3N3b3JkLW11c3QtcG9pbnRzIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgLmhlbHAtcGFzc3dvcmQgLnBhc3N3b3JkLW11c3QtcG9pbnRzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgLmhlbHAtcGFzc3dvcmQgLnBhc3N3b3JkLW11c3QtcG9pbnRzIHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIC5oZWxwLXBhc3N3b3JkIC5wYXNzd29yZC1tdXN0LXBvaW50cyB1bCBsaSB7XG4gIGNvbG9yOiByZWQ7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciAuaGVscC1wYXNzd29yZCAucGFzc3dvcmQtbXVzdC1wb2ludHMgdWwgbGkucGFzcyB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIC5oZWxwLXBhc3N3b3JkOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAtNXB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgaW5wdXQ6Zm9jdXMgKyBzbWFsbCAuaGVscC1wYXNzd29yZCwgYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgaW5wdXQ6Zm9jdXMgKyAuc21hbGwgLmhlbHAtcGFzc3dvcmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbi13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluLXdyYXBwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluLXdyYXBwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS1ib3R0b20ge1xuICBtYXJnaW4tbGVmdDogNC45JTtcbiAgcGFkZGluZzogMSUgMCAyJTtcbiAgbWF4LXdpZHRoOiA1OTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0tYm90dG9tIHAge1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDgycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1heC13aWR0aDogODJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmNoZWNrYm94LmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbHVtbi1nYXA6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtMC12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE4cHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC0wLXZhbHVlID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtd3JhcHBlciBsZWdlbmQgc3BhbiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSBsYWJlbCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMmVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtdGVsZXBob25lMS0wLXZhbHVlIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1maXJzdC1uYW1lLXdyYXBwZXIgaW5wdXQsXG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtbGFzdC1uYW1lLXdyYXBwZXIgaW5wdXQsXG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtdGVsZXBob25lMS13cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtYWRkaXRpb24tcXVlc2lvbi13cmFwcGVyIC5maWVsZHNldC1sZWdlbmQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1hZGRpdGlvbi1xdWVzaW9uLXdyYXBwZXIgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0JTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWFkZGl0aW9uLXF1ZXNpb24td3JhcHBlciBmaWVsZHNldCBsYWJlbCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGF0aC11c2VyIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmFjdGl2ZSxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpob3ZlciB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIC5icy1jYXJldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZWF0dXJlZC1ib3R0b20gc2VjdGlvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IHtcbiAgbWFyZ2luLWxlZnQ6IDQuOSU7XG4gIHBhZGRpbmc6IDElIDAgMiU7XG4gIHdpZHRoOiA1OTBweDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5pdGlhbDtcbn1cblxuLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4jZWRpdC1maWVsZC1lbnJvbGwtcHJvdmluY2UtbmFtZS13cmFwcGVyLFxuI2VkaXQtZmllbGQtZW5yb2xsLWhvc3BpdGFsLWhjby1uYW1lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jZWRpdC1maWVsZC1lbnJvbGwtcHJvdmluY2UtbmFtZS13cmFwcGVyID4gZGl2LFxuI2VkaXQtZmllbGQtZW5yb2xsLWhvc3BpdGFsLWhjby1uYW1lLXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2VkaXQtZmllbGQtZW5yb2xsLXByb3ZpbmNlLW5hbWUtd3JhcHBlciA+IGRpdiAuc2VsZWN0cGlja2VyLFxuI2VkaXQtZmllbGQtZW5yb2xsLWhvc3BpdGFsLWhjby1uYW1lLXdyYXBwZXIgPiBkaXYgLnNlbGVjdHBpY2tlciB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbiNlZGl0LWZpZWxkLWVucm9sbC1wcm92aW5jZS1uYW1lLXdyYXBwZXIgLnNlbGVjdHBpY2tlcixcbiNlZGl0LWZpZWxkLWVucm9sbC1ob3NwaXRhbC1oY28tbmFtZS13cmFwcGVyIC5zZWxlY3RwaWNrZXIge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbi5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuaGFzLWVycm9yIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbn1cbi5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1zaG9ydC10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3Qge1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWY7XG59XG4uZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgdG9wOiAyNXB4O1xufVxuLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtICNlZGl0LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51c2VyLWxvZ2luLWZvcm0ge1xuICBwYWRkaW5nOiA2MHB4IDIwcHggNTBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi51c2VyLWxvZ2luLWZvcm0gLmxvZ2luLWZvcm1fX3RvcCB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucmVnaXN0ZXItc2VjdGlvbiB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnVzZXItcGFzcyB7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDIwcHggNTBweDtcbn1cblxuLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyLmlucHV0LWxpbmUgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5yZWdpc3Rlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRlc2NyaXB0aW9uIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluIC5mb3JtLWNoZWNrLCAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluIC5mb3JtLWNoZWNrLCAuZmllbGQtLXR5cGUtYm9vbGVhbiAuZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbiAuZm9ybS1jaGVjayBpbnB1dCwgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbiAuZm9ybS1jaGVjayBpbnB1dCwgLmZpZWxkLS10eXBlLWJvb2xlYW4gLmZvcm0tY2hlY2sgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4gLmZvcm0tY2hlY2s6OmJlZm9yZSwgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbiAuZm9ybS1jaGVjazo6YmVmb3JlLCAuZmllbGQtLXR5cGUtYm9vbGVhbiAuZm9ybS1jaGVjazo6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4gLmZvcm0tY2hlY2suYWN0aXZlOjpiZWZvcmUsIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4gLmZvcm0tY2hlY2suYWN0aXZlOjpiZWZvcmUsIC5maWVsZC0tdHlwZS1ib29sZWFuIC5mb3JtLWNoZWNrLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggLTEwMjNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNlZGl0LWZpZWxkLWVucm9sbG9sZC1vbmUtY2hpbGQgLmZvcm0tY2hlY2s6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNlZGl0LWZpZWxkLWVucm9sbG9sZC1vbmUtY2hpbGQgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAtODRweCAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBpbml0aWFsO1xufVxuXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5mb3JtLXdyYXBwZXI6bm90KDpoYXMoLnJlcXVpcmVkKSkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2luZ2xlLWNvbC1jcm0tZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4uc2luZ2xlLWNvbC1jcm0tZm9ybSBmb3JtIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uc2luZ2xlLWNvbC1jcm0tZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4uc2luZ2xlLWNvbC1jcm0tZm9ybSBmb3JtIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNpbmdsZS1jb2wtY3JtLWZvcm0udGhhaS1jb250YWN0LXVzIGZvcm0ge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cbi5zaW5nbGUtY29sLWNybS1mb3JtLnRoYWktY29udGFjdC11cyBmb3JtIC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2luZ2xlLWNvbC1jcm0tZm9ybS50aGFpLWNvbnRhY3QtdXMgZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGFwcGVhcmFuY2U6IGF1dG87XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIGJvcmRlcjogaW5pdGlhbDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxleDogMSAwIDEwcHg7XG59XG4uc2luZ2xlLWNvbC1jcm0tZm9ybS50aGFpLWNvbnRhY3QtdXMgZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICB3aWR0aDogOTUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2luZ2xlLWNvbC1jcm0tZm9ybS50aGFpLWNvbnRhY3QtdXMgZm9ybSAuY2hlY2tib3guZm9ybS1pdGVtLXByaXZhY3ktcG9saWN5IC5pbnZhbGlkLWZlZWRiYWNrLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRoYWktY29udGFjdC11cyBmb3JtIHtcbiAgd2lkdGg6IDU1JTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIGxhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzJlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSBpbnB1dCxcbi50aGFpLWNvbnRhY3QtdXMgZm9ybSBzZWxlY3QsXG4udGhhaS1jb250YWN0LXVzIGZvcm0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIC5mb3JtLWNvbnRyb2wgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIC5mb3JtLXR5cGUtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGhhaS1jb250YWN0LXVzIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC13aWR0aDogMTA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIGxlZ2VuZCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDAuODc1cmVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuZm9ybS1pdGVtLXByaXZhY3ktcG9saWN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIC5mb3JtLWl0ZW0tcHJpdmFjeS1wb2xpY3kgLmludmFsaWQtZmVlZGJhY2suZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3JkZXI6IDM7XG59XG4udGhhaS1jb250YWN0LXVzIGZvcm0gLmZvcm0taXRlbS1wcml2YWN5LXBvbGljeSAuZm9ybS1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYXBwZWFyYW5jZTogYXV0bztcbiAgcGFkZGluZzogaW5pdGlhbDtcbiAgYm9yZGVyOiBpbml0aWFsO1xuICBmbGV4OiAxIDAgMTBweDtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuZm9ybS1pdGVtLXByaXZhY3ktcG9saWN5IC5mb3JtLWNoZWNrYm94OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBhcHBlYXJhbmNlOiBhdXRvO1xuICBwYWRkaW5nOiBpbml0aWFsO1xuICBib3JkZXI6IGluaXRpYWw7XG59XG4udGhhaS1jb250YWN0LXVzIGZvcm0gLmZvcm0taXRlbS1wcml2YWN5LXBvbGljeSAuZGVzY3JpcHRpb24udGV4dC1tdXRlZCB7XG4gIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuZm9ybS1pdGVtLXByaXZhY3ktcG9saWN5IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuZm9ybS1pdGVtLXByaXZhY3ktcG9saWN5IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGhhaS1jb250YWN0LXVzIGZvcm0gLmZvcm0taXRlbS1wcml2YWN5LXBvbGljeSArIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGhhaS1jb250YWN0LXVzIGZvcm0gLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuZm9ybS1pdGVtLXByaXZhY3ktcG9saWN5Lmhhcy1lcnJvciAuZGVzY3JpcHRpb24udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjYTk0NDQyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGhhaS1jb250YWN0LXVzIGZvcm0gZmllbGRzZXQud2ViZm9ybS10eXBlLXJhZGlvcyBsYWJlbCB7XG4gIHdpZHRoOiA0MnB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuanMtZm9ybS1pdGVtLmhhcy1lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIGxlZ2VuZC5jYXB0Y2hhX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGhhaS1jb250YWN0LXVzIGZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIHNtYWxsLCAudGhhaS1jb250YWN0LXVzIGZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSAuc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGhhaS1jb250YWN0LXVzIGZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuY2FwdGNoYV9fZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGdhcDogMDtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuY2FwdGNoYV9fZWxlbWVudCAucmVsb2FkLWNhcHRjaGEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGhhaS1jb250YWN0LXVzIGZvcm0gLmNhcHRjaGFfX2ltYWdlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyNnB4O1xuICBtYXJnaW46IDA7XG59XG4udGhhaS1jb250YWN0LXVzIGZvcm0gLmNhcHRjaGFfX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbn1cblxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCUgNSUgMTAlIDUlO1xuICBwYWRkaW5nOiA1JSAxMCU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgd2lkdGg6IDMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZmllbGQtLXR5cGUtZGF0ZXRpbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5maWVsZC0tdHlwZS1wYXNzd29yZCB7XG4gIHdpZHRoOiAzMyU7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMS0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMCAwLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvLTAtc3ViZm9ybS1maWVsZC1lbnJvbGxvbGQtYmlydGgtZGF0ZS0wLXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAuZmllbGQtLXR5cGUtZGF0ZXRpbWUgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICB3aWR0aDogODJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC44NzVyZW07XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTItMi0xIHtcbiAgd2lkdGg6IDMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTItMi0xIGgzLCBib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTItMi0xIC5oMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZGRyZXNzIHtcbiAgd2lkdGg6IDQ0JTtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFkZHJlc3MgaW5wdXQge1xuICBtYXgtd2lkdGg6IDk2cHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZGRyZXNzIC5qcy1mb3JtLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IDMzcHg7XG4gIGNvbG9yOiAjYWVhZWFlO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtMS11bml0IHtcbiAgd2lkdGg6IDQ0JTtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLTEtdW5pdCBpbnB1dCB7XG4gIG1heC13aWR0aDogOTZweDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAucGFyYWdyYXBoLXR5cGUtdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIGxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIzLjZweDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgYmFja2dyb3VuZDogIzAwMjU3QTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMC42ODc1cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMjU3QTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZDogIzAwMjU3QTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwLjYyNXJlbTtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY29udGFjdHVzLW9wdGluMSBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNvbnRhY3R1cy1vcHRpbjEgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8tMC1zdWJmb3JtLWZpZWxkLWVucm9sbG9sZC1iaXJ0aC1kYXRlLTAtdmFsdWUgLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jb250YWN0dXMtb3B0aW4xLmFjdGl2ZSAuZm9ybS1jaGVjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzZweCAtMTAyM3B4O1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jb250YWN0dXMtb3B0aW4xIC5mb3JtLWNoZWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIC01NnB4IC0xMDIzcHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciAuc2hvdy1wYXNzd29yZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNjdlbS8xLjI4NmVtIFwiT3BlbiBTYW5zXCI7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogNTBweDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIC5wYXNzd29yZC1tdXN0LXBvaW50cyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzEzLjk5NDRweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIC5wYXNzd29yZC1tdXN0LXBvaW50cyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIC5wYXNzd29yZC1tdXN0LXBvaW50cyB1bCBsaSB7XG4gIGNvbG9yOiByZWQ7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciAucGFzc3dvcmQtbXVzdC1wb2ludHMgdWwgbGkucGFzcyB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5oYXMtZXJyb3IgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIC5maWVsZC1tdWx0aXBsZS1kcmFnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gbGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5maWVsZC0tdHlwZS1ib29sZWFuIC5mb3JtLWNoZWNrIHNtYWxsLCBib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZmllbGQtLXR5cGUtYm9vbGVhbiAuZm9ybS1jaGVjayAuc21hbGwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnByaW1hcnktYnV0dG9uLCBib2R5IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBib2R5IC5iZWYtbGluayxcbiAgYm9keSAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGJvZHkgLmJlZi1saW5rLCBib2R5IC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIGJvZHkgLnByaW1hcnktbGluaywgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG4gIGJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbiAuZm9ybS1jaGVjayBpbnB1dCxcbiAgYm9keSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluIC5mb3JtLWNoZWNrIGlucHV0LFxuICBib2R5IC5maWVsZC0tdHlwZS1ib29sZWFuIC5mb3JtLWNoZWNrIGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICBib2R5IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIGJvZHkgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDg3cHg7XG4gIH1cbiAgYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtMC12YWx1ZSB7XG4gICAgY29sdW1uLWdhcDogNXB4O1xuICB9XG4gIGJvZHkgLnByaW1hcnktYnV0dG9uLWxhcmdlLCBib2R5IFtjbGFzcyo9cHJpbWFyeS1idXR0b24tc21hbGxdIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG4gIGJvZHkgLnVzZXItbG9naW4tZm9ybSAubG9naW4tZm9ybV9fdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgLnJlZ2lzdGVyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIGJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLXRpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtc2Vjb25kLXRpdGxlLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5mb3JtLWFjdGlvbnMge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbiAgYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS10eXBlLXN0cmluZyxcbiAgYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS10eXBlLWRhdGV0aW1lLFxuICBib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtcGFzc3dvcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS1ib3R0b20ge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIGJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG4gIGJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmhlYWRlcl9fcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuaGVhZGVyX19wYW5lbCA+ICoge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNXB4LzEuMzMzZW0gXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuaGVhZGVyX19wYW5lbCA+ICo6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbiAgYm9keSAuc2luZ2xlLWNvbC1jcm0tZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGhhaS1jb250YWN0LXVzIGZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC50aGFpLWNvbnRhY3QtdXMgZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGhhaS1jb250YWN0LXVzIGZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRoYWktY29udGFjdC11cyBmb3JtIC5kZXNjcmlwdGlvbixcbiAgLnRoYWktY29udGFjdC11cyBmb3JtIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC50aGFpLWNvbnRhY3QtdXMgZm9ybSBsZWdlbmQsXG4gIC50aGFpLWNvbnRhY3QtdXMgZm9ybSAuanMtd2ViZm9ybS1yYWRpb3Mge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAudGhhaS1jb250YWN0LXVzIGZvcm0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIH1cbiAgLnRoYWktY29udGFjdC11cyBmb3JtIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICB9XG4gIC50aGFpLWNvbnRhY3QtdXMgZm9ybSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC50aGFpLWNvbnRhY3QtdXMgZm9ybSAuY2FwdGNoYV9fZWxlbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRoYWktY29udGFjdC11cyBmb3JtIC5jYXB0Y2hhX19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbmdsZS1jb2wtY3JtLWZvcm0udGhhaS1jb250YWN0LXVzIGZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5sZWdhbC1hbGVydC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDExO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlZ2FsLWFsZXJ0LXBvcHVwLmNlbnRlciAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCB7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMTAlO1xuICByaWdodDogMTAlO1xufVxuLmxlZ2FsLWFsZXJ0LXBvcHVwLmJvdHRvbSAjcG9wdXAtbWVzc2FnZS1jb250ZW50IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubGVnYWwtYWxlcnQtcG9wdXAuYm90dG9tIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiKDQwLCA4NCwgMTQ3KTtcbn1cbi5sZWdhbC1hbGVydC1wb3B1cC5ib3R0b20gLmxlZ2FsLWFsZXJ0LXBvcHVwLWNvbnRlbnQgLnRleHRvIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGVnYWwtYWxlcnQtcG9wdXAuYm90dG9tIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IC5wcmltYXJ5LWJ1dHRvbiwgLmxlZ2FsLWFsZXJ0LXBvcHVwLmJvdHRvbSAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmxlZ2FsLWFsZXJ0LXBvcHVwLmJvdHRvbSAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCAuYmVmLWxpbmssXG4ubGVnYWwtYWxlcnQtcG9wdXAuYm90dG9tIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5sZWdhbC1hbGVydC1wb3B1cC5ib3R0b20gLmxlZ2FsLWFsZXJ0LXBvcHVwLWNvbnRlbnQgLmJlZi1saW5rLCAubGVnYWwtYWxlcnQtcG9wdXAuYm90dG9tIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5sZWdhbC1hbGVydC1wb3B1cC5ib3R0b20gLmxlZ2FsLWFsZXJ0LXBvcHVwLWNvbnRlbnQgLnByaW1hcnktbGluaywgLmxlZ2FsLWFsZXJ0LXBvcHVwLmJvdHRvbSAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAubGVnYWwtYWxlcnQtcG9wdXAuYm90dG9tIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IC5wcm9ncmVzcy1zdGVwLCAubGVnYWwtYWxlcnQtcG9wdXAuYm90dG9tIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAubGVnYWwtYWxlcnQtcG9wdXAuYm90dG9tIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IC5idG4tcHJpbWFyeSB7XG4gIG1pbi13aWR0aDogMTE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLmxlZ2FsLWFsZXJ0LXBvcHVwIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzY2xhaW1lci1wb3B1cC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogMTE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXNjbGFpbWVyLXBvcHVwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlzY2xhaW1lci1wb3B1cC1jb250ZW50LCAuZGlzY2xhaW1lci1wb3B1cC1jb250ZW50LXRleHQge1xuICBwYWRkaW5nOiAyMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3JTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiBhdXRvO1xuICBjb2xvcjogIzAwMDtcbiAgbGVmdDogMTAlO1xuICByaWdodDogMTAlO1xuICB6LWluZGV4OiA5OTk7XG59XG4uZGlzY2xhaW1lci1wb3B1cC1jb250ZW50IC5wcmltYXJ5LWJ1dHRvbiwgLmRpc2NsYWltZXItcG9wdXAtY29udGVudCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmRpc2NsYWltZXItcG9wdXAtY29udGVudCAuYmVmLWxpbmssXG4uZGlzY2xhaW1lci1wb3B1cC1jb250ZW50IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5kaXNjbGFpbWVyLXBvcHVwLWNvbnRlbnQgLmJlZi1saW5rLCAuZGlzY2xhaW1lci1wb3B1cC1jb250ZW50IC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5kaXNjbGFpbWVyLXBvcHVwLWNvbnRlbnQgLnByaW1hcnktbGluaywgLmRpc2NsYWltZXItcG9wdXAtY29udGVudCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZGlzY2xhaW1lci1wb3B1cC1jb250ZW50IC5wcm9ncmVzcy1zdGVwLCAuZGlzY2xhaW1lci1wb3B1cC1jb250ZW50IGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuZGlzY2xhaW1lci1wb3B1cC1jb250ZW50IC5idG4tcHJpbWFyeSwgLmRpc2NsYWltZXItcG9wdXAtY29udGVudC10ZXh0IC5wcmltYXJ5LWJ1dHRvbiwgLmRpc2NsYWltZXItcG9wdXAtY29udGVudC10ZXh0IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZGlzY2xhaW1lci1wb3B1cC1jb250ZW50LXRleHQgLmJlZi1saW5rLFxuLmRpc2NsYWltZXItcG9wdXAtY29udGVudC10ZXh0IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5kaXNjbGFpbWVyLXBvcHVwLWNvbnRlbnQtdGV4dCAuYmVmLWxpbmssIC5kaXNjbGFpbWVyLXBvcHVwLWNvbnRlbnQtdGV4dCAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuZGlzY2xhaW1lci1wb3B1cC1jb250ZW50LXRleHQgLnByaW1hcnktbGluaywgLmRpc2NsYWltZXItcG9wdXAtY29udGVudC10ZXh0IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5kaXNjbGFpbWVyLXBvcHVwLWNvbnRlbnQtdGV4dCAucHJvZ3Jlc3Mtc3RlcCwgLmRpc2NsYWltZXItcG9wdXAtY29udGVudC10ZXh0IGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuZGlzY2xhaW1lci1wb3B1cC1jb250ZW50LXRleHQgLmJ0bi1wcmltYXJ5IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbS8xLjQyOWVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBkZGQ4O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4IDUycHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uYnJlYXN0LWZlZWRpbmctcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uYnJlYXN0LWZlZWRpbmctcG9wdXAgLmJyZWFzdC1mZWVkaW5nLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYig0MCwgODQsIDE0Nyk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5icmVhc3QtZmVlZGluZy1wb3B1cCAuYnJlYXN0LWZlZWRpbmctaGVhZGVyIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icmVhc3QtZmVlZGluZy1wb3B1cCAuYnJlYXN0LWZlZWRpbmctY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiAxMCU7XG4gIHRvcDogMzBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuLmJyZWFzdC1mZWVkaW5nLXBvcHVwIC50ZXh0byB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY29uZmlybWF0aW9uLW92ZXJsYXkge1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29uZmlybWF0aW9uLXBvcHVwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMTUlO1xuICB3aWR0aDogNDYwcHg7XG4gIHotaW5kZXg6IDk7XG59XG4uY29uZmlybWF0aW9uLXBvcHVwIC5jb25maXJtLXRpdGxlIHtcbiAgZm9udDogNzAwIDJlbS8xLjVlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4uY29uZmlybWF0aW9uLXBvcHVwIC5jb25maXJtLXN1cmUge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDcwMCAxLjMzM2VtLzEuODMzZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG4uY29uZmlybWF0aW9uLXBvcHVwIC5jb25maXJtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuLmNvbmZpcm1hdGlvbi1wb3B1cCAuY29uZmlybS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5jb25maXJtYXRpb24tcG9wdXAgLmNhbmNlbC1wb3B1cCB7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG5cbi5lZmItcG9wdXAtd3JhcHBlcixcbi5kaWdlc3Rpb24tY2FyZS1wb3B1cCxcbi5kaWdlc3Rpb24tdmlkZW8tcG9wdXAsXG4uZWZiLXNsZWVwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVmYi1wb3B1cC13cmFwcGVyIGZpZWxkc2V0LFxuLmRpZ2VzdGlvbi1jYXJlLXBvcHVwIGZpZWxkc2V0LFxuLmRpZ2VzdGlvbi12aWRlby1wb3B1cCBmaWVsZHNldCxcbi5lZmItc2xlZXAtd3JhcHBlciBmaWVsZHNldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5lZmItcG9wdXAtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5kaWdlc3Rpb24tY2FyZS1wb3B1cCAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5kaWdlc3Rpb24tdmlkZW8tcG9wdXAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4uZWZiLXNsZWVwLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDlhICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmVmYi1wb3B1cC13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLmRpZ2VzdGlvbi1jYXJlLXBvcHVwIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLmRpZ2VzdGlvbi12aWRlby1wb3B1cCAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi5lZmItc2xlZXAtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEJDNTE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5lZmItc2xlZXAtd3JhcHBlciAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5lZmItc2xlZXAtd3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDkzcHg7XG59XG4uZWZiLXNsZWVwLXdyYXBwZXIgZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZWZiLXNsZWVwLXdyYXBwZXIgZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogNDNweDtcbn1cbi5lZmItc2xlZXAtd3JhcHBlciAjZWRpdC1pbWFnZS1kZXNjcmlwdGlvbiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmVmYi1zbGVlcC13cmFwcGVyIC5pZC1wb3B1cC1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvY2xvc2UyLnBuZyk7XG4gIHRvcDogLTMzJTtcbiAgcmlnaHQ6IC0xMCU7XG59XG4uZWZiLXNsZWVwLXdyYXBwZXIgLmlkLXBvcHVwLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9jbG9zZTIucG5nKTtcbn1cbi5lZmItc2xlZXAtd3JhcHBlciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG59XG4uZWZiLXNsZWVwLXdyYXBwZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5lZmItc2xlZXAtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5pZC1wb3B1cC1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvRGlnZXN0aW9uX0Nsb3NlX0RlZmF1bHRfNTB4NTAucG5nKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogN3B4O1xuICByaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaWQtcG9wdXAtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0RpZ2VzdGlvbl9DbG9zZV9Ib3Zlcl81MHg1MC5wbmcpO1xufVxuXG4uZWZiLXBvcHVwLWZvcm0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAxNSU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDY4JTtcbn1cbi5lZmItcG9wdXAtZm9ybSAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbn1cbi5lZmItcG9wdXAtZm9ybSAuc2VsZWN0Mi1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDcycHg7XG59XG4uZWZiLXBvcHVwLWZvcm0gLmZvcm0tdHlwZS1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVmYi1wb3B1cC1mb3JtIC5mb3JtLXR5cGUtZGF0ZSAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRvcDogLTUycHg7XG59XG4uZWZiLXBvcHVwLWZvcm0gLmZvcm0taXRlbS1kb2IgbGFiZWwsIC5lZmItcG9wdXAtZm9ybSAuZm9ybS1pdGVtLWRvYiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWZiLXBvcHVwLWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVmYi1wb3B1cC1mb3JtIC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG4uZWZiLXBvcHVwLWZvcm0gLmVmYi1pbWFnZSB7XG4gIG1heC13aWR0aDogNDY4cHg7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG4uZWZiLXBvcHVwLWZvcm0gLmVmYi1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICBoZWlnaHQ6IDQ2OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA0NjhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmVmYi1wb3B1cC1mb3JtIC5lZmItZmllbGRzZXQge1xuICBmbGV4OiAxIDAgNTAlO1xuICBwYWRkaW5nOiA0MHB4IDU1cHggMHB4IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lZmItcG9wdXAtZm9ybSAuZWZiLWZpZWxkc2V0IC5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5mb3JtLWl0ZW0tZmlyc3QtMTAwMC1pbWFnZSwgLmZvcm0taXRlbS1kaWdlc3Rpb24tY29udGVudCwgI2VkaXQtaW1hZ2UtZGVzY3JpcHRpb24ge1xuICB3aWR0aDogNDY4cHg7XG59XG4uZm9ybS1pdGVtLWZpcnN0LTEwMDAtaW1hZ2UgaW1nLCAuZm9ybS1pdGVtLWRpZ2VzdGlvbi1jb250ZW50IGltZywgI2VkaXQtaW1hZ2UtZGVzY3JpcHRpb24gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbn1cblxuLnJlZ2lzdGVyLXdlYmZvcm0tcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5O1xufVxuXG4uZWZiLXNsZWVwLWZpZWxkc2V0IHtcbiAgd2lkdGg6IDg1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIG1hcmdpbi10b3A6IC01JTtcbiAgbGVmdDogNiU7XG4gIHBhZGRpbmc6IDdweCAzMHB4IDA7XG59XG4uZWZiLXNsZWVwLWZpZWxkc2V0IC5lZmItZmlyc3QtbmFtZSwgLmVmYi1zbGVlcC1maWVsZHNldCAuZWZiLWxhc3QtbmFtZSB7XG4gIHdpZHRoOiA0OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5lZmItc2xlZXAtZmllbGRzZXQgLmZvcm0tdHlwZS1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVmYi1zbGVlcC1maWVsZHNldCAuZm9ybS10eXBlLWRhdGUgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uZWZiLXNsZWVwLWZpZWxkc2V0IC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWZiLXNsZWVwLWZpZWxkc2V0IC5mb3JtLXR5cGUtZGF0ZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWZiLXNsZWVwLWZpZWxkc2V0IC5mb3JtLXR5cGUtZGF0ZSBpbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IC01NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWZiLXBvcHVwLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZWZiLXBvcHVwLWZvcm0gLmlkLXBvcHVwLWNsb3NlIHtcbiAgICB0b3A6IC0yMCU7XG4gIH1cbiAgLmVmYi1wb3B1cC1mb3JtIC5tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVmYi1wb3B1cC1mb3JtIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmVmYi1wb3B1cC1mb3JtIC5lZmItaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgLmVmYi1wb3B1cC1mb3JtIC5lZmItaW1hZ2UubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5lZmItcG9wdXAtZm9ybSAuZWZiLWZpZWxkc2V0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5lZmItcG9wdXAtZm9ybSAuZWZiLWZpZWxkc2V0IC5tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVmYi1wb3B1cC1mb3JtIC5mb3JtLWl0ZW0tZmlyc3QtMTAwMC1pbWFnZSwgLmVmYi1wb3B1cC1mb3JtIC5mb3JtLWl0ZW0tZGlnZXN0aW9uLWNvbnRlbnQsIC5lZmItcG9wdXAtZm9ybSAjZWRpdC1pbWFnZS1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZmItcG9wdXAtZm9ybSAuZm9ybS1pdGVtLWZpcnN0LTEwMDAtaW1hZ2UgaW1nLCAuZWZiLXBvcHVwLWZvcm0gLmZvcm0taXRlbS1kaWdlc3Rpb24tY29udGVudCBpbWcsIC5lZmItcG9wdXAtZm9ybSAjZWRpdC1pbWFnZS1kZXNjcmlwdGlvbiBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWZiLXNsZWVwLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLmVmYi1zbGVlcC13cmFwcGVyICNlZGl0LWltYWdlLWRlc2NyaXB0aW9uIGltZyB7XG4gICAgbWluLWhlaWdodDogNDg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWZiLXBvcHVwLWZvcm0ge1xuICAgIHRvcDogMTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxuICAuZm9ybS1pdGVtLWZpcnN0LTEwMDAtaW1hZ2UgPiBkaXYsIC5mb3JtLWl0ZW0tZGlnZXN0aW9uLWNvbnRlbnQgPiBkaXYsICNlZGl0LWltYWdlLWRlc2NyaXB0aW9uID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmZvcm0taXRlbS1maXJzdC0xMDAwLWltYWdlIGltZywgLmZvcm0taXRlbS1kaWdlc3Rpb24tY29udGVudCBpbWcsICNlZGl0LWltYWdlLWRlc2NyaXB0aW9uIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gIH1cbn1cbi5vdmVybGF5LWJhbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm92ZXJsYXktYmFubmVyLXdyYXBwZXIgLm92ZXJsYXktY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5vdmVybGF5LWJhbm5lci13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm92ZXJsYXktYmFubmVyLXdyYXBwZXIgLm92ZXJsYXktY29udGVudCBoMywgLm92ZXJsYXktYmFubmVyLXdyYXBwZXIgLm92ZXJsYXktY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDI1LjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3LjcycHg7XG59XG4ub3ZlcmxheS1iYW5uZXItd3JhcHBlciAub3ZlcmxheS1jb250ZW50LmJvdHRvbSB7XG4gIGxlZnQ6IDklO1xuICB3aWR0aDogMzQlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0b3A6IDU4JTtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3ZlcmxheS1iYW5uZXItd3JhcHBlciAub3ZlcmxheS1jb250ZW50LnJpZ2h0IHtcbiAgcmlnaHQ6IDUlO1xuICB3aWR0aDogMjglO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0b3A6IDIwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm92ZXJsYXktYmFubmVyLXdyYXBwZXIgLm92ZXJsYXktY29udGVudC5yaWdodCBwIHtcbiAgY29sb3I6ICMwMDI1N0E7XG59XG5cbi50cnVzdGVkLW51dHJpdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRydXN0ZWQtbnV0cml0aW9uLXdyYXBwZXIgLnRyeXN0ZWQtbnV0cml0aW9uLWNvbnRlbnQge1xuICB0b3A6IDclO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDklO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRydXN0ZWQtbnV0cml0aW9uLXdyYXBwZXIgLnRyeXN0ZWQtbnV0cml0aW9uLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICMyZWFhZTE7XG4gIHRvcDogMzYlO1xuICB3aWR0aDogMTUlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnRydXN0ZWQtbnV0cml0aW9uLXdyYXBwZXIgLnRyeXN0ZWQtbnV0cml0aW9uLWJ0biBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNSU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNyby1jYXJkIC5ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4uY3JvLWNhcmQgLm51dHJpdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiA0JTtcbiAgbWFyZ2luOiAyJSA2JSA0JTtcbn1cbi5jcm8tY2FyZCAubnV0cml0aW9uLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjQpIDBweCAzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY3JvLWNhcmQgLm51dHJpdGlvbi1jb250ZW50IGg0LCAuY3JvLWNhcmQgLm51dHJpdGlvbi1jb250ZW50IC5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHBhZGRpbmc6IDYlIDAgMCA2JTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uY3JvLWNhcmQgLm51dHJpdGlvbi1jb250ZW50IGg0IGEsIC5jcm8tY2FyZCAubnV0cml0aW9uLWNvbnRlbnQgLmg0IGEge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3JvLWNvbnRlbnRjYXJkIC5yZWNvbW1lbmRlZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Q0ZWZmZDtcbn1cbi5jcm8tY29udGVudGNhcmQgLnJlY29tbWVuZGVkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMSUgNiUgMiU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uY3JvLWNvbnRlbnRjYXJkIC5yZWNvbW1lbmRlZC1kZXNjIHtcbiAgcGFkZGluZzogNSUgNCUgOCU7XG59XG4uY3JvLWNvbnRlbnRjYXJkIC5yZWNvbW1lbmRlZC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI0KSAwcHggM3B4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAyNSU7XG59XG4uY3JvLWNvbnRlbnRjYXJkIC5yZWNvbW1lbmRlZC1jb250ZW50IC5yZWNvbW1lbmRlZC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNyby1jb250ZW50Y2FyZCBoNC50aXRsZSwgLmNyby1jb250ZW50Y2FyZCAudGl0bGUuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY3JvLWNvbnRlbnRjYXJkIGEge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIGgyLCAucGF0aC1mcm9udHBhZ2UgLmgyLFxuLnBhdGgtZnJvbnRwYWdlIGgzLFxuLnBhdGgtZnJvbnRwYWdlIC5oMyxcbi5wYXRoLWZyb250cGFnZSAub3ZlcmxheS1jb250ZW50LnJpZ2h0IHAge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBCb2xkXCI7XG59XG4ucGF0aC1mcm9udHBhZ2UgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xufVxuLnBhdGgtZnJvbnRwYWdlIGg0LCAucGF0aC1mcm9udHBhZ2UgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuLnBhdGgtZnJvbnRwYWdlIGg0IGEsIC5wYXRoLWZyb250cGFnZSAuaDQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbn1cbi5wYXRoLWZyb250cGFnZSAudHJ1c3RlZC1udXRyaXRpb24td3JhcHBlciAudHJ5c3RlZC1udXRyaXRpb24tY29udGVudCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDUlO1xuICBtYXJnaW4tdG9wOiAtMTElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC50cnVzdGVkLW51dHJpdGlvbi13cmFwcGVyIC50cnlzdGVkLW51dHJpdGlvbi1jb250ZW50IGgyLCAucGF0aC1mcm9udHBhZ2UgLnRydXN0ZWQtbnV0cml0aW9uLXdyYXBwZXIgLnRyeXN0ZWQtbnV0cml0aW9uLWNvbnRlbnQgLmgyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjIlO1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLnRydXN0ZWQtbnV0cml0aW9uLXdyYXBwZXIgLnRyeXN0ZWQtbnV0cml0aW9uLWJ0biB7XG4gIGxlZnQ6IDUlO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5yZWNvbW1lbmRlZC13cmFwcGVyIC5yZWNvbW1lbmRlZC1jb250YWluZXIgLnJlY29tbWVuZGVkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBza3libHVlO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5yZWNvbW1lbmRlZC13cmFwcGVyIC5yZWNvbW1lbmRlZC1jb250YWluZXIgLnJlY29tbWVuZGVkLWNvbnRlbnQgLnJlY29tbWVuZGVkLWRlc2MgaDQgYSwgLnBhdGgtZnJvbnRwYWdlIC5yZWNvbW1lbmRlZC13cmFwcGVyIC5yZWNvbW1lbmRlZC1jb250YWluZXIgLnJlY29tbWVuZGVkLWNvbnRlbnQgLnJlY29tbWVuZGVkLWRlc2MgLmg0IGEsIC5wYXRoLWZyb250cGFnZSAucmVjb21tZW5kZWQtd3JhcHBlciAucmVjb21tZW5kZWQtY29udGFpbmVyIC5yZWNvbW1lbmRlZC1jb250ZW50IC5yZWNvbW1lbmRlZC1kZXNjIHAgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5tbS1tZW51IC5tbS1wYW5lbHMgLm1tLWxpc3RpdGVtLm1lbnUtbmFtZS0tYWNjb3VudCB7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3ZlcmxheS1iYW5uZXItd3JhcHBlciAub3ZlcmxheS1jb250ZW50LmJvdHRvbSB7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDYwJTtcbiAgICBwYWRkaW5nOiAwIDclO1xuICB9XG4gIC5vdmVybGF5LWJhbm5lci13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnQgaDMsIC5vdmVybGF5LWJhbm5lci13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDE3LjRweDtcbiAgICBsaW5lLWhlaWdodDogMTkuMTRweDtcbiAgfVxuICAudHJ1c3RlZC1udXRyaXRpb24td3JhcHBlciAudHJ5c3RlZC1udXRyaXRpb24tY29udGVudCB7XG4gICAgdG9wOiAyMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMlO1xuICB9XG4gIC50cnVzdGVkLW51dHJpdGlvbi13cmFwcGVyIC50cnlzdGVkLW51dHJpdGlvbi1idG4ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRydXN0ZWQtbnV0cml0aW9uLXdyYXBwZXIgLnRyeXN0ZWQtbnV0cml0aW9uLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIH1cbiAgLmNyby1jYXJkIC5ibG9jay10aXRsZSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG4gIC5jcm8tY2FyZCAubnV0cml0aW9uLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuY3JvLWNvbnRlbnRjYXJkIC5yZWNvbW1lbmRlZC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDRlZmZkO1xuICB9XG4gIC5jcm8tY29udGVudGNhcmQgLnJlY29tbWVuZGVkLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDElIDYlIDYlO1xuICAgIGdhcDogMDtcbiAgfVxuICAuY3JvLWNvbnRlbnRjYXJkIC5yZWNvbW1lbmRlZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDUlIDA7XG4gIH1cbn1cbi50d28tY29sX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udHdvLWNvbF9fZ3JpZCA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xufVxuXG4uY29uZmlybWF0aW9uLW92ZXJsYXktdGhyb2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRocm9iYmVyLW92ZXJsYXktdGhyb2Ige1xuICBiYWNrZ3JvdW5kOiAjZWVkZWI4O1xufVxuXG4ubG9hZGVyLXRocm9iYmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDJlbTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubG9hZGVyX19maWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDAgc29saWQgIzAwNTE5YjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyLWZpZ3VyZSAxLjE1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgLW1vei1hbmltYXRpb246IGxvYWRlci1maWd1cmUgMS4xNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWZpZ3VyZSAxLjE1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIGZvcm0gPiBkaXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIGZvcm0gPiBkaXYgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIGZvcm0gPiBkaXYgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIGZvcm0gPiBkaXYgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICB3aWR0aDogMzAlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIGZvcm0gPiBkaXYgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmM5OGQ7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MnB4O1xuICB0b3A6IDM0cHg7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGkge1xuICBwYWRkaW5nOiA0OHB4IDRweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6aGFzKC5iZWYtbGluay0tc2VsZWN0ZWQsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3Zlcik6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAyNXB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGkgYTo6YmVmb3JlIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMzVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiAjOUY2OEJFO1xuICB3aWR0aDogMjklO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCgyKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzEucG5nKSBuby1yZXBlYXQ7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgY29sb3I6ICNmMjc3OTY7XG4gIHdpZHRoOiAyMyU7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6bnRoLWNoaWxkKDMpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvMi5wbmcpIG5vLXJlcGVhdDtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaTpudGgtY2hpbGQoNCkge1xuICBjb2xvcjogI0U4NTYyNTtcbiAgd2lkdGg6IDIxJTtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaTpudGgtY2hpbGQoNCkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy8zLnBuZykgbm8tcmVwZWF0O1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAyMSU7XG4gIGNvbG9yOiAjMDBBOTRFO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCg1KSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzQucG5nKSBuby1yZXBlYXQ7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcbiAgY29sb3I6IHJnYig3NywgNzcsIDc3KTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHVsIGg1LCBib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHVsIC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAuaXRlbS13cmFwcGVyLWRpbWVuc2lvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogOTIuMTY1ODk4NjIlO1xuICBtYXJnaW46IDAgMy45MTcwNTA2OSU7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLmFjY3J0YWItY29udC1zcGFjZS1leHRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDYlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC50YWItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC50YWItZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC50YWItZGVzYyAudGFiLWluZm8ge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCBoMiwgYm9keSAucHJvZHVjdC10YWItY29udGVudCAuaDIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzBweC8xLjMzM2VtIFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgaDIgYSwgYm9keSAucHJvZHVjdC10YWItY29udGVudCAuaDIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5idXktbm93LW9ubGluZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWxlYXJuLW1vcmUsXG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5idXktbm93LW9ubGluZS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWxlYXJuLW1vcmUgYSxcbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLmJ1eS1ub3ctb25saW5lLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnByb2R1Y3QtbGVhcm4tbW9yZSBhOmhvdmVyLFxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAuYnV5LW5vdy1vbmxpbmUtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjk1Mjk7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWxlYXJuLW1vcmUgYTpob3Zlcjo6YWZ0ZXIsXG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5idXktbm93LW9ubGluZS1saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHggLTE2OTVweDtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnByb2R1Y3QtbGVhcm4tbW9yZSBhOjphZnRlcixcbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLmJ1eS1ub3ctb25saW5lLWxpbmsgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHJpZ2h0OiAtMjNweDtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY5cHggLTkycHggbm8tcmVwZWF0O1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cblxuLm11bHRpcGxlLWFydGljbGVzLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAwIDQuNjg1MSU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZThjZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGU4Y2U7XG59XG4ubXVsdGlwbGUtYXJ0aWNsZXMucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLm11bHRpcGxlLWFydGljbGVzLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaSB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cbi5tdWx0aXBsZS1hcnRpY2xlcy5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgY29sb3I6ICM5RjY4QkU7XG59XG4ubXVsdGlwbGUtYXJ0aWNsZXMucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCgzKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3MucG5nKSBuby1yZXBlYXQ7XG59XG4ubXVsdGlwbGUtYXJ0aWNsZXMucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gIGNvbG9yOiAjZjI3Nzk2O1xufVxuLm11bHRpcGxlLWFydGljbGVzLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaTpudGgtY2hpbGQoNCkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy8yLnBuZykgbm8tcmVwZWF0O1xufVxuLm11bHRpcGxlLWFydGljbGVzLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaTpudGgtY2hpbGQoNSkge1xuICBjb2xvcjogI0U4NTYyNTtcbn1cbi5tdWx0aXBsZS1hcnRpY2xlcy5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6bnRoLWNoaWxkKDUpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvMy5wbmcpIG5vLXJlcGVhdDtcbn1cbi5tdWx0aXBsZS1hcnRpY2xlcy5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6bnRoLWNoaWxkKDYpIHtcbiAgY29sb3I6ICMwMEE5NEU7XG59XG4ubXVsdGlwbGUtYXJ0aWNsZXMucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCg2KSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzQucG5nKSBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdWx0aXBsZS1hcnRpY2xlcy5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzlGNjhCRTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuICBib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC50YWItdGl0bGUge1xuICAgIGZvbnQ6IDIycHggXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICBib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LXRhYi1jb250ZW50LWlubmVyIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC10YWItY29udGVudC1pbm5lciBoMyBhLCBib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LXRhYi1jb250ZW50LWlubmVyIC5oMyBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICBib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LXRhYi1jb250ZW50LWlubmVyIGgzOjpiZWZvcmUsIGJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnByb2R1Y3QtdGFiLWNvbnRlbnQtaW5uZXIgLmgzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbiAgYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC10YWItY29udGVudC1pbm5lciBoMzo6YWZ0ZXIsIGJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnByb2R1Y3QtdGFiLWNvbnRlbnQtaW5uZXIgLmgzOjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogMTdweDtcbiAgICByaWdodDogMjNweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgZm9ybSA+IGRpdiAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgZm9ybSA+IGRpdiAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2Uge1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlciAuY29sLXNtLTQub2Zmc2V0LXNtLTcge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWFydGljbGUge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1zdWItaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbnVsLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQ6aGFzKC5ibHVlLXRleHQpIH4gLnN0YWdlLWxhYmVsLW5hbWUgLnN0YWdlLWxhYmVsIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5cbi5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQsIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXNtLCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1tZCwgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbGcsIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXhsLCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14eGwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1oZWFkaW5nLFxuLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE4cHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG4udGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1oZWFkaW5nIGEsXG4udGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnByb2R1Y3QtZmFxIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWZhcSBoMiwgLnByb2R1Y3QtZmFxIC5oMiB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLnByb2R1Y3QtZmFxIHAge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNob3cgLnByb2R1Y3QtZmFxIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXJfX3BhbmVsIC5ibG9jay10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYi1ibHVlIC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItYmx1ZSAuY29udGVudC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFiLWJsdWUgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubnV0cmllbnRzLWFuYWx5c2lzIC5udXRyaWVudC1saXN0IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGU4Y2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubnV0cmllbnRzLWFuYWx5c2lzIC5udXRyaWVudC1saXN0OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2UgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmNvbnRlbnQtY2FwdGlvbi1yaWdodC1zcGFjZSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2UgdWwgbGkgLnN0ZXBzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2UgdWwgbGkucHJlcGFyYXRpb24tMTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3ByZXByYXRpb24tMS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2UgdWwgbGkucHJlcGFyYXRpb24tMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3ByZXByYXRpb24tMi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2UgdWwgbGkucHJlcGFyYXRpb24tMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3ByZXByYXRpb24tMy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2UgdWwgbGkucHJlcGFyYXRpb24tNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3ByZXByYXRpb24tNC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2UgdWwgbGkucHJlcGFyYXRpb24tNTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3ByZXByYXRpb24tNS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2UgdWwgbGkucHJlcGFyYXRpb24tNjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3ByZXByYXRpb24tNi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2UgdWwgbGkucHJlcGFyYXRpb24tNzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3ByZXByYXRpb24tNy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2UgdWwgbGkucHJlcGFyYXRpb24tODo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3ByZXByYXRpb24tOC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2UgaDIsIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmNvbnRlbnQtY2FwdGlvbi1yaWdodC1zcGFjZSAuaDIge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmNvbnRlbnQtY2FwdGlvbi1yaWdodC1zcGFjZSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXN1Yi1oZWFkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAucHJvZHVjdC1zbGlkZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAucHJvZHVjdC1zbGlkZS13cmFwcGVyIC5zZWUtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LXByZXByYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4ucHJvZHVjdC1wcmVwcmF0aW9uIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbjogMTBweCAwO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cblxuLnBsdXMtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgLTFweCAtNTgzcHg7XG4gIGhlaWdodDogMzRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGx1cy1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIm9wZW5cIjtcbiAgcmlnaHQ6IDU1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250OiAyMnB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBsZWZ0OiAtNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5wbHVzLWljb24ubWludXMtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgLTM0cHggLTU4M3B4O1xufVxuLnBsdXMtaWNvbi5taW51cy1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYWNjb3JkaW9uLWhlYWQgLm1vZHVsZS1oZWFkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmFjY29yZGlvbi1oZWFkIC5tb2R1bGUtaGVhZC13cmFwcGVyIC5wYW5lLXRpdGxlIHtcbiAgY29sb3I6ICMwMDIzNzU7XG59XG4uYWNjb3JkaW9uLWhlYWQgLm1vZHVsZS1oZWFkLXdyYXBwZXIgLnBhbmUtdGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24taGVhZCAubW9kdWxlLWhlYWQtd3JhcHBlciAucGx1cy1pY29uLm1pbnVzLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3BoaWxpcHBpbmVzZW5mYWdyb3cvZmlsZXMvYWNjb3JkaW9uX2J1dHRvbl9taW51cy5wbmcpIG5vLXJlcGVhdCBzY3JvbGw7XG4gIGJhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xufVxuLmFjY29yZGlvbi1oZWFkIC5tb2R1bGUtaGVhZC13cmFwcGVyIC5wbHVzLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3BoaWxpcHBpbmVzZW5mYWdyb3cvZmlsZXMvYWNjb3JkaW9uX2J1dHRvbl9wbHVzLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzRweDtcbn1cbi5hY2NvcmRpb24taGVhZCAubW9kdWxlLWhlYWQtd3JhcHBlciAucGx1cy1pY29uOjpiZWZvcmUge1xuICBmb250OiBub3JtYWwgMTIuNzg5cHgvMjEuNTg5M3B4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnByb2R1Y3QtaXRlbV9faGVyby1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1hcnRpY2xlIC5wcm9kdWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCA0MHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLnByb2R1Y3Qtd3JhcHBlciA+IC50aXRsZSB7XG4gIGZsZXg6IDEgMCAzNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtYXJ0aWNsZSAucHJvZHVjdC13cmFwcGVyID4gLnRpdGxlIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pbWctd3JhcHBlciB7XG4gIGZsZXg6IDEgMCA2NSU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtYXJ0aWNsZSAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWltZy13cmFwcGVyIC5zZWN0aW9uLWxlZnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLXByb2R1Y3QtYXJ0aWNsZSAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWltZy13cmFwcGVyIC5zZWN0aW9uLWxlZnQgLmltZy1kZXNjIHAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGNvbG9yOiAjMTgyMTY2O1xufVxuLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pbWctd3JhcHBlciAuc2VjdGlvbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGUtcHJvZHVjdC1hcnRpY2xlIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtaW1nLXdyYXBwZXIgLnNlY3Rpb24tcmlnaHQgLmltZy1kZXNjIHAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGNvbG9yOiAjZjA2ZTMwO1xufVxuLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLnByb2R1Y3Qtd3JhcHBlciAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMxODIxNjY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1hcnRpY2xlIC5wcm9kdWN0LXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMTgyMTY2O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5wcm9kdWN0LW9yYW5nZSAuSG9tZS1yZXdhbXAsXG4ucHJvZHVjdC13aGl0ZSAuSG9tZS1yZXdhbXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0byAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjA2ZTMwO1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG59XG4ucHJvZHVjdC1vcmFuZ2UgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgPiBzcGFuLFxuLnByb2R1Y3Qtd2hpdGUgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgPiBzcGFuIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5wcm9kdWN0LW9yYW5nZSAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQsXG4ucHJvZHVjdC13aGl0ZSAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1vcmFuZ2UgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5oZXJvLXRpdGxlLFxuLnByb2R1Y3Qtd2hpdGUgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5oZXJvLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyLjE0M2VtLzEuMzMzZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuLnByb2R1Y3Qtb3JhbmdlIC5Ib21lLXJld2FtcCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudCAuaGVyby1kZXNjIHAsXG4ucHJvZHVjdC13aGl0ZSAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQgLmhlcm8tZGVzYyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LW9yYW5nZSAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQgZGl2Omxhc3QtY2hpbGQsXG4ucHJvZHVjdC13aGl0ZSAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQgZGl2Omxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1vcmFuZ2UgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGRpdjpsYXN0LWNoaWxkIC5wcmltYXJ5LWJ1dHRvbiwgLnByb2R1Y3Qtb3JhbmdlIC5Ib21lLXJld2FtcCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudCBkaXY6bGFzdC1jaGlsZCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2R1Y3Qtb3JhbmdlIC5Ib21lLXJld2FtcCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudCBkaXY6bGFzdC1jaGlsZCAuYmVmLWxpbmssXG4ucHJvZHVjdC1vcmFuZ2UgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGRpdjpsYXN0LWNoaWxkIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LW9yYW5nZSAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQgZGl2Omxhc3QtY2hpbGQgLmJlZi1saW5rLCAucHJvZHVjdC1vcmFuZ2UgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGRpdjpsYXN0LWNoaWxkIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5wcm9kdWN0LW9yYW5nZSAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQgZGl2Omxhc3QtY2hpbGQgLnByaW1hcnktbGluaywgLnByb2R1Y3Qtb3JhbmdlIC5Ib21lLXJld2FtcCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudCBkaXY6bGFzdC1jaGlsZCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZHVjdC1vcmFuZ2UgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGRpdjpsYXN0LWNoaWxkIC5wcm9ncmVzcy1zdGVwLCAucHJvZHVjdC1vcmFuZ2UgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGRpdjpsYXN0LWNoaWxkIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAucHJvZHVjdC1vcmFuZ2UgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGRpdjpsYXN0LWNoaWxkIC5idG4tcHJpbWFyeSxcbi5wcm9kdWN0LXdoaXRlIC5Ib21lLXJld2FtcCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudCBkaXY6bGFzdC1jaGlsZCAucHJpbWFyeS1idXR0b24sXG4ucHJvZHVjdC13aGl0ZSAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQgZGl2Omxhc3QtY2hpbGQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAucHJvZHVjdC13aGl0ZSAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQgZGl2Omxhc3QtY2hpbGQgLmJlZi1saW5rLFxuLnByb2R1Y3Qtd2hpdGUgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGRpdjpsYXN0LWNoaWxkIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LXdoaXRlIC5Ib21lLXJld2FtcCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudCBkaXY6bGFzdC1jaGlsZCAuYmVmLWxpbmssXG4ucHJvZHVjdC13aGl0ZSAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQgZGl2Omxhc3QtY2hpbGQgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluayxcbi5nbG9iYWwtYnV0dG9uIC5wcm9kdWN0LXdoaXRlIC5Ib21lLXJld2FtcCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudCBkaXY6bGFzdC1jaGlsZCAucHJpbWFyeS1saW5rLFxuLnByb2R1Y3Qtd2hpdGUgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGRpdjpsYXN0LWNoaWxkIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCxcbmJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZHVjdC13aGl0ZSAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQgZGl2Omxhc3QtY2hpbGQgLnByb2dyZXNzLXN0ZXAsXG4ucHJvZHVjdC13aGl0ZSAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQgZGl2Omxhc3QtY2hpbGQgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSxcbmJvZHkgLnVzZXItcGFzcy1yZXNldCAucHJvZHVjdC13aGl0ZSAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQgZGl2Omxhc3QtY2hpbGQgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAzMTg4MztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5wcm9kdWN0LW9yYW5nZSAuSG9tZS1yZXdhbXAgaW1nLmltYWdlLXN0eWxlLWJhbm5lci1tb2JpbGUsXG4ucHJvZHVjdC13aGl0ZSAuSG9tZS1yZXdhbXAgaW1nLmltYWdlLXN0eWxlLWJhbm5lci1tb2JpbGUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4ucHJvZHVjdC13aGl0ZSAuSG9tZS1yZXdhbXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnByb2R1Y3Qtd2hpdGUgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ucHJvZHVjdC13aGl0ZSAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQgLmhlcm8tdGl0bGUge1xuICBjb2xvcjogIzAzMTg4Mztcbn1cbi5wcm9kdWN0LXdoaXRlIC5Ib21lLXJld2FtcCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudCAuaGVyby1kZXNjIHAge1xuICBjb2xvcjogIzAzMTg4Mztcbn1cblxuLm51dHJpZW50cy1hY2NvcmRpb24sXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMCA2Mi4xMXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZThjZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLnBhbmVsLXRpdGxlLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAucGFuZWwtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAucGFuZWwtdGl0bGU6OmFmdGVyLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAucGFuZWwtdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgcmVwZWF0IHNjcm9sbCAtMnB4IC02MzNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOHB4O1xuICB0b3A6IC00cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHdpZHRoOiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS10eXBlLXNlbGVjdCxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXJlcXVpcmVkLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbn1cbi5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkge1xuICB3aWR0aDogMzc0cHg7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rOmhvdmVyLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZCwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsOjphZnRlcixcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsOjphZnRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNmZmU4YWQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IGg0LCAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcy10aXRsZSB7XG4gIGNvbG9yOiAjODA0MThjO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5udXRyaWVudC1saXN0IHtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLm51dHJpZW50LWxpc3QgcCB7XG4gIGNvbG9yOiAjMDAyMzc1O1xuICBmb250OiBub3JtYWwgMTRweC8yMi45OTZweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAuY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAuY29sLXhzLTYucG9wdXAtZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLmNvbC14cy02LnBvcHVwLWRpdiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5jb2wteHMtNi5wb3B1cC1kaXYgdSB7XG4gIGNvbG9yOiAjZjA2ZTMwO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5jb2wteHMtNi5wb3B1cC1kaXY6aG92ZXIgLnBvcHVwLWNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5jb2wteHMtNi5wb3B1cC1kaXY6aG92ZXIgLnBvcHVwLWNvbnRlbnQgaW1nIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFja3Nob3QgLmVuZmEtZm91ci13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgcGFkZGluZzogMiUgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgNSU7XG4gIGNvbHVtbi1nYXA6IDElO1xufVxuXG4uZW5mYS1mb3VyLXdyYXBwZXIgLmVuZmEtZm91ci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cbi5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0MC4zMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDU1JTtcbn1cbi5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgaDMsIC5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgLmgzIHtcbiAgY29sb3I6ICMwMDIzNzU7XG4gIGZvbnQ6IG5vcm1hbCBib2xkIDIzLjk5NnB4LzI5Ljk5NXB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVuZmEtZm91ci13cmFwcGVyIC5lbmZhLWZvdXItY29udGVudCAuY29udGFpbmVycyBoMSwgLmVuZmEtZm91ci13cmFwcGVyIC5lbmZhLWZvdXItY29udGVudCAuY29udGFpbmVycyAuaDEge1xuICBjb2xvcjogIzAwMjM3NTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udDogbm9ybWFsIGJvbGQgMzkuOTk4cHgvNDcuOTk3NnB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuLmVuZmEtZm91ci13cmFwcGVyIC5lbmZhLWZvdXItY29udGVudCAuY29udGFpbmVycyBhLnByaW1hcnktYnV0dG9uLCAuZW5mYS1mb3VyLXdyYXBwZXIgLmVuZmEtZm91ci1jb250ZW50IC5jb250YWluZXJzIC5nbG9iYWwtYnV0dG9uIGEucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuZW5mYS1mb3VyLXdyYXBwZXIgLmVuZmEtZm91ci1jb250ZW50IC5jb250YWluZXJzIGEucHJpbWFyeS1saW5rLCAuZW5mYS1mb3VyLXdyYXBwZXIgLmVuZmEtZm91ci1jb250ZW50IC5jb250YWluZXJzIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZW5mYS1mb3VyLXdyYXBwZXIgLmVuZmEtZm91ci1jb250ZW50IC5jb250YWluZXJzIGEucHJvZ3Jlc3Mtc3RlcCwgLmVuZmEtZm91ci13cmFwcGVyIC5lbmZhLWZvdXItY29udGVudCAuY29udGFpbmVycyBib2R5IC51c2VyLXBhc3MtcmVzZXQgYS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgYS5idG4tcHJpbWFyeSwgLmVuZmEtZm91ci13cmFwcGVyIC5lbmZhLWZvdXItY29udGVudCAuY29udGFpbmVycyAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgYS5iZWYtbGluayxcbi5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgYS5iZWYtbGluayB7XG4gIGJhY2tncm91bmQ6ICMxNjIxNTA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE0JTtcbiAgbGVmdDogNyU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm51dHJpZW50cy1hbmFseXNpcy10aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNnB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5udXRyaWVudC1saXN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZS1sYWJlbC1uYW1lIC5zdGFnZS1uYW1lIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0gVGFob21hO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgaDEsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuaDEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzkuOTk4cHgvNDcuOTk3NnB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBjb2xvcjogIzE1M2M4NTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2UtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlLWxhYmVsLW5hbWUgLnN0YWdlLW5hbWUgdWwge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2UtbGFiZWwtbmFtZSAuc3RhZ2UtbmFtZSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLnByaW1hcnktYnV0dG9uLkdvbGQsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAuZ2xvYmFsLWJ1dHRvbiAuR29sZC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAuR29sZC5wcmltYXJ5LWxpbmssIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLkdvbGQucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAuR29sZC5wcm9ncmVzcy1zdGVwLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gYm9keSAudXNlci1wYXNzLXJlc2V0IC5Hb2xkLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5Hb2xkLmJ0bi1wcmltYXJ5LCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5Hb2xkLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5Hb2xkLmJlZi1saW5rLFxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5Hb2xkLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5Hb2xkLmJlZi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlY2Y4ZDtcbiAgY29sb3I6ICMwYTU0N2E7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLnByaW1hcnktYnV0dG9uLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLnByb2dyZXNzLXN0ZXAsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5idG4tcHJpbWFyeSwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLmJlZi1saW5rLFxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAuYmVmLWxpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAucHJpbWFyeS1idXR0b246Zmlyc3QtY2hpbGQsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rOmZpcnN0LWNoaWxkLCAuZ2xvYmFsLWJ1dHRvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLnByaW1hcnktbGluazpmaXJzdC1jaGlsZCwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcDpmaXJzdC1jaGlsZCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAucHJvZ3Jlc3Mtc3RlcDpmaXJzdC1jaGlsZCwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnk6Zmlyc3QtY2hpbGQsIGJvZHkgLnVzZXItcGFzcy1yZXNldCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLmJ0bi1wcmltYXJ5OmZpcnN0LWNoaWxkLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluazpmaXJzdC1jaGlsZCwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAuYmVmLWxpbms6Zmlyc3QtY2hpbGQsXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rOmZpcnN0LWNoaWxkLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5iZWYtbGluazpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5wcmltYXJ5LWJ1dHRvbjpsYXN0LWNoaWxkLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluazpsYXN0LWNoaWxkLCAuZ2xvYmFsLWJ1dHRvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLnByaW1hcnktbGluazpsYXN0LWNoaWxkLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwOmxhc3QtY2hpbGQsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLnByb2dyZXNzLXN0ZXA6bGFzdC1jaGlsZCwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnk6bGFzdC1jaGlsZCwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAuYnRuLXByaW1hcnk6bGFzdC1jaGlsZCwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbms6bGFzdC1jaGlsZCwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAuYmVmLWxpbms6bGFzdC1jaGlsZCxcbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbms6bGFzdC1jaGlsZCxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAuYmVmLWxpbms6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xLjVlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB1bCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMy45OTZweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWFydGljbGUub3ZlcnZpZXctc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5wcmltYXJ5LWJ1dHRvbiwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAucHJpbWFyeS1saW5rLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5wcm9ncmVzcy1zdGVwLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuYnRuLXByaW1hcnksIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5iZWYtbGluayxcbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLmJlZi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnByaW1hcnktYnV0dG9uLkdvbGQsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuZ2xvYmFsLWJ1dHRvbiAuR29sZC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuR29sZC5wcmltYXJ5LWxpbmssIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLkdvbGQucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuR29sZC5wcm9ncmVzcy1zdGVwLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5Hb2xkLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5Hb2xkLmJ0bi1wcmltYXJ5LCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5Hb2xkLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5Hb2xkLmJlZi1saW5rLFxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5Hb2xkLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5Hb2xkLmJlZi1saW5rIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnByaW1hcnktYnV0dG9uLkdvbGQ6aG92ZXIsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuZ2xvYmFsLWJ1dHRvbiAuR29sZC5wcmltYXJ5LWxpbms6aG92ZXIsIC5nbG9iYWwtYnV0dG9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuR29sZC5wcmltYXJ5LWxpbms6aG92ZXIsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLkdvbGQucHJvZ3Jlc3Mtc3RlcDpob3ZlciwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuR29sZC5wcm9ncmVzcy1zdGVwOmhvdmVyLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5Hb2xkLmJ0bi1wcmltYXJ5OmhvdmVyLCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5Hb2xkLmJ0bi1wcmltYXJ5OmhvdmVyLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5Hb2xkLmJlZi1saW5rOmhvdmVyLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5Hb2xkLmJlZi1saW5rOmhvdmVyLFxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5Hb2xkLmJlZi1saW5rOmhvdmVyLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5Hb2xkLmJlZi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzI3ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5wcmltYXJ5LWJ1dHRvbi5CbHVlLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLmdsb2JhbC1idXR0b24gLkJsdWUucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLkJsdWUucHJpbWFyeS1saW5rLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5CbHVlLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLkJsdWUucHJvZ3Jlc3Mtc3RlcCwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuQmx1ZS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuQmx1ZS5idG4tcHJpbWFyeSwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuQmx1ZS5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuQmx1ZS5iZWYtbGluayxcbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuQmx1ZS5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuQmx1ZS5iZWYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5wcmltYXJ5LWJ1dHRvbi5CbHVlOmhvdmVyLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLmdsb2JhbC1idXR0b24gLkJsdWUucHJpbWFyeS1saW5rOmhvdmVyLCAuZ2xvYmFsLWJ1dHRvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLkJsdWUucHJpbWFyeS1saW5rOmhvdmVyLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5CbHVlLnByb2dyZXNzLXN0ZXA6aG92ZXIsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLkJsdWUucHJvZ3Jlc3Mtc3RlcDpob3ZlciwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuQmx1ZS5idG4tcHJpbWFyeTpob3ZlciwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuQmx1ZS5idG4tcHJpbWFyeTpob3ZlciwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuQmx1ZS5iZWYtbGluazpob3ZlciwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuQmx1ZS5iZWYtbGluazpob3Zlcixcbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuQmx1ZS5iZWYtbGluazpob3Zlcixcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuQmx1ZS5iZWYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3N2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm51dHJpdGlvbi10YWJsZSAudGFicyAubmF2LXBpbGxzIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLm51dHJpdGlvbi10YWJsZSAudGFicyAubmF2LXBpbGxzID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm51dHJpdGlvbi10YWJsZSAudGFicyAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDlhO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5udXRyaXRpb24tdGFibGUgLnRhYnMgLm5hdi1waWxscyA+IGxpID4gYSA+IC50YWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgbWFyZ2luOiAwcHggMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjlkOWM0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAwLjhyZW0gcmdiYSgwLCAwLCAwLCAwLjUwMTk2MDc4NDMpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogMTgycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5udXRyaXRpb24tdGFibGUgLnRhYnMgLm5hdi1waWxsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLm51dHJpdGlvbi10YWJsZSAudGFicyAubmF2LXBpbGxzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5udXRyaXRpb24tdGFibGUgLnRhYnMgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zaWdudXAtbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZ251cC1ub3cgLnNpZ251cC1ub3ctY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDEyLjM2NTU5MTQlO1xuICB3aWR0aDogMjkuMTg1ODY3OSU7XG4gIHRvcDogLTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAyNyU7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaWdudXAtbm93IC5zaWdudXAtbm93LWNvbnRlbnQgaDIgLml0YWxpYy1zcGFuLCAuc2lnbnVwLW5vdyAuc2lnbnVwLW5vdy1jb250ZW50IC5oMiAuaXRhbGljLXNwYW4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2lnbnVwLW5vdyAuc2lnbnVwLW5vdy1jb250ZW50IGgyIC5oZWFkaW5nLWJsb2NrLCAuc2lnbnVwLW5vdyAuc2lnbnVwLW5vdy1jb250ZW50IC5oMiAuaGVhZGluZy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzBweC8xLjMzM2VtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5zaWdudXAtbm93IC5zaWdudXAtbm93LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZ251cC1ub3cgLnNpZ251cC1ub3ctY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtLzEuNDI5ZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XG59XG5cbi52aWV3LWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3LXByb2R1Y3QtYWNjb3JkaWFuIC5udXRyaWVudHMtYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5uZXctcHJvZHVjdC1hY2NvcmRpYW4gLm51dHJpZW50cy1hY2NvcmRpb24gLnZpZXctZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LXByb2R1Y3QtYWNjb3JkaWFuIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5uZXctcHJvZHVjdC1hY2NvcmRpYW4gLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubmV3LXByb2R1Y3QtYWNjb3JkaWFuIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLmNvbnRhaW5lci1mbHVpZCwgLm5ldy1wcm9kdWN0LWFjY29yZGlhbiAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5jb250YWluZXItc20sIC5uZXctcHJvZHVjdC1hY2NvcmRpYW4gLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAuY29udGFpbmVyLW1kLCAubmV3LXByb2R1Y3QtYWNjb3JkaWFuIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLmNvbnRhaW5lci1sZywgLm5ldy1wcm9kdWN0LWFjY29yZGlhbiAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5jb250YWluZXIteGwsIC5uZXctcHJvZHVjdC1hY2NvcmRpYW4gLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAuY29udGFpbmVyLXh4bCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5uZXctcHJvZHVjdC1hY2NvcmRpYW4gLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSBoNCwgLm5ldy1wcm9kdWN0LWFjY29yZGlhbiAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5oNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXctcHJvZHVjdC1hY2NvcmRpYW4gLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5udXRyaWVudC1saXN0IHAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5ldy1wcm9kdWN0LWFjY29yZGlhbiAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IGgyLCAubmV3LXByb2R1Y3QtYWNjb3JkaWFuIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzJweC8xLjMzIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDcxYzg1O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5uZXctcHJvZHVjdC1hY2NvcmRpYW4gLm51dHJpZW50cy1hY2NvcmRpb24gLm51dHJpZW50cy1hbmFseXNpcyAubnV0cmllbnQtbGlzdCB7XG4gIGJvcmRlcjogMDtcbn1cbi5uZXctcHJvZHVjdC1hY2NvcmRpYW4gLm51dHJpZW50cy1hY2NvcmRpb24gLm51dHJpZW50cy1hbmFseXNpcyAubnV0cmllbnQtbGlzdDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICMwNzFjODU7XG4gIGJvcmRlcjogMDtcbn1cblxuLm5ldy1wcm9kdWN0LWRldGFpbCAucHJvZHVjdC13cmFwcGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5uZXctcHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pbWctY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXctcHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pbWctY29udGVudC13cmFwcGVyIC5zZWN0aW9uLWxlZnQge1xuICBmbGV4OiAxIDAgNDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5uZXctcHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pbWctY29udGVudC13cmFwcGVyIC5zZWN0aW9uLWxlZnQgaW1nIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLm5ldy1wcm9kdWN0LWRldGFpbCAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWltZy1jb250ZW50LXdyYXBwZXIgLnNlY3Rpb24tcmlnaHQge1xuICBwYWRkaW5nOiAwcHggNTBweDtcbiAgZmxleDogMSAwIDYwJTtcbn1cbi5uZXctcHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pbWctY29udGVudC13cmFwcGVyIC5zZWN0aW9uLXJpZ2h0IGgyLnRpdGxlLCAubmV3LXByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtaW1nLWNvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi1yaWdodCAudGl0bGUuaDIge1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMzE4ODM7XG59XG4ubmV3LXByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtaW1nLWNvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi1yaWdodCBwLnNpemUge1xuICBjb2xvcjogIzAzMTg4MztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5ldy1wcm9kdWN0LWRldGFpbCAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWltZy1jb250ZW50LXdyYXBwZXIgLnNlY3Rpb24tcmlnaHQgLnByaW1hcnktYnV0dG9uLCAubmV3LXByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtaW1nLWNvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi1yaWdodCAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAubmV3LXByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtaW1nLWNvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi1yaWdodCAucHJpbWFyeS1saW5rLCAubmV3LXByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtaW1nLWNvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi1yaWdodCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAubmV3LXByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtaW1nLWNvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi1yaWdodCAucHJvZ3Jlc3Mtc3RlcCwgLm5ldy1wcm9kdWN0LWRldGFpbCAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWltZy1jb250ZW50LXdyYXBwZXIgLnNlY3Rpb24tcmlnaHQgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5uZXctcHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pbWctY29udGVudC13cmFwcGVyIC5zZWN0aW9uLXJpZ2h0IC5idG4tcHJpbWFyeSwgLm5ldy1wcm9kdWN0LWRldGFpbCAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWltZy1jb250ZW50LXdyYXBwZXIgLnNlY3Rpb24tcmlnaHQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5uZXctcHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pbWctY29udGVudC13cmFwcGVyIC5zZWN0aW9uLXJpZ2h0IC5iZWYtbGluayxcbi5uZXctcHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pbWctY29udGVudC13cmFwcGVyIC5zZWN0aW9uLXJpZ2h0IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5uZXctcHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pbWctY29udGVudC13cmFwcGVyIC5zZWN0aW9uLXJpZ2h0IC5iZWYtbGluayB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA2cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNmUzMDtcbn1cbi5uZXctcHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Qtd3JhcHBlciAudGl0bGUgaDIsIC5uZXctcHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Qtd3JhcHBlciAudGl0bGUgLmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweC8xLjMzM2VtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBjb2xvcjogIzAzMTg4MztcbiAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbn1cblxuLm5ldy1wcm9kdWN0LXRvcC1iYW5uZXIgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEzJTtcbiAgcmlnaHQ6IDEwJTtcbn1cbi5uZXctcHJvZHVjdC10b3AtYmFubmVyIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgcCBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDMxODgzO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDYwcHg7XG59XG4ubmV3LXByb2R1Y3QtdG9wLWJhbm5lciAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgaDEsIC5uZXctcHJvZHVjdC10b3AtYmFubmVyIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuaDEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgaDEsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuaDEge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNHB4LzEuMjVlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgfVxuICAubnV0cmllbnRzLWFjY29yZGlvbiwgLnByZXBhcmF0aW9uLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNSU7XG4gICAgcGFkZGluZy1yaWdodDogNy41JTtcbiAgfVxuICAucHJvZHVjdC10YWItY29udGVudC1pbm5lciAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3QtYXJ0aWNsZSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXN1Yi1oZWFkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5udXRyaXRpb24tdGFibGUgLnRhYnMge1xuICAgIHdpZHRoOiAzNCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgMzZweCk7XG4gIH1cbiAgLm51dHJpdGlvbi10YWJsZSAudGFicyAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWF4LXdpZHRoOiAxMThweDtcbiAgfVxuICAubnV0cml0aW9uLXRhYmxlIC50YWJzIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAudGFiIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSBoNCwgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxNy42cHg7XG4gIH1cbiAgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0LjAwNHB4LzIwcHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIH1cbiAgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5jb250YWluZXItZmx1aWQucHJvZHVjdC1udXRyaWVudC1jb250YWluZXIsIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAucHJvZHVjdC1udXRyaWVudC1jb250YWluZXIuY29udGFpbmVyLXNtLCAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLnByb2R1Y3QtbnV0cmllbnQtY29udGFpbmVyLmNvbnRhaW5lci1tZCwgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5wcm9kdWN0LW51dHJpZW50LWNvbnRhaW5lci5jb250YWluZXItbGcsIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAucHJvZHVjdC1udXRyaWVudC1jb250YWluZXIuY29udGFpbmVyLXhsLCAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLnByb2R1Y3QtbnV0cmllbnQtY29udGFpbmVyLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5udXRyaWVudC1saXN0IHAge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzE4cHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIH1cbiAgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5jb2wteHMtNiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5jb2wteHMtMyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucGFja3Nob3QgLmVuZmEtZm91ci13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgaDMsIC5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgLmgzIHtcbiAgICBmb250OiBub3JtYWwgYm9sZCAxOHB4LzIzLjk5NHB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB9XG4gIC5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgaDEsIC5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgLmgxIHtcbiAgICBmb250OiBub3JtYWwgYm9sZCAyNHB4LzMwcHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIH1cbiAgLnNpZ251cC1ub3cgLnNpZ251cC1ub3ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnByb2R1Y3Qtb3JhbmdlIC5Ib21lLXJld2FtcCxcbiAgLnByb2R1Y3Qtd2hpdGUgLkhvbWUtcmV3YW1wIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG4gIC5wcm9kdWN0LW9yYW5nZSAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQsXG4gIC5wcm9kdWN0LXdoaXRlIC5Ib21lLXJld2FtcCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucHJvZHVjdC1vcmFuZ2UgLkhvbWUtcmV3YW1wIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5oZXJvLXRpdGxlLFxuICAucHJvZHVjdC13aGl0ZSAuSG9tZS1yZXdhbXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQgLmhlcm8tdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAucHJvZHVjdC1pbWctd3JwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLnByb2R1Y3Qtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdC1hcnRpY2xlIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtaW1nLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdC1hcnRpY2xlIC5wcm9kdWN0LXdyYXBwZXIgPiAudGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3QtYXJ0aWNsZSAucHJvZHVjdC13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLnZpZXctZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5wcm9kdWN0LXNsaWRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLnByb2R1Y3Qtc2xpZGUtd3JhcHBlciBoMiwgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAucHJvZHVjdC1zbGlkZS13cmFwcGVyIC5oMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyMnB4LzEuMzMgXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzA3MWM4NTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5wcm9kdWN0LXNsaWRlLXdyYXBwZXIgLnJvdyAuY29sLXNtLTQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5wcm9kdWN0LXNsaWRlLXdyYXBwZXIgLnJvdyAuY29sLXNtLTQgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLnByb2R1Y3Qtc2xpZGUtd3JhcHBlciAucm93IC5jb2wtc20tNCAuY29udGVudC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjA2ZTMwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMjlweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMTVweCAxNXB4IDBweDtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIH1cbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAucHJvZHVjdC1zbGlkZS13cmFwcGVyIC5yb3cgLmNvbC1zbS00IC5jb250ZW50LWNhcHRpb24gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uZXctcHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pbWctY29udGVudC13cmFwcGVyIC5zZWN0aW9uLXJpZ2h0IHtcbiAgICBmbGV4OiAxIDAgNDUlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAubmV3LXByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtaW1nLWNvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi1yaWdodCBoMi50aXRsZSwgLm5ldy1wcm9kdWN0LWRldGFpbCAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWltZy1jb250ZW50LXdyYXBwZXIgLnNlY3Rpb24tcmlnaHQgLnRpdGxlLmgyIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAubmV3LXByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtaW1nLWNvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi1yaWdodCAucHJpbWFyeS1idXR0b24sIC5uZXctcHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pbWctY29udGVudC13cmFwcGVyIC5zZWN0aW9uLXJpZ2h0IC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5uZXctcHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pbWctY29udGVudC13cmFwcGVyIC5zZWN0aW9uLXJpZ2h0IC5wcmltYXJ5LWxpbmssIC5uZXctcHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pbWctY29udGVudC13cmFwcGVyIC5zZWN0aW9uLXJpZ2h0IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5uZXctcHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pbWctY29udGVudC13cmFwcGVyIC5zZWN0aW9uLXJpZ2h0IC5wcm9ncmVzcy1zdGVwLCAubmV3LXByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtaW1nLWNvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi1yaWdodCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLm5ldy1wcm9kdWN0LWRldGFpbCAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWltZy1jb250ZW50LXdyYXBwZXIgLnNlY3Rpb24tcmlnaHQgLmJ0bi1wcmltYXJ5LCAubmV3LXByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtaW1nLWNvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi1yaWdodCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm5ldy1wcm9kdWN0LWRldGFpbCAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWltZy1jb250ZW50LXdyYXBwZXIgLnNlY3Rpb24tcmlnaHQgLmJlZi1saW5rLFxuICAubmV3LXByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtaW1nLWNvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi1yaWdodCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5uZXctcHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pbWctY29udGVudC13cmFwcGVyIC5zZWN0aW9uLXJpZ2h0IC5iZWYtbGluayB7XG4gICAgcGFkZGluZzogMTRweCAxMHB4O1xuICB9XG4gIC5uZXctcHJvZHVjdC1kZXRhaWwgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1pbWctY29udGVudC13cmFwcGVyIC5zZWN0aW9uLWxlZnQge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gIH1cbiAgLm5ldy1wcm9kdWN0LWFjY29yZGlhbiAubnV0cmllbnRzLWFjY29yZGlvbiAubnV0cmllbnRzLWFuYWx5c2lzIC5udXRyaWVudC1saXN0OmZpcnN0LWNoaWxkIC50dXJuLXRvLXNlbGVjdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5ldy1wcm9kdWN0LWFjY29yZGlhbiAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5jb250YWluZXItZmx1aWQsIC5uZXctcHJvZHVjdC1hY2NvcmRpYW4gLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAuY29udGFpbmVyLXNtLCAubmV3LXByb2R1Y3QtYWNjb3JkaWFuIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLmNvbnRhaW5lci1tZCwgLm5ldy1wcm9kdWN0LWFjY29yZGlhbiAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5jb250YWluZXItbGcsIC5uZXctcHJvZHVjdC1hY2NvcmRpYW4gLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAuY29udGFpbmVyLXhsLCAubmV3LXByb2R1Y3QtYWNjb3JkaWFuIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXZpZGVvLXNwbGl0IC5zcGxpdC1iYW5uZXItc3BhY2UtZml0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnByb2R1Y3QtdmlkZW8tc3BsaXQgLnNwbGl0LWJhbm5lci1zcGFjZS1maXQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xZW0vMS43MTRlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAuaXRlbS13cmFwcGVyLWRpbWVuc2lvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMuOTE3MDUwNjklO1xuICAgIG1hcmdpbi1yaWdodDogMy45MTcwNTA2OSU7XG4gICAgd2lkdGg6IDkyLjE2NTg5ODYyJTtcbiAgfVxuICAuYXJ0aWNsZXMtdGl0bGUtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLnZpZXctZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5wcm9kdWN0LXNsaWRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICB9XG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLnByb2R1Y3Qtc2xpZGUtd3JhcHBlciBoMiwgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAucHJvZHVjdC1zbGlkZS13cmFwcGVyIC5oMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzMnB4LzEuMzMgXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzA3MWM4NTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5wcm9kdWN0LXNsaWRlLXdyYXBwZXIgLnJvdyAuY29sLXNtLTQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLnByb2R1Y3Qtc2xpZGUtd3JhcHBlciAucm93IC5jb2wtc20tNCBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAucHJvZHVjdC1zbGlkZS13cmFwcGVyIC5yb3cgLmNvbC1zbS00IC5jb250ZW50LWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDE2NXB4IDIwcHggMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjA2ZTMwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB9XG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLnByb2R1Y3Qtc2xpZGUtd3JhcHBlciAucm93IC5jb2wtc20tNCAuY29udGVudC1jYXB0aW9uIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAucHJvZHVjdC1zbGlkZS13cmFwcGVyIC5yb3cgLmNvbC1zbS00IC5wcmVwcmF0aW9uLWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLnByb2R1Y3Qtc2xpZGUtd3JhcHBlciAucm93IC5jb2wtc20tNCAucHJlcHJhdGlvbi1pbWcgaW1nIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cbi5ub2RlLWNvbnRlbnQge1xuICBmb250LXNpemU6IHVuc2V0O1xufVxuXG5ib2R5IC5tbS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNnLWVkaXQtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNnLWVkaXQtbGluayAuY29udGV4dHVhbC1saW5rcy13cmFwcGVyIC5jb250ZXh0dWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbn1cblxuLm11bHRpcGxlLWFydGljbGVzIC52aWV3LWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGU4Y2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRlOGNlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCB7XG4gICAgcGFkZGluZzogMCA0LjY4NTElO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCBhLmJlZi1saW5rLS1zZWxlY3RlZCwgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpOmZpcnN0LWNoaWxkIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6Zmlyc3QtY2hpbGQgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsXG4gIC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpOmZpcnN0LWNoaWxkIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmNjhiZTtcbiAgfVxuICAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoMikgYS5iZWYtbGluay0tc2VsZWN0ZWQsIC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaTpudGgtY2hpbGQoMikgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoMikgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsXG4gIC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpOm50aC1jaGlsZCgyKSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlcixcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDIpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY5NTI5O1xuICB9XG4gIC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgzKSBhLmJlZi1saW5rLS1zZWxlY3RlZCwgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpOm50aC1jaGlsZCgzKSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlciwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgzKSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlcixcbiAgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGk6bnRoLWNoaWxkKDMpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoMykgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTkxMWE7XG4gIH1cbiAgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDQpIGEuYmVmLWxpbmstLXNlbGVjdGVkLCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGk6bnRoLWNoaWxkKDQpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDQpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLFxuICAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaTpudGgtY2hpbGQoNCkgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCg0KSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NDtcbiAgfVxufVxuLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGkgYS5iZWYtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMTY3ZW0vMC44NTdlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgcGFkZGluZzogMjRweCAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGU4Y2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaSBhLmJlZi1saW5rIHtcbiAgICBwYWRkaW5nOiA1OHB4IDMwcHggNDBweCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbS8xLjEyOWVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZCwgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGkgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsXG4gIC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOmZpcnN0LWNoaWxkIGEsIC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOmZpcnN0LWNoaWxkIGE6aG92ZXIge1xuICBjb2xvcjogIzlmNjhiZTtcbn1cbi5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOmZpcnN0LWNoaWxkIGEuYmVmLWxpbmstLXNlbGVjdGVkLCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGk6Zmlyc3QtY2hpbGQgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3Zlcixcbi5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpOmZpcnN0LWNoaWxkIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6Zmlyc3QtY2hpbGQgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5ZjY4YmU7XG59XG4ucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoMikgYSwgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDIpIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OTUyOTtcbn1cbi5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgyKSBhLmJlZi1saW5rLS1zZWxlY3RlZCwgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpOm50aC1jaGlsZCgyKSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlciwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgyKSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3Zlcixcbi5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpOm50aC1jaGlsZCgyKSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3Zlcixcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgyKSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y2OTUyOTtcbn1cbi5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgzKSBhLCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoMykgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjk5MTFhO1xufVxuLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDMpIGEuYmVmLWxpbmstLXNlbGVjdGVkLCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGk6bnRoLWNoaWxkKDMpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDMpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLFxuLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGk6bnRoLWNoaWxkKDMpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDMpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjk5MTFhO1xufVxuLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDQpIGEsIC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCg0KSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG59XG4ucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoNCkgYS5iZWYtbGluay0tc2VsZWN0ZWQsIC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaTpudGgtY2hpbGQoNCkgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoNCkgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsXG4ucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaTpudGgtY2hpbGQoNCkgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoNCkgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2NDY0NjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3VyLWdyaWQtaG9tZSAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmZvdXItZ3JpZC1ob21lIC5jYXJkIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIGEge1xuICAgIG1pbi1oZWlnaHQ6IDI3OHB4O1xuICB9XG4gIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5QdXJwbGUgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDA0ZGFkO1xuICB9XG4gIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5QdXJwbGUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJpbWFyeS1idXR0b24sIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5QdXJwbGUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuZm91ci1ncmlkLWhvbWUgLmNhcmQuUHVycGxlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLnByaW1hcnktbGluaywgLmZvdXItZ3JpZC1ob21lIC5jYXJkLlB1cnBsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5QdXJwbGUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJvZ3Jlc3Mtc3RlcCwgLmZvdXItZ3JpZC1ob21lIC5jYXJkLlB1cnBsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtZm9vdGVyIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuZm91ci1ncmlkLWhvbWUgLmNhcmQuUHVycGxlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLmJ0bi1wcmltYXJ5LCAuZm91ci1ncmlkLWhvbWUgLmNhcmQuUHVycGxlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5QdXJwbGUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAuYmVmLWxpbmssXG4gIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5QdXJwbGUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5QdXJwbGUgLmFydGljbGUtY29udGVudC13cmFwcGVyIC5jYXJkLWZvb3RlciAuYmVmLWxpbmsge1xuICAgIGNvbG9yOiAjZDA0ZGFkO1xuICB9XG4gIC5mb3VyLWdyaWQtaG9tZSAuY2FyZCBpbWcge1xuICAgIGhlaWdodDogMjcwcHg7XG4gIH1cbiAgLmNob29zZS1lbmZhZ3Jvdy1kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvdXItZ3JpZC1ob21lIC5jYXJkLlB1cnBsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2QwNGRhZDtcbiAgfVxuICAuZm91ci1ncmlkLWhvbWUgLmNhcmQuUHVycGxlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIgYSB7XG4gICAgYmFja2dyb3VuZDogI2QwNGRhZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0LCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLmdlbnRsZWFzZS1idG4gLmdlbnRsZWFzZS1idXktbm93OmZpcnN0LWNoaWxkIC5wcmltYXJ5LWJ1dHRvbi1nZW50bGVhc2UgaW1nIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5nZW50bGVhc2UtbW9tcy1yZXBvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAuZ2VudGxlYXNlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNTVweDtcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLmdlbnRsZWFzZS1idG4gLmdlbnRsZWFzZS1idXktbm93IC5wcmltYXJ5LWJ1dHRvbi1nZW50bGVhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5nZW50bGVhc2UtYnRuIC5nZW50bGVhc2UtYnV5LW5vdyAucHJpbWFyeS1idXR0b24tZ2VudGxlYXNlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDMwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQ6IG5vcm1hbCBib2xkIDE3cHgvMS4zMyBcIkFyaWFsXCIgIWltcG9ydGFudDtcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLmdlbnRsZWFzZS1idG4gLmdlbnRsZWFzZS1idXktbm93IC5wcmltYXJ5LWJ1dHRvbi1nZW50bGVhc2UgaW1nIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5nZW50bGVhc2UtYm90dG9tLWJ1eS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAuZ2VudGxlYXNlLWJvdHRvbS1idXktbGVmdCBhLnByaW1hcnktYnV0dG9uLWdlbnRsZWFzZS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY0JTtcbiAgbGVmdDogNDY1cHg7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5nZW50bGVhc2UtYm90dG9tLWJ1eS1sZWZ0IGEucHJpbWFyeS1idXR0b24tZ2VudGxlYXNlLWxlZnQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250OiBub3JtYWwgYm9sZCAxN3B4LzEuMzMgXCJBcmlhbFwiICFpbXBvcnRhbnQ7XG59XG5cbi5nZW50bGVhc2UtYm90dG9tLWJ1eS1sZWZ0IGEucHJpbWFyeS1idXR0b24tZ2VudGxlYXNlLXJpZ2h0IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udDogbm9ybWFsIGJvbGQgMTdweC8xLjMzIFwiQXJpYWxcIiAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5nZW50bGVhc2UtYm90dG9tLWJ1eS1sZWZ0IGEucHJpbWFyeS1idXR0b24tZ2VudGxlYXNlLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY0JTtcbiAgcmlnaHQ6IDQ2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5nZW50bGVhc2UtYnV5bm93IC5lYXN5LWRpZ2VzdGlvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMjIwcHg7XG4gIH1cbiAgYm9keS5nZW50bGVhc2UtcHJvZHVjdCAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZSAuaWNvbi5wbHVzLWljb24ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIGJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLmdlbnRsZWFzZS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNDMwcHg7XG4gIH1cbiAgYm9keS5nZW50bGVhc2UtcHJvZHVjdCAuZ2VudGxlYXNlLWJ0biAuZ2VudGxlYXNlLWJ1eS1ub3cgLnByaW1hcnktYnV0dG9uLWdlbnRsZWFzZSBzcGFuIHtcbiAgICBmb250OiBub3JtYWwgYm9sZCAxMnB4LzEuMzMgXCJBcmlhbFwiICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5nZW50bGVhc2UtcHJvZHVjdCAuZ2VudGxlYXNlLWJ0biAuZ2VudGxlYXNlLWJ1eS1ub3cgLnByaW1hcnktYnV0dG9uLWdlbnRsZWFzZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICBib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5nZW50bGVhc2UtYnRuIC5nZW50bGVhc2UtYnV5LW5vdzpmaXJzdC1jaGlsZCAucHJpbWFyeS1idXR0b24tZ2VudGxlYXNlIGltZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5ib2R5LmNzLWJpb21lLXByb2QgLm1vYmlsZS1iYW5uZXIgLnNwbGl0LWltZy13cnAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmNzLWJpb21lLXByb2QgLm1vYmlsZS1iYW5uZXIgLmxlYXJuLW1vcmUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzAlO1xuICBib3R0b206IDE1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuYm9keS5jcy1iaW9tZS1wcm9kIC5tb2JpbGUtYmFubmVyIC5wcmltYXJ5LWJ1dHRvbiwgYm9keS5jcy1iaW9tZS1wcm9kIC5tb2JpbGUtYmFubmVyIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIGJvZHkuY3MtYmlvbWUtcHJvZCAubW9iaWxlLWJhbm5lciAucHJpbWFyeS1saW5rLCBib2R5LmNzLWJpb21lLXByb2QgLm1vYmlsZS1iYW5uZXIgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keS5jcy1iaW9tZS1wcm9kIC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLm1vYmlsZS1iYW5uZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkuY3MtYmlvbWUtcHJvZCAubW9iaWxlLWJhbm5lciAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keS5jcy1iaW9tZS1wcm9kIC51c2VyLXBhc3MtcmVzZXQgLm1vYmlsZS1iYW5uZXIgLmJ0bi1wcmltYXJ5LCBib2R5LmNzLWJpb21lLXByb2QgLm1vYmlsZS1iYW5uZXIgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGJvZHkuY3MtYmlvbWUtcHJvZCAubW9iaWxlLWJhbm5lciAuYmVmLWxpbmssXG5ib2R5LmNzLWJpb21lLXByb2QgLm1vYmlsZS1iYW5uZXIgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYm9keS5jcy1iaW9tZS1wcm9kIC5tb2JpbGUtYmFubmVyIC5iZWYtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgLyogQWRkIHBhZGRpbmcgdG8gdGhlIGJ1dHRvbiAqL1xufVxuXG4udmlkZW8tdGh1bWJuYWlsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTMwMnB4O1xuICBoZWlnaHQ6IDQ2OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlby10aHVtYm5haWwtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAzNS45NSU7XG4gIC8qIE1haW50YWluIGFzcGVjdCByYXRpbyAqL1xufVxuXG4udmlkZW8tcGxheS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsYXktaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52aWRlby10aHVtYm5haWwtd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC5oaWRkZW4teHMgLmVuZmFncm93LWRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC5oaWRkZW4teHMgLnBoLWVuZmFncm93LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC5oaWRkZW4teHMgLnBoLWVuZmFncm93LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMDAyMzc1O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC52aXNpYmxlLXhzIC5lbmZhZ3Jvdy1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC52aXNpYmxlLXhzIC5waC1lbmZhZ3Jvdy1jb250ZW50LW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAudmlzaWJsZS14cyAucGgtZW5mYWdyb3ctY29udGVudC1tb2JpbGUgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDIzNzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC5oaWRkZW4teHMgLmRlc2t0b3AtYmFubmVyLWlxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ2OHB4O1xufVxuYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAuaGlkZGVuLXhzIC5kZXNrdG9wLWJhbm5lci1pcSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NjhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudC1pcSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEgLmhpZGRlbi14cyAuZGVza3RvcC1jb250ZW50LWlxIGgyLCBib2R5LmNob29zZS1yaWdodC1lbmZhIC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudC1pcSAuaDIge1xuICBjb2xvcjogIzA3NGE5MTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEgLmhpZGRlbi14cyAuZGVza3RvcC1jb250ZW50LWlxIC5kYy1zdWItdGl0bGUtaXEge1xuICBjb2xvcjogIzA3NGE5MTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAuaGlkZGVuLXhzIC5kZXNrdG9wLWNvbnRlbnQtaXEgLmRjLXN1Yi1zbWFsbC1pcSB7XG4gIGNvbG9yOiAjMDc0YTkxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudC1pcSBwOmxhc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEgLmhpZGRlbi14cyAuZGVza3RvcC1jb250ZW50LWlxIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzA0MjY0YTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NGE5MTtcbn1cbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEgLnZpc2libGUteHMgLm1vYmlsZS1iYW5uZXItaXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAudmlzaWJsZS14cyAubW9iaWxlLWJhbm5lci1pcSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAudmlzaWJsZS14cyAubW9iaWxlLWNvbnRlbnQtaXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUlO1xuICB3aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEgLnZpc2libGUteHMgLm1vYmlsZS1jb250ZW50LWlxIGgyLCBib2R5LmNob29zZS1yaWdodC1lbmZhIC52aXNpYmxlLXhzIC5tb2JpbGUtY29udGVudC1pcSAuaDIge1xuICBjb2xvcjogIzA3NGE5MTtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDhweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC52aXNpYmxlLXhzIC5tb2JpbGUtY29udGVudC1pcSAuZGMtc3ViLXRpdGxlLW1vYmlsZS1pcSB7XG4gIGNvbG9yOiAjMDc0YTkxICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAudmlzaWJsZS14cyAubW9iaWxlLWNvbnRlbnQtaXEgLmRjLXN1Yi1zbWFsbC1tb2JpbGUtaXEge1xuICBjb2xvcjogIzA3NGE5MSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAudmlzaWJsZS14cyAubW9iaWxlLWNvbnRlbnQtaXEgcDpsYXN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgLyogU21hbGxlc3QgZm9yIGRpc2NsYWltZXIgKi9cbn1cbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEgLnZpc2libGUteHMgLm1vYmlsZS1jb250ZW50LWlxIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDQyNjRhO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc0YTkxO1xufVxuXG4vKiA9PT09PT09PSBEZXNrdG9wIChoaWRkZW4teHMpID09PT09PT09ICovXG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC5oaWRkZW4teHMgLmRlc2t0b3AtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ2OHB4O1xufVxuYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAuaGlkZGVuLXhzIC5kZXNrdG9wLWJhbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NjhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudCBoMiwgYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAuaGlkZGVuLXhzIC5kZXNrdG9wLWNvbnRlbnQgLmgyIHtcbiAgY29sb3I6ICM3MTRiYTA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudCAuZGMtc3ViLXRpdGxlIHtcbiAgY29sb3I6ICM3MTRiYTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEgLmhpZGRlbi14cyAuZGVza3RvcC1jb250ZW50IC5kYy1zdWItc21hbGwge1xuICBjb2xvcjogIzcxNGJhMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAuaGlkZGVuLXhzIC5kZXNrdG9wLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM0ZDMzNmU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTRiYTA7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC52aXNpYmxlLXhzIC5tb2JpbGUtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEgLnZpc2libGUteHMgLm1vYmlsZS1iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEgLnZpc2libGUteHMgLm1vYmlsZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC52aXNpYmxlLXhzIC5tb2JpbGUtY29udGVudCBoMiwgYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAudmlzaWJsZS14cyAubW9iaWxlLWNvbnRlbnQgLmgyIHtcbiAgY29sb3I6ICM3MTRiYTA7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xufVxuYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAudmlzaWJsZS14cyAubW9iaWxlLWNvbnRlbnQgLmRjLXN1Yi10aXRsZS1tb2JpbGUge1xuICBjb2xvcjogIzcxNGJhMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbn1cbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEgLnZpc2libGUteHMgLm1vYmlsZS1jb250ZW50IC5kYy1zdWItc21hbGwtbW9iaWxlIHtcbiAgY29sb3I6ICM3MTRiYTAgIWltcG9ydGFudDtcbiAgLyogV2hpdGUgY29sb3IgZm9yIHBhcmFncmFwaHMgKi9cbiAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbn1cbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEgLnZpc2libGUteHMgLm1vYmlsZS1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIC8qIFNtYWxsZXN0IGZvciBkaXNjbGFpbWVyICovXG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC52aXNpYmxlLXhzIC5tb2JpbGUtY29udGVudCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzRkMzM2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNGJhMDtcbn1cblxuLyogPT09PT09PT0gTW9iaWxlICh2aXNpYmxlLXhzKSA9PT09PT09PSAqL1xuLyogPT09PT09PT0gRGVza3RvcCAoaGlkZGVuLXhzKSA9PT09PT09PSAqL1xuYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAuaGlkZGVuLXhzIC5kZXNrdG9wLWJhbm5lci1jcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0NjhweDtcbn1cbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEgLmhpZGRlbi14cyAuZGVza3RvcC1iYW5uZXItY3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDY4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAuaGlkZGVuLXhzIC5kZXNrdG9wLWNvbnRlbnQtY3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudC1jcyBoMiwgYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAuaGlkZGVuLXhzIC5kZXNrdG9wLWNvbnRlbnQtY3MgLmgyIHtcbiAgY29sb3I6ICNmMzcyMzE7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudC1jcyAuZGMtc3ViLXRpdGxlLWNzIHtcbiAgY29sb3I6ICNmMzcyMzE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEgLmhpZGRlbi14cyAuZGVza3RvcC1jb250ZW50LWNzIC5kYy1zdWItc21hbGwtY3Mge1xuICBjb2xvcjogI2YzNzIzMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAuaGlkZGVuLXhzIC5kZXNrdG9wLWNvbnRlbnQtY3MgcDpsYXN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudC1jcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNkMjUzMTM7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzcyMzE7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC52aXNpYmxlLXhzIC5tb2JpbGUtYmFubmVyLWNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEgLnZpc2libGUteHMgLm1vYmlsZS1iYW5uZXItY3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEgLnZpc2libGUteHMgLm1vYmlsZS1jb250ZW50LWNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC52aXNpYmxlLXhzIC5tb2JpbGUtY29udGVudC1jcyBoMiwgYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAudmlzaWJsZS14cyAubW9iaWxlLWNvbnRlbnQtY3MgLmgyIHtcbiAgY29sb3I6ICNmMzcyMzE7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xufVxuYm9keS5jaG9vc2UtcmlnaHQtZW5mYSAudmlzaWJsZS14cyAubW9iaWxlLWNvbnRlbnQtY3MgLmRjLXN1Yi10aXRsZS1tb2JpbGUtY3Mge1xuICBjb2xvcjogI2YzNzIzMSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbn1cbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEgLnZpc2libGUteHMgLm1vYmlsZS1jb250ZW50LWNzIC5kYy1zdWItc21hbGwtbW9iaWxlLWNzIHtcbiAgY29sb3I6ICNmMzcyMzEgIWltcG9ydGFudDtcbiAgLyogV2hpdGUgY29sb3IgZm9yIHBhcmFncmFwaHMgKi9cbiAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbn1cbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEgLnZpc2libGUteHMgLm1vYmlsZS1jb250ZW50LWNzIHA6bGFzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIC8qIFNtYWxsZXN0IGZvciBkaXNjbGFpbWVyICovXG59XG5ib2R5LmNob29zZS1yaWdodC1lbmZhIC52aXNpYmxlLXhzIC5tb2JpbGUtY29udGVudC1jcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2QyNTMxMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNzIzMTtcbn1cblxuLyogPT09PT09PT0gTW9iaWxlICh2aXNpYmxlLXhzKSA9PT09PT09PSAqL1xuaGVhZGVyIC5yZWdpb24tdG9wLWJveCB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubmV1cm9JLWJsb2NrIC5uZXVyb0ktYWxlcnQtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ldXJvSS1ibG9jayAubmV1cm9JLWFsZXJ0LWJhbm5lciAubmV1cm8tY29sbGFwc2VkLCAubmV1cm9JLWJsb2NrIC5uZXVyb0ktYWxlcnQtYmFubmVyIC5uZXVyby1leHBhbmRlZCwgLm5ldXJvSS1ibG9jayAubmV1cm9JLWFsZXJ0LWJhbm5lciAubmV1cm8tY29sbGFwc2VkLCAubmV1cm9JLWJsb2NrIC5uZXVyb0ktYWxlcnQtYmFubmVyIC5uZXVyby1leHBhbmRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5ldXJvbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OHB4IC0yMjBweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB3aWR0aDogMzRweDtcbn1cblxuLnBvcHVwLWNsb3NlLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3ZpZXRuYW0vdGhlbWVzL2N1c3RvbS9lbmZhX3ZpZXRuYW0vaW1hZ2VzL2Nsb3NlX3BvcHVwLnBuZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY0MHB4KSB7XG4gIC5uZXVyb0ktYmxvY2sgLnBvcHVwLWNsb3NlLWljb24ubmV1cm9sLWNsb3NlIHtcbiAgICByaWdodDogM3B4O1xuICB9XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5oaWRkZW4teHMgLmRlc2t0b3AtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ2OHB4O1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAuaGlkZGVuLXhzIC5kZXNrdG9wLWJhbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NjhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudCBoMiwgYm9keS5nZW50bGVhc2UtcHJvZHVjdCAuaGlkZGVuLXhzIC5kZXNrdG9wLWNvbnRlbnQgLmgyIHtcbiAgY29sb3I6ICNGRkQ3MDA7XG4gIC8qIEdvbGRlbiBjb2xvciAqL1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAuaGlkZGVuLXhzIC5kZXNrdG9wLWNvbnRlbnQgLmRjLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudCAuZGMtc3ViLXNtYWxsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLmhpZGRlbi14cyAuZGVza3RvcC1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAuaGlkZGVuLXhzIC5kZXNrdG9wLWNvbnRlbnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjRkZENzAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudmlzaWJsZS14cyAubW9iaWxlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC52aXNpYmxlLXhzIC5tb2JpbGUtYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC52aXNpYmxlLXhzIC5tb2JpbGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogNSU7XG4gIHdpZHRoOiA5MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudmlzaWJsZS14cyAubW9iaWxlLWNvbnRlbnQgaDIsIGJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLnZpc2libGUteHMgLm1vYmlsZS1jb250ZW50IC5oMiB7XG4gIGNvbG9yOiAjRkZENzAwO1xuICAvKiBHb2xkZW4gY29sb3IgZm9yIG1vYmlsZSB0b28gKi9cbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDhweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC52aXNpYmxlLXhzIC5tb2JpbGUtY29udGVudCAuZGMtc3ViLXRpdGxlLW1vYmlsZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIC8qIFdoaXRlIGNvbG9yIGZvciBwYXJhZ3JhcGhzICovXG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudmlzaWJsZS14cyAubW9iaWxlLWNvbnRlbnQgLmRjLXN1Yi1zbWFsbC1tb2JpbGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAvKiBXaGl0ZSBjb2xvciBmb3IgcGFyYWdyYXBocyAqL1xuICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudmlzaWJsZS14cyAubW9iaWxlLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgLyogU21hbGxlc3QgZm9yIGRpc2NsYWltZXIgKi9cbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLnZpc2libGUteHMgLm1vYmlsZS1jb250ZW50IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZENzAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAuaGlkZGVuLXhzIC5kZXNrdG9wLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0NjhweDtcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLmhpZGRlbi14cyAuZGVza3RvcC1iYW5uZXIucmlnaHQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzQyOTM7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5oaWRkZW4teHMgLmRlc2t0b3AtYmFubmVyLnJpZ2h0LWltYWdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoNzcsIDUxLCAxMjUpIDAlLCByZ2JhKDc3LCA1MSwgMTI1LCAwKSAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAuaGlkZGVuLXhzIC5kZXNrdG9wLWJhbm5lci5yaWdodC1pbWFnZSBpbWcge1xuICB3aWR0aDogNTMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDY4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAuaGlkZGVuLXhzIC5yaWdodC1pbWFnZSAuZGVza3RvcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHVuc2V0O1xuICByaWdodDogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiA0NyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLmhpZGRlbi14cyAuZGVza3RvcC1jb250ZW50IGgyLCBib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudCAuaDIge1xuICBjb2xvcjogI0ZGRDcwMDtcbiAgLyogR29sZGVuIGNvbG9yICovXG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudCAuZGMtc3ViLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLmhpZGRlbi14cyAuZGVza3RvcC1jb250ZW50IC5kYy1zdWItc21hbGwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAuaGlkZGVuLXhzIC5kZXNrdG9wLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNGRkQ3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC52aXNpYmxlLXhzIC5tb2JpbGUtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLnZpc2libGUteHMgLm1vYmlsZS1iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLnZpc2libGUteHMgLm1vYmlsZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC52aXNpYmxlLXhzIC5tb2JpbGUtY29udGVudCBoMiwgYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudmlzaWJsZS14cyAubW9iaWxlLWNvbnRlbnQgLmgyIHtcbiAgY29sb3I6ICNGRkQ3MDA7XG4gIC8qIEdvbGRlbiBjb2xvciBmb3IgbW9iaWxlIHRvbyAqL1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLnZpc2libGUteHMgLm1vYmlsZS1jb250ZW50IC5kYy1zdWItdGl0bGUtbW9iaWxlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgLyogV2hpdGUgY29sb3IgZm9yIHBhcmFncmFwaHMgKi9cbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC52aXNpYmxlLXhzIC5tb2JpbGUtY29udGVudCAuZGMtc3ViLXNtYWxsLW1vYmlsZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIC8qIFdoaXRlIGNvbG9yIGZvciBwYXJhZ3JhcGhzICovXG4gIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC52aXNpYmxlLXhzIC5tb2JpbGUtY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAvKiBTbWFsbGVzdCBmb3IgZGlzY2xhaW1lciAqL1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudmlzaWJsZS14cyAubW9iaWxlLWNvbnRlbnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkQ3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5oaWRkZW4teHMgLmRlc2t0b3AtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ2OHB4O1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAuaGlkZGVuLXhzIC5kZXNrdG9wLWJhbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NjhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudC1hbGxlcmd5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLmhpZGRlbi14cyAuZGVza3RvcC1jb250ZW50LWFsbGVyZ3kgaDIsIGJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLmhpZGRlbi14cyAuZGVza3RvcC1jb250ZW50LWFsbGVyZ3kgLmgyIHtcbiAgY29sb3I6ICM2ZjRjYTA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudC1hbGxlcmd5IC5kYy1zdWItdGl0bGUtYWxsZXJneSB7XG4gIGNvbG9yOiAjNmY0Y2EwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudC1hbGxlcmd5IC5kYy1zdWItc21hbGwtYWxsZXJneSB7XG4gIGNvbG9yOiAjNmY0Y2EwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5oaWRkZW4teHMgLmRlc2t0b3AtY29udGVudC1hbGxlcmd5IHA6bGFzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAuaGlkZGVuLXhzIC5kZXNrdG9wLWNvbnRlbnQtYWxsZXJneSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNGRkQ3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICM2ZjRjYTA7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC52aXNpYmxlLXhzIC5tb2JpbGUtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLnZpc2libGUteHMgLm1vYmlsZS1iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLnZpc2libGUteHMgLm1vYmlsZS1jb250ZW50LWFsbGVyZ3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDUlO1xuICB3aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLnZpc2libGUteHMgLm1vYmlsZS1jb250ZW50LWFsbGVyZ3kgaDIsIGJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLnZpc2libGUteHMgLm1vYmlsZS1jb250ZW50LWFsbGVyZ3kgLmgyIHtcbiAgY29sb3I6ICM2ZjRjYTA7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudmlzaWJsZS14cyAubW9iaWxlLWNvbnRlbnQtYWxsZXJneSAuZGMtc3ViLXRpdGxlLW1vYmlsZS1hbGxlcmd5IHtcbiAgY29sb3I6ICM2ZjRjYTAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC52aXNpYmxlLXhzIC5tb2JpbGUtY29udGVudC1hbGxlcmd5IC5kYy1zdWItc21hbGwtbW9iaWxlLWFsbGVyZ3kge1xuICBjb2xvcjogIzZmNGNhMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudmlzaWJsZS14cyAubW9iaWxlLWNvbnRlbnQtYWxsZXJneSBwOmxhc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAvKiBTbWFsbGVzdCBmb3IgZGlzY2xhaW1lciAqL1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudmlzaWJsZS14cyAubW9iaWxlLWNvbnRlbnQtYWxsZXJneSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZDogIzZmNGNhMDtcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLnR3by1jb2wtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLnR3by1jb2wtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLnR3by1jb2wtc2VjdGlvbiAuY29sdW1uIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLnR3by1jb2wtc2VjdGlvbiAuY29sdW1uLmNvbHVtbi1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIGZsZXg6IDAgMCA0MCU7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC50d28tY29sLXNlY3Rpb24gLmljb24tdGV4dC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudHdvLWNvbC1zZWN0aW9uIC5pY29uLXRleHQtaXRlbSBwIHtcbiAgY29sb3I6ICM2MTMyOWI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLmNvbHVtbi10ZXh0IHtcbiAgcGFkZGluZzogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC50d28tY29sLXNlY3Rpb24gLmNvbHVtbi52aW9sZXQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0YzllO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmbGV4OiAwIDAgNjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC50d28tY29sLXNlY3Rpb24gLmljb24tdGV4dC1pdGVtIGltZyB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLnR3by1jb2wtc2VjdGlvbiAuY29sdW1uLnZpb2xldC1iZyBoMiwgYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudHdvLWNvbC1zZWN0aW9uIC5jb2x1bW4udmlvbGV0LWJnIC5oMiB7XG4gIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudHdvLWNvbC1zZWN0aW9uIC5jb2x1bW4udmlvbGV0LWJnIHAuZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC5jb2x1bW4tdGV4dCAuZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC44O1xufVxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudHdvLWNvbC1zZWN0aW9uIC5jb2x1bW4udmlvbGV0LWJnIGgyLCBib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC50d28tY29sLXNlY3Rpb24gLmNvbHVtbi52aW9sZXQtYmcgLmgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50d28tY29sLXNlY3Rpb24gLmNvbHVtbi52aW9sZXQtYmcgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLnR3by1jb2wtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLnR3by1jb2wtc2VjdGlvbiAuaWNvbi10ZXh0LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudHdvLWNvbC1zZWN0aW9uIC5pY29uLXRleHQtaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudHdvLWNvbC1zZWN0aW9uIC5jb2x1bW4udmlvbGV0LWJnIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbiAgYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudHdvLWNvbC1zZWN0aW9uIC5jb2x1bW4udmlvbGV0LWJnIGgyLCBib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC50d28tY29sLXNlY3Rpb24gLmNvbHVtbi52aW9sZXQtYmcgLmgyIHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLnR3by1jb2wtc2VjdGlvbiAuY29sdW1uLnZpb2xldC1iZyBwLmRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBib2R5LmdlbnRsZWFzZS1wcm9kdWN0IC50d28tY29sLXNlY3Rpb24gc21hbGwuZGlzY2xhaW1lciwgYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudHdvLWNvbC1zZWN0aW9uIC5kaXNjbGFpbWVyLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDdweDtcbiAgfVxufVxuLmVuZmFtaWwtZW5yb2xsbWVudC11bnN1YnNjcmliZS1hZGQtZm9ybSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDQuOSU7XG59XG4uZW5mYW1pbC1lbnJvbGxtZW50LXVuc3Vic2NyaWJlLWFkZC1mb3JtLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVuZmFtaWwtZW5yb2xsbWVudC11bnN1YnNjcmliZS1hZGQtZm9ybSBoMiwgLmVuZmFtaWwtZW5yb2xsbWVudC11bnN1YnNjcmliZS1hZGQtZm9ybSAuaDIge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5lbmZhbWlsLWVucm9sbG1lbnQtdW5zdWJzY3JpYmUtYWRkLWZvcm0gaW5wdXQge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuLmVuZmFtaWwtZW5yb2xsbWVudC11bnN1YnNjcmliZS1hZGQtZm9ybSAuZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZW5mYW1pbC1lbnJvbGxtZW50LXVuc3Vic2NyaWJlLWFkZC1mb3JtIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbmZhbWlsLWVucm9sbG1lbnQtdW5zdWJzY3JpYmUtYWRkLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0cHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG5cbi5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZW5mYW1pbC1lbnJvbGxtZW50LW5jLWZvcm0tYWRkLWZvcm0gLmZpZWxkLS10eXBlLWxpc3Qtc3RyaW5nIHtcbiAgd2lkdGg6IDQ5LjUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZW5mYW1pbC1lbnJvbGxtZW50LW5jLWZvcm0tYWRkLWZvcm0uZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtY29udGFjdHVzLW9wdGluLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1jb250YWN0dXMtb3B0aW4td3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW5mYW1pbC1lbnJvbGxtZW50LW5jLWZvcm0tYWRkLWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWJ1eS1ub3RidXkgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RpY2t5LXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnN0aWNreS10b3BiYXItd3JhcHAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQlIDUlIDIlIDUlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnN0aWNreS10b3BiYXItd3JhcHAgLnN0aWNreS10b3AtY29udGVudCBhIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDBweDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXBwIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvQjAxLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwcCAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgyKSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0IwMi5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcHAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMykgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9CMDMucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXBwIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvQjA0LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwcCAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg1KSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0IwNS5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcHAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNikgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9CMDYucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMSkgYTpob3Zlcixcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0MwMS5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgyKSBhOmhvdmVyLFxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvQzAyLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGE6aG92ZXIsXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgzKSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9DMDMucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNCkgYTpob3Zlcixcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9DMDQucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDUpIGE6aG92ZXIsXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg1KSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9DMDUucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNikgYTpob3Zlcixcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0MwNi5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4uZW5yb2xsbWVudC1wb3B1cC13cmFwcGVyIGEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbnJvbGxtZW50LXBvcHVwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDFweCAjMDAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5wb3B1cC1pbWctbW9iaWxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5lbnJvbGxtZW50LXBvcHVwLXdyYXBwZXIgYS5zaWdudXAtbmF2LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICMwYTUzOTg7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMzJweDtcbn1cblxuLmVucm9sbG1lbnQtcG9wdXAtd3JhcHBlciAubGF6YWRhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZW5yb2xsbWVudC1wb3B1cC1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmEuc2lnbnVwLW5hdi1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vdC1sb2dnZWQtaW4gLmFsbGVyZ3ktbG9nZ2luLmJhYnktYWxsZXJneS13cmFwLFxuLmxvZ2dlZC1pbiAuYWxsZXJneS1sb2dnb3V0LmJhYnktYWxsZXJneS13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhYnktYWxsZXJneSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYWJ5LWFsbGVyZ3kgZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmJhYnktYWxsZXJneSAuc3ltcHRvbXMtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGNvbG9yOiAjRTg1NjI1O1xufVxuLmJhYnktYWxsZXJneSAuYWxsZXJneS1vcHQtd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDQxJTtcbiAgcGFkZGluZy1yaWdodDogMjUlO1xufVxuLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIC5maWVsZHNldC1sZWdlbmQsIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01XSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTRweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbn1cbi5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC00XSAucmFkaW9zLS13cmFwcGVyIC5mb3JtLWNoZWNrLWxhYmVsLCAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNV0gLnJhZGlvcy0td3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC00XSBoMiwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIC5oMiwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIGgyLCAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNV0gLmgyIHtcbiAgY29sb3I6ICMwMDk5YTg7XG4gIHBhZGRpbmctbGVmdDogMzUlO1xuICBwYWRkaW5nLXJpZ2h0OiAzNSU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIGg1LCAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNF0gLmg1LCAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNV0gaDUsIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01XSAuaDUge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIC5maWVsZHNldC1sZWdlbmQsIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01XSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC00XSBmaWVsZHNldCwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDI3JTtcbiAgbWFyZ2luLXJpZ2h0OiAyMSU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIGZpZWxkc2V0IGxlZ2VuZCwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC00XSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYsIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01XSAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC00XSAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLCAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNV0gLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBncmlkLWNvbHVtbi1nYXA6IDk1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG59XG4uYmFieS1hbGxlcmd5ICNlZGl0LW1hcmt1cC0xIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWJ5LWFsbGVyZ3kgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDg1cHg7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG4uYmFieS1hbGxlcmd5IC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgYWxsOiByZXZlcnQ7XG59XG4uYmFieS1hbGxlcmd5IC5mb3JtLWFjdGlvbnMgYnV0dG9uLmJ0biB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJhYnktYWxsZXJneSAuZm9ybS1hY3Rpb25zIGJ1dHRvbi5idG4ud2ViZm9ybS1idXR0b24tLW5leHQsIC5iYWJ5LWFsbGVyZ3kgLmZvcm0tYWN0aW9ucyBidXR0b24uYnRuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL25leHQtZGlzYmxlLnBuZyk7XG59XG4uYmFieS1hbGxlcmd5IC5mb3JtLWFjdGlvbnMgYnV0dG9uLmJ0bi53ZWJmb3JtLWJ1dHRvbi0tbmV4dC5nby1uZXh0LCAuYmFieS1hbGxlcmd5IC5mb3JtLWFjdGlvbnMgYnV0dG9uLmJ0bi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LmdvLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvbmV4dC1pY29uLWFjdGl2ZS5wbmdcIik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iYWJ5LWFsbGVyZ3kgLmZvcm0tYWN0aW9ucyBidXR0b24uYnRuLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9iYWNrLWljb24ucG5nXCIpO1xuICB3aWR0aDogOTNweDtcbn1cbi5iYWJ5LWFsbGVyZ3kgI2VkaXQtc3RlcC0yIHtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbn1cbi5iYWJ5LWFsbGVyZ3kgI2VkaXQtc3RlcC00IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmJhYnktYWxsZXJneSAucmFkaW9zLS13cmFwcGVyIC5mb3JtLWNoZWNrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA3cHg7XG59XG4uYmFieS1hbGxlcmd5IC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhYnktYWxsZXJneSAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzAwOWNhNjtcbn1cbi5iYWJ5LWFsbGVyZ3kgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI0U4NTYyNTtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmFieS1hbGxlcmd5IGxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhYnktYWxsZXJneSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODAyMTtcbn1cbi5iYWJ5LWFsbGVyZ3kgLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgY29sdW1uLWdhcDogOTVweDtcbn1cbi5iYWJ5LWFsbGVyZ3kgI2VkaXQtc3RlcC00IC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhYnktYWxsZXJneS5jb3ctdG9vbCAjZWRpdC1zdGVwLTQgI2VkaXQtcTYgI2VkaXQtcTYtNjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLguKHguLVcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICBtYXJnaW4tdG9wOiA5MyU7XG4gIHJpZ2h0OiA1NSU7XG4gIGNvbG9yOiBibGFjaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5iYWJ5LWFsbGVyZ3kuY293LXRvb2wgI2VkaXQtc3RlcC00ICNlZGl0LXE2ICNlZGl0LXE2LTA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4LmE4Lih4LmI4Lih4Li1XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgbWFyZ2luLXRvcDogNzclO1xuICB3aWR0aDogNzVweDtcbiAgcmlnaHQ6IC0yMjAlO1xuICBjb2xvcjogYmxhY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYmFieS1hbGxlcmd5IC5qcy1mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFieS1hbGxlcmd5IC5mb3JtLWNvbXBvc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhYnktYWxsZXJneSBoMiwgLmJhYnktYWxsZXJneSAuaDIge1xuICBjb2xvcjogI0U4NTYyNTtcbn1cbi5iYWJ5LWFsbGVyZ3kgaDUsIC5iYWJ5LWFsbGVyZ3kgLmg1IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCAyMHB4LzEuMzMzZW0gXCJRdWF0cm8gU2xhYlwiO1xuICBjb2xvcjogI0U4NTYyNTtcbn1cbi5iYWJ5LWFsbGVyZ3kgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmJhYnktYWxsZXJneSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4uYmFieS1hbGxlcmd5IC5wcm9ncmVzcy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFieS1hbGxlcmd5IC5wcm9ncmVzcy10cmFja2VyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xufVxuLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayAucmFkaW9zLS13cmFwcGVyIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayAuY2hpbGQtcmlzay10aXRsZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA0NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1JTtcbn1cbi5iYWJ5LWFsbGVyZ3kuYmFieS1hbGxlcmd5LXJpc2sgI2VkaXQtbWFya3VwLTEgaDIsIC5iYWJ5LWFsbGVyZ3kuYmFieS1hbGxlcmd5LXJpc2sgI2VkaXQtbWFya3VwLTEgLmgyIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFNlbWlCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNFODU2MjU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luOiAwIDMwJTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayBoMiwgLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayAuaDIge1xuICBjb2xvcjogIzAwOTlhODtcbiAgcGFkZGluZy1sZWZ0OiAzNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDM1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYmFieS1hbGxlcmd5LmJhYnktYWxsZXJneS1yaXNrIGg1LCAuYmFieS1hbGxlcmd5LmJhYnktYWxsZXJneS1yaXNrIC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4uYmFieS1hbGxlcmd5LmJhYnktYWxsZXJneS1yaXNrIC5maWVsZHNldC1sZWdlbmQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayBmaWVsZHNldCB7XG4gIG1hcmdpbi1sZWZ0OiAyNyU7XG4gIG1hcmdpbi1yaWdodDogMjElO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWJ5LWFsbGVyZ3kuYmFieS1hbGxlcmd5LXJpc2sgZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5iYWJ5LWFsbGVyZ3kuYmFieS1hbGxlcmd5LXJpc2sgLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFieS1hbGxlcmd5LmJhYnktYWxsZXJneS1yaXNrIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA5NXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xufVxuXG4uYWMtdG9vbHMtcmVzdWx0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjLXRvb2xzLXJlc3VsdHMgLmJsb2NrLXJlc3VsdC1tYWluLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1JTtcbn1cbi5hYy10b29scy1yZXN1bHRzIC5ibG9jay1yZXN1bHQtbWFpbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYy10b29scy1yZXN1bHRzIC5ibG9jay1yZXN1bHQtbWFpbi10aXRsZSBoMywgLmFjLXRvb2xzLXJlc3VsdHMgLmJsb2NrLXJlc3VsdC1tYWluLXRpdGxlIC5oMyB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtZmFtaWx5OiBcIkRCQWRtYW5YLUJvbGRcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbn1cbi5hYy10b29scy1yZXN1bHRzIC5ibG9jay1yZXN1bHQtbWFpbi1jYWxjIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMzBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbi5hYy10b29scy1yZXN1bHRzIC5ib3gtcmVzdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjLXRvb2xzLXJlc3VsdHMgLmJveC1yZXN1bHQgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5hYy10b29scy1yZXN1bHRzIC5yZXN1bHQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMzAlO1xuICBtYXJnaW4tdG9wOiAtMiU7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAucmVzdWx0LXRleHQgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xufVxuLmFjLXRvb2xzLXJlc3VsdHMgLmJsb2NrLXJlc3VsdC1tYWluLWJsdWUge1xuICBjb2xvcjogIzAwOWNhNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcbn1cbi5hYy10b29scy1yZXN1bHRzIC5ibG9jay1yZXN1bHQtbWFpbi1wYXJhIHtcbiAgY29sb3I6ICMwMDljYTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMSUgMjglIDAgMjglO1xuICBmb250OiBub3JtYWwgMTRweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAucmVzdWx0LW1haW4tYmxvY2stbm90ZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAxJSAyNyUgMCAyNyU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAucmVzdWx0LWJ0biAucmVzZXQtcXVpeiwgLmFjLXRvb2xzLXJlc3VsdHMgLnJlc3VsdC1idG4gLnN0dWR5LXF1aXoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICBtYXJnaW4tdG9wOiAxMSU7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAucmVzdWx0LWJ0biAucmVzZXQtcXVpeiBpbWcsIC5hYy10b29scy1yZXN1bHRzIC5yZXN1bHQtYnRuIC5zdHVkeS1xdWl6IGltZyB7XG4gIHdpZHRoOiAxMjVweDtcbn1cbi5hYy10b29scy1yZXN1bHRzIC5yZXN1bHQtYnRuIC5yZXNldC1xdWl6IHtcbiAgbGVmdDogMzBweDtcbn1cbi5hYy10b29scy1yZXN1bHRzIC5yZXN1bHQtYnRuIC5zdHVkeS1xdWl6IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5jb250YWN0LXVzLWFsbGVyZ3kge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsIDgxLCAzMCk7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tdGVybXMtYW5kLWNvbmRpdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDclO1xuICBwYWRkaW5nLXJpZ2h0OiA3JTtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLm9wdGluLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdC11cy1hbGxlcmd5ICNlZGl0LXRlcm1zLWFuZC1jb25kaXRpb25zLS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2IoNzcsIDc3LCA3Nyk7XG59XG4uY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1uYW1lLCAuY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1waG9uZSB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LW5hbWUgbGFiZWwsIC5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LXBob25lIGxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogcmdiKDc3LCA3NywgNzcpO1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktY2FsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktY2FsbCAucHJpbWFyeS1idXR0b24sIC5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktY2FsbCAucHJpbWFyeS1saW5rLCAuY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1jYWxsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwgLnByb2dyZXNzLXN0ZXAsIC5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwgLmJ0bi1wcmltYXJ5LCAuY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1jYWxsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1jYWxsIC5iZWYtbGluayxcbi5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktY2FsbCAuYmVmLWxpbmsge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBvcGFjaXR5OiAwLjY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBhNTQ5YTtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktdGl0bGUgbGFiZWwsIC5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LXN1YnRpdGxlIGxhYmVsLCAuY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1jYWxsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLnByaW1hcnktYnV0dG9uLCAuY29udGFjdC11cy1hbGxlcmd5IC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5jb250YWN0LXVzLWFsbGVyZ3kgLnByaW1hcnktbGluaywgLmNvbnRhY3QtdXMtYWxsZXJneSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuY29udGFjdC11cy1hbGxlcmd5IC5wcm9ncmVzcy1zdGVwLCAuY29udGFjdC11cy1hbGxlcmd5IGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuY29udGFjdC11cy1hbGxlcmd5IC5idG4tcHJpbWFyeSwgLmNvbnRhY3QtdXMtYWxsZXJneSAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmNvbnRhY3QtdXMtYWxsZXJneSAuYmVmLWxpbmssXG4uY29udGFjdC11cy1hbGxlcmd5IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5jb250YWN0LXVzLWFsbGVyZ3kgLmJlZi1saW5rIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsIDgxLCAzMCk7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS10ZXJtcy1hbmQtY29uZGl0aW9uLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSAuYWxsZXJneS1jb250YWN0LXN1YnRpdGxlIHAge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmFsbGVyZ3ktbG9nbyB7XG4gIHBhZGRpbmctdG9wOiA1JTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29udGFjdC11cy1hbGxlcmd5IC5hbGxlcmd5LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LWxvZ28gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSAuYWxsZXJneS1uYXYtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICByaWdodDogMyU7XG4gIG1hcmdpbi10b3A6IDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGJhY2tncm91bmQ6IHJnYigyMzMsIDgxLCAzMCk7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdC11cy1hbGxlcmd5IGZvcm0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Y3ZjdmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG4uY29udGFjdC11cy1hbGxlcmd5IC5hbGxlcmd5LWNvbnRhY3QtdGl0bGUgaDIsIC5jb250YWN0LXVzLWFsbGVyZ3kgLmFsbGVyZ3ktY29udGFjdC10aXRsZSAuaDIge1xuICBjb2xvcjogcmdiKDIzMywgODEsIDMwKTtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVucm9sbG1lbnQtcG9wdXAtd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuYmFieS1hbGxlcmd5IC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgY29sdW1uLWdhcDogNTBweDtcbiAgfVxuICAuYmFieS1hbGxlcmd5LmJhYnktYWxsZXJneS1yaXNrIGgyLCAuYmFieS1hbGxlcmd5LmJhYnktYWxsZXJneS1yaXNrIC5oMiB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxuICAuYmFieS1hbGxlcmd5LmJhYnktYWxsZXJneS1yaXNrIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDAgNSU7XG4gIH1cbiAgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIGZpZWxkc2V0LCAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNV0gZmllbGRzZXQge1xuICAgIG1hcmdpbjogMCA1JTtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC00XSAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyID4gZGl2LCAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNV0gLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG4gIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC00XSAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLCAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNV0gLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA5NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NDBweCkge1xuICAuZW5yb2xsbWVudC1wb3B1cC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjMlO1xuICB9XG59XG4ubG9nZ2VkLWluIC5lbnJvbGxtZW50LXBvcHVwLW92ZXJsYXksXG4ubG9nZ2VkLWluICNhbGVyZ3ktcG9wdXAtd2l0aG91dC1jbG9zZSxcbi5sb2dnZWQtaW4gI2FsZXJneS1wb3B1cC13aXRoLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIlIDUlIDIlIDUlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudCBhIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDBweDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvMV8xXzEucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvMl8xXzEucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvM18xXzEucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvNF8xXzEucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDUpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvNV8xXzAucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzA2X0NzZWNfSnVtcGljb25Ib3Zlci5wbmcpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDcpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvN18xXzAucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGE6aG92ZXIsXG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgxKSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9zdGlja3lfMS5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYTpob3Zlcixcbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3N0aWNreV8yLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgzKSBhOmhvdmVyLFxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMykgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvc3RpY2t5XzMucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGE6aG92ZXIsXG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg0KSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9zdGlja3lfNC5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNSkgYTpob3Zlcixcbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDUpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3N0aWNreV81LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg2KSBhOmhvdmVyLFxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNikgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvMDZfQ3NlY19KdW1waWNvbkRlZmF1bHQucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDcpIGE6aG92ZXIsXG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg3KSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9zdGlja3lfNy5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4uZW5yb2xsbWVudC1wb3B1cC13cmFwcGVyIGEuc2lnbnVwLW5hdi1jbG9zZSB7XG4gIGhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50IGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGEsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIGEsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGEsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGEsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDUpIGEsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGEsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDcpIGEsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGE6aG92ZXIsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIGE6aG92ZXIsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGE6aG92ZXIsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGE6aG92ZXIsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDUpIGE6aG92ZXIsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGE6aG92ZXIsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDcpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTFweCA2MXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnN0aWNreS10b3AtY29udGVudCBhIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gIH1cbn1cbi5hcnRpY2xlLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQtZGVjayAuY2FyZC10aXRsZSBhOmhvdmVyLCAuY2FyZC1kZWNrIC5jYXJkLXRpdGxlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLXRleHQgaDUsIC5jYXJkLXRleHQgLmg1IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuLmNhcmQtdGV4dCBoMiwgLmNhcmQtdGV4dCAuaDIge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuLmNhcmQtdGV4dCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnRyaWFuZ2UtYnV0dG9uIC5wcmltYXJ5LWJ1dHRvbi1CbHVlLCAudHJpYW5nZS1idXR0b24gLmFydGljbGUtdGl0bGUtbGluaywgLnRyaWFuZ2UtYnV0dG9uIC5hcnRpY2xlcy1sZWFybi1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogIzBhNTQ5YTtcbiAgcGFkZGluZzogMnB4IDI3cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRCQWRtYW5YLUJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi50cmlhbmdlLWJ1dHRvbiAucHJpbWFyeS1idXR0b24tQmx1ZTpob3ZlciwgLnRyaWFuZ2UtYnV0dG9uIC5hcnRpY2xlLXRpdGxlLWxpbms6aG92ZXIsIC50cmlhbmdlLWJ1dHRvbiAuYXJ0aWNsZXMtbGVhcm4tbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRyaWFuZ2UtYnV0dG9uIC5wcmltYXJ5LWJ1dHRvbi1CbHVlOjphZnRlciwgLnRyaWFuZ2UtYnV0dG9uIC5hcnRpY2xlLXRpdGxlLWxpbms6OmFmdGVyLCAudHJpYW5nZS1idXR0b24gLmFydGljbGVzLWxlYXJuLW1vcmU6OmFmdGVyIHtcbiAgYWxsOiByZXZlcnQ7XG59XG5cbi5hcnRpY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZSBiIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4uYXJ0aWNsZSAuY2FyZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDE3ZW07XG59XG4uYXJ0aWNsZSAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGU4Y2U7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGU4Y2U7XG59XG4uYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE5LjE5OTZweC8yMy45OTk1cHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFydGljbGUgLmNhcmQtYm9keSAuY2FyZC10aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXJ0aWNsZSAuY2FyZC1ib2R5IHAge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNS40cHgvMjYuMzk1NnB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydGljbGUgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjMuOTk2cHgvMjkuOTk1cHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG4uYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRleHQgbGkge1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFydGljbGUgW2NsYXNzKj1jb2xdIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwIDYwcHggMDtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlcy1ncmlkID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZThjZTtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlcy1ncmlkIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDE3ZW07XG59XG4uYXJ0aWNsZSAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4uYXJ0aWNsZSAudmlldy1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXI6IDA7XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG59XG4uY2FyZC1kZWNrIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNjBweCAyMHB4O1xufVxuLmNhcmQtZGVjayAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xufVxuLmNhcmQtZGVjayAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uY2FyZC1kZWNrIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQtZGVjayAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGU4Y2U7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmNhcmQtZGVjayAuY2FyZC10ZXh0IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEuNzE0ZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLmNhcmQtZGVjayAuY2FyZC10aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuNzE0ZW0vMS4yNWVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5jYXJkLWRlY2sgLmNhcmQtdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhcmQtZGVjayAubGlzdC1ncm91cC1pdGVtIC52aWV3cy1yb3cge1xuICB3aWR0aDogYXV0bztcbn1cbi5jYXJkLWRlY2sgLmxpc3QtZ3JvdXAtaXRlbSAuY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY2FyZC1kZWNrIC5saXN0LWdyb3VwLWl0ZW0gLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNhcmQtZGVjayAubGlzdC1ncm91cC1pdGVtIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLWRlY2sgLmxpc3QtZ3JvdXAtaXRlbSAuY2FyZCAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBjb2xvcjogIzAwMjU3YTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkLWRlY2sgLmxpc3QtZ3JvdXAtaXRlbSAuY2FyZCAuY2FyZC10aXRsZSBhIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4uY2FyZC1kZWNrIC5saXN0LWdyb3VwLWl0ZW0gLmNhcmQgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4LjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jYXJkLWRlY2sgLmxpc3QtZ3JvdXAtaXRlbSAuY2FyZCA+IGEge1xuICB3aWR0aDogNTAlO1xufVxuLmNhcmQtZGVjayAubGlzdC1ncm91cC1pdGVtIC5jYXJkID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLWRlY2sgLmdyaWQtZ3JvdXAtaXRlbSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4ubGF5b3V0LXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBwYWRkaW5nOiAwIDYxcHg7XG4gIG1hcmdpbjogMzZweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxheW91dC1zd2l0Y2hlciBzcGFuIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGF5b3V0LXN3aXRjaGVyIHNwYW4ubGF5b3V0LXRpdGxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4ubGF5b3V0LXN3aXRjaGVyIHNwYW4uZ3JpZC12aWV3IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nXCIpIC0ycHggLTczMXB4O1xufVxuLmxheW91dC1zd2l0Y2hlciBzcGFuLmdyaWQtdmlldy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTFweCAtNzMxcHg7XG59XG4ubGF5b3V0LXN3aXRjaGVyIHNwYW4ubGlzdC12aWV3IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAwIC03ODBweDtcbn1cbi5sYXlvdXQtc3dpdGNoZXIgc3Bhbi5saXN0LXZpZXcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxcHggLTc3OXB4O1xufVxuXG4uY2FyZS10aXBzIHAge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmlhbmdlLWJ1dHRvbiAucHJpbWFyeS1idXR0b24tQmx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXJ0aWNsZXMtZ3JpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYXJ0aWNsZXMtZ3JpZCAuZmllbGQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYXJ0aWNsZXMtZ3JpZCAudmlld3MtY29sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5hcnRpY2xlIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMThweC8yMy45OTRweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgfVxuICAuYXJ0aWNsZSAudmlld3Mtcm93IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZThjZTtcbiAgfVxuICAuY2FyZC1ncm91cC5hcnRpY2xlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhcmQtZ3JvdXAuYXJ0aWNsZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1ncm91cC5hcnRpY2xlIC5jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAuYXJ0aWNsZSBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5jYXJkLWdyb3VwLmFydGljbGUgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDIwcHg7XG4gIH1cbiAgLmNhcmQtZ3JvdXAuYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjMuOTk0cHg7XG4gIH1cbiAgLmNhcmQtZ3JvdXAuYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRleHQgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC1ncm91cC5hcnRpY2xlIC5jYXJkLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC1ncm91cC5hcnRpY2xlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5jYXJkLWdyb3VwLmFydGljbGUgLmNhcmQtYm9keSAuY2FyZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmFydGljbGUgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB9XG4gIC5hcnRpY2xlIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubGF5b3V0LXN3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLWRlY2sgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2FyZC1kZWNrIC5saXN0LWdyb3VwLWl0ZW0gLmNhcmQgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIH1cbiAgLmNhcmQtZGVjayAubGlzdC1ncm91cC1pdGVtIC5jYXJkIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNhcmQtZGVjayAubGlzdC1ncm91cC1pdGVtIC5jYXJkID4gYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQgPiBhIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCA+IGEgaW1nIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjMuOTk0cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuZ3JpZC1ncm91cC1pdGVtIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC1kZWNrIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUgLmNhcmQtYm9keSBwIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmdyaWQtdHJpYW5nbGUgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZC10ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbiAgLmFydGljbGUgW2NsYXNzKj1jb2xdIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmFydGljbGUgLmNhcmQtYm9keSAuY2FyZC10aXRsZSBhIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZGVjayAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE3ZW07XG4gIH1cbiAgLmdyaWQtdHJpYW5nbGUgLmFydGljbGUgLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmdyaWQtdHJpYW5nbGUgLmFydGljbGUgLmNhcmQtYm9keSBwIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDE1cHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLmdyaWQtdHJpYW5nbGUgLnZpZXctY29udGVudCAuY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ncmlkLXRyaWFuZ2xlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxN2VtO1xuICB9XG4gIC5ncmlkLXRyaWFuZ2xlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9FbmZhX0RpZ2VzdGlvbl9Db2xvcl9Hb2xkLmpwZ1wiKSBib3R0b20gLTE1cHggY2VudGVyLzEwMCUgbm8tcmVwZWF0O1xuICB9XG4gIC5ncmlkLXRyaWFuZ2xlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9FbmZhX0RpZ2VzdGlvbl9Db2xvcl9QZWFjaC5qcGdcIikgYm90dG9tIC0xNXB4IGNlbnRlci8xMDAlIG5vLXJlcGVhdDtcbiAgfVxuICAuZ3JpZC10cmlhbmdsZSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvRW5mYV9EaWdlc3Rpb25fQ29sb3JfcHVycGxlLmpwZ1wiKSBib3R0b20gLTE1cHggY2VudGVyLzEwMCUgbm8tcmVwZWF0O1xuICB9XG59XG4ucGF0aC1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLWJyZWFkY3J1bWIgLnZpZXctc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cy1icmVhZGNydW1iIC52aWV3LXNlYXJjaCAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLWJyZWFkY3J1bWIgLnZpZXctaGVhZGVyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS4yNWVtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBwYWRkaW5nLXRvcDogNDdweDtcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5wYXRoLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtYnJlYWRjcnVtYiAudmlldy1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDhweDtcbiAgbGVmdDogNjhweDtcbn1cbi5wYXRoLXNlYXJjaCAjbWFpbi13cmFwcGVyIC5icmVhZGNydW1iLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xufVxuLnBhdGgtc2VhcmNoICNtYWluLXdyYXBwZXIgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAudmlldy1lbXB0eSBoMi5ub2RlX190aXRsZSwgLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IC5ub2RlX190aXRsZS5oMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA2Ny42NjY3JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciBoMywgLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogNjNweDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI1LjcxcHgvNDIuODU4NnB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzLjk5NnB4O1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciB1bCBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTYuMjI2cHgvMTcuMjMycHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIHVsIGxpIC5hcnRpY2xlLXRpdGxlLWxpbms6aG92ZXIsIC5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIHVsIGxpIC5hcnRpY2xlcy1sZWFybi1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciB1bCBsaSAuYXJ0aWNsZS10aXRsZS1saW5rOmhvdmVyOjphZnRlciwgLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIgdWwgbGkgLmFydGljbGVzLWxlYXJuLW1vcmU6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTkycHg7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLmJhc2ljLXBhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtYnJlYWRjcnVtYiAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNSUgMjJweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgfVxuICAucGF0aC1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLWJyZWFkY3J1bWIgLnZpZXctaGVhZGVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHRvcDogMjJweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAudmlldy1lbXB0eSAubm8tcmVzdWx0cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IC5uby1yZXN1bHRzLXdyYXBwZXIgaDMsIC5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAudmlldy1lbXB0eSAubm8tcmVzdWx0cy13cmFwcGVyIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxOHB4LzIzLjk5NHB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB9XG4gIC5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAudmlldy1lbXB0eSAubm8tcmVzdWx0cy13cmFwcGVyIGRpdiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbiAgLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMwYTU0OWE7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEyLjEzMnB4LzE3LjE3ODlweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLWJyZWFkY3J1bWIgLnZpZXctaGVhZGVyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzAuMDAycHgvMzkuOTkyN3B4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICAgIHBhZGRpbmctdG9wOiAyLjkzNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOTM3NXJlbTtcbiAgICBjb2xvcjogIzBhNTQ5YTtcbiAgICBtYXgtd2lkdGg6IDEzMDJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYXRoLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtYnJlYWRjcnVtYiAudmlldy1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmM5OGQ7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTZweDtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuLmNob29zZS1yaWdodC1lbmZhIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5iYW5uZXItY29udGVudCBoMiwgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5iYW5uZXItY29udGVudCAuaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIGgxLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmgxIHtcbiAgY29sb3I6ICMwMDIzNzU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSBwIHtcbiAgY29sb3I6ICMxNTI0ODY7XG4gIGZvbnQ6IG5vcm1hbCBib2xkIDE1Ljk2cHgvMjcuMzU1NHB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWZsdWlkIC5yb3csIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1zbSAucm93LCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbWQgLnJvdywgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWxnIC5yb3csIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14bCAucm93LCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteHhsIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbn1cbi5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1mbHVpZCAucm93IC5jb2wtc20tb2Zmc2V0LTYsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1zbSAucm93IC5jb2wtc20tb2Zmc2V0LTYsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1tZCAucm93IC5jb2wtc20tb2Zmc2V0LTYsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1sZyAucm93IC5jb2wtc20tb2Zmc2V0LTYsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14bCAucm93IC5jb2wtc20tb2Zmc2V0LTYsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14eGwgLnJvdyAuY29sLXNtLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDU4JTtcbn1cbi5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1mbHVpZCAucm93IC5jb2wtc20tb2Zmc2V0LTYgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXNtIC5yb3cgLmNvbC1zbS1vZmZzZXQtNiAuaGVyby1tb2R1bGUtMy1jb250ZW50IGgyLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbWQgLnJvdyAuY29sLXNtLW9mZnNldC02IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDIsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1sZyAucm93IC5jb2wtc20tb2Zmc2V0LTYgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXhsIC5yb3cgLmNvbC1zbS1vZmZzZXQtNiAuaGVyby1tb2R1bGUtMy1jb250ZW50IGgyLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteHhsIC5yb3cgLmNvbC1zbS1vZmZzZXQtNiAuaGVyby1tb2R1bGUtMy1jb250ZW50IGgyLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQgLnJvdyAuY29sLXNtLW9mZnNldC02IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItc20gLnJvdyAuY29sLXNtLW9mZnNldC02IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbWQgLnJvdyAuY29sLXNtLW9mZnNldC02IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbGcgLnJvdyAuY29sLXNtLW9mZnNldC02IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteGwgLnJvdyAuY29sLXNtLW9mZnNldC02IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteHhsIC5yb3cgLmNvbC1zbS1vZmZzZXQtNiAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMjM3NTtcbn1cbi5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1mbHVpZCAucm93IC5jb2wtc20tb2Zmc2V0LTYgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMywgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXNtIC5yb3cgLmNvbC1zbS1vZmZzZXQtNiAuaGVyby1tb2R1bGUtMy1jb250ZW50IGgzLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbWQgLnJvdyAuY29sLXNtLW9mZnNldC02IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDMsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1sZyAucm93IC5jb2wtc20tb2Zmc2V0LTYgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMywgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXhsIC5yb3cgLmNvbC1zbS1vZmZzZXQtNiAuaGVyby1tb2R1bGUtMy1jb250ZW50IGgzLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteHhsIC5yb3cgLmNvbC1zbS1vZmZzZXQtNiAuaGVyby1tb2R1bGUtMy1jb250ZW50IGgzLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQgLnJvdyAuY29sLXNtLW9mZnNldC02IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgzLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItc20gLnJvdyAuY29sLXNtLW9mZnNldC02IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgzLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbWQgLnJvdyAuY29sLXNtLW9mZnNldC02IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgzLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbGcgLnJvdyAuY29sLXNtLW9mZnNldC02IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgzLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteGwgLnJvdyAuY29sLXNtLW9mZnNldC02IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgzLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteHhsIC5yb3cgLmNvbC1zbS1vZmZzZXQtNiAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwZjFmN2Y7XG59XG4uY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQgLnJvdyAuY29sLXNtLW9mZnNldC02IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgcCwgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXNtIC5yb3cgLmNvbC1zbS1vZmZzZXQtNiAuaGVyby1tb2R1bGUtMy1jb250ZW50IHAsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1tZCAucm93IC5jb2wtc20tb2Zmc2V0LTYgLmhlcm8tbW9kdWxlLTMtY29udGVudCBwLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbGcgLnJvdyAuY29sLXNtLW9mZnNldC02IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgcCwgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXhsIC5yb3cgLmNvbC1zbS1vZmZzZXQtNiAuaGVyby1tb2R1bGUtMy1jb250ZW50IHAsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14eGwgLnJvdyAuY29sLXNtLW9mZnNldC02IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiA0JTtcbn1cbi5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaXRlbTpudGgtY2hpbGQoMikgLmNvbC1zbS02LmNvbC1zbS1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMyUgIWltcG9ydGFudDtcbn1cbi5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAudGl0bGUtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hvb3NlLXJpZ2h0LWVuZmEgLmVuZmEtc3BsaXQtb25lIHtcbiAgbWFyZ2luLWxlZnQ6IC0zJTtcbiAgbWFyZ2luLXRvcDogMzQlO1xufVxuLmNob29zZS1yaWdodC1lbmZhIC5lbmZhLXNwbGl0LW9uZSB+IGEuYnV0dG9uLXN0eWxlLSB7XG4gIGJhY2tncm91bmQ6ICMxNjIxNTA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweCA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOCU7XG4gIG1hcmdpbi10b3A6IDE5JTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNob29zZS1yaWdodC1lbmZhIC5lbmZhLXNwbGl0LXR3byB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzNSU7XG59XG4uY2hvb3NlLXJpZ2h0LWVuZmEgLmVuZmEtc3BsaXQtdHdvIH4gYS5idXR0b24tc3R5bGUtIHtcbiAgYmFja2dyb3VuZDogIzE2MjE1MDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4JTtcbiAgbWFyZ2luLXRvcDogMTclO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAxMHB4KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sb3I6ICNlOGRmOTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNCU7XG4gIGxlZnQ6IDI4JTtcbiAgd2lkdGg6IDQ0JTtcbn1cbi5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IHAge1xuICBjb2xvcjogI2U4ZGY5Nztcbn1cbi5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IHA6bnRoLWNoaWxkKDQpIHtcbiAgbWFyZ2luLXRvcDogMTYlO1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCBhLnByaW1hcnktYnV0dG9uLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCAuZ2xvYmFsLWJ1dHRvbiBhLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgYS5wcmltYXJ5LWxpbmssIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCBhLnByb2dyZXNzLXN0ZXAsIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgYS5idG4tcHJpbWFyeSwgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCBhLmJlZi1saW5rLFxuLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IGEuYmVmLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMTYyMTUwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm51cmFwcm8td3JhcCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWNvbnRlbnQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNjkuMzMzMyU7XG59XG4ubnVyYXByby13cmFwIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItY29udGVudC1yaWdodC5jb2wtc20tNCB7XG4gIHdpZHRoOiAyNi4zMzMzMzMlO1xufVxuLm51cmFwcm8td3JhcCBoMiBhLCAubnVyYXByby13cmFwIC5oMiBhIHtcbiAgY29sb3I6ICMwMDIzNzU7XG59XG4ubnVyYXByby13cmFwIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtc3ViLWhlYWQge1xuICBjb2xvcjogIzBmMWY3ZjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE2LjAwMnB4LzIyLjAwMjhweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubnVyYXByby13cmFwIC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE1Ljk2cHgvMTkuMTUycHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIHBhZGRpbmc6IDE1cHggMCA3cHg7XG59XG4ubnVyYXByby13cmFwIC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm51cmFwcm8td3JhcCBhLnByaW1hcnktYnV0dG9uLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZSwgLm51cmFwcm8td3JhcCAuZ2xvYmFsLWJ1dHRvbiBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5udXJhcHJvLXdyYXAgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UucHJpbWFyeS1saW5rLCAubnVyYXByby13cmFwIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLm51cmFwcm8td3JhcCBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5wcm9ncmVzcy1zdGVwLCAubnVyYXByby13cmFwIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5udXJhcHJvLXdyYXAgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYnRuLXByaW1hcnksIC5udXJhcHJvLXdyYXAgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm51cmFwcm8td3JhcCBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5iZWYtbGluayxcbi5udXJhcHJvLXdyYXAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAubnVyYXByby13cmFwIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJlZi1saW5rIHtcbiAgYmFja2dyb3VuZDogIzE2MjE1MDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm51cmFwcm8td3JhcCBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5udXJhcHJvLXdyYXAgLmltYWdlLXN0eWxlLWJhbm5lci1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm51cmFwcm8td3JhcC5nZSAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWNvbnRlbnQtcmlnaHQuY29sLXNtLTQge1xuICB3aWR0aDogMzEuMzMzMzMzJTtcbiAgbWFyZ2luLXRvcDogLTUlO1xufVxuLm51cmFwcm8td3JhcC5nZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsLCAubnVyYXByby13cmFwLmdlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLXNtIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5udXJhcHJvLXdyYXAuZ2UgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXItbWQgLnJvdyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCwgLm51cmFwcm8td3JhcC5nZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1sZyAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsLCAubnVyYXByby13cmFwLmdlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLXhsIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5udXJhcHJvLXdyYXAuZ2UgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXIteHhsIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwge1xuICBwYWRkaW5nOiAxNXB4IDAgN3B4IDA7XG59XG5cbi5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyBoMiwgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIC5oMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMgYS5wcmltYXJ5LWJ1dHRvbiwgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIC5nbG9iYWwtYnV0dG9uIGEucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMgYS5wcmltYXJ5LWxpbmssIC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIGEucHJvZ3Jlc3Mtc3RlcCwgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIGEuYnRuLXByaW1hcnksIC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyBhLmJlZi1saW5rLFxuLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMgYS5iZWYtbGluayB7XG4gIGJhY2tncm91bmQ6ICMxNjIxNTA7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogNSU7XG59XG4uZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwgaDEsIC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCAuaDEge1xuICBjb2xvcjogIzAwMjM3NTtcbn1cbi5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IGgyLCAuZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSAuaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgLmNvbC1zbS00IHtcbiAgd2lkdGg6IDQwLjMzMzMzMyU7XG59XG4uZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSBoMywgLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgLmgzIHtcbiAgY29sb3I6ICMwMDIzNzU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgcC5zbWFsbCB7XG4gIGNvbG9yOiAjODA0MThjO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgYS5wcmltYXJ5LWJ1dHRvbi52ZXJ0aWNhbC1idXR0b24tc3BhY2UsIC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IC5nbG9iYWwtYnV0dG9uIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UucHJpbWFyeS1saW5rLCAuZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IGEudmVydGljYWwtYnV0dG9uLXNwYWNlLnByb2dyZXNzLXN0ZXAsIC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJ0bi1wcmltYXJ5LCAuZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5iZWYtbGluayxcbi5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYmVmLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMTYyMTUwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9yLWRpZ2VzdGlvbiAucmVhZC1tb3JlIGgyLCAuZm9yLWRpZ2VzdGlvbiAucmVhZC1tb3JlIC5oMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9yLWRpZ2VzdGlvbiAucmVhZC1tb3JlIGgxLCAuZm9yLWRpZ2VzdGlvbiAucmVhZC1tb3JlIC5oMSB7XG4gIGNvbG9yOiAjMDAyMzc1O1xufVxuXG4uY2hvb3NlLWdlbnRsZWFzZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA2MiU7XG4gIHdpZHRoOiAyNSU7XG59XG4uY2hvb3NlLWdlbnRsZWFzZS13cmFwIC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQgYS5wcmltYXJ5LWJ1dHRvbiwgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IC5nbG9iYWwtYnV0dG9uIGEucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuY2hvb3NlLWdlbnRsZWFzZS13cmFwIC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQgYS5wcmltYXJ5LWxpbmssIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IGEucHJvZ3Jlc3Mtc3RlcCwgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IGEuYnRuLXByaW1hcnksIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCBhLmJlZi1saW5rLFxuLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuY2hvb3NlLWdlbnRsZWFzZS13cmFwIC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQgYS5iZWYtbGluayB7XG4gIGJhY2tncm91bmQ6ICMxNjIxNTA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCAudGl0bGUtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hvb3NlLWdlbnRsZWFzZS13cmFwIC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQgaDIsIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCAuaDIge1xuICBjb2xvcjogIzAwMjM3NTtcbn1cbi5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCBoMywgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IC5oMyB7XG4gIGNvbG9yOiAjMDAyMzc1O1xufVxuLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IHAuZGVzYyB7XG4gIGNvbG9yOiAjODA0MThjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ2VudGxlYXNlLXByb2R1Y3Qge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgaDEsIC5nZW50bGVhc2UtcHJvZHVjdCAuaDEge1xuICBmb250OiBub3JtYWwgYm9sZCAzOS45OThweC80OC45OTc2cHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgaDIsIC5nZW50bGVhc2UtcHJvZHVjdCAuaDIge1xuICBmb250OiBub3JtYWwgYm9sZCAzMC4wMDJweC8zOS45OTI3cHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCIgIWltcG9ydGFudDtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCBoMywgLmdlbnRsZWFzZS1wcm9kdWN0IC5oMyB7XG4gIGZvbnQ6IG5vcm1hbCAyMy45OTZweC8yOS45OTVweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCBwIHtcbiAgZm9udDogbm9ybWFsIDE0cHgvMTkuNnB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IHAuc21hbGwge1xuICBmb250LXNpemU6IDExLjlweDtcbiAgbGluZS1oZWlnaHQ6IDIwLjM5NjZweDtcbiAgY29sb3I6ICMwMDI1N0E7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuY29sLXNtLTUge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDM4LjMzMzMzMyU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCBoMTpudGgtY2hpbGQoMSksIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5oMTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlLWxhYmVsLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCBoMSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgLmgxIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgY29sb3I6ICMwMDIzNzU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCBoMywgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgLmgzIHtcbiAgY29sb3I6ICM4MDQxOGM7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0MHB4LzUwcHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgLmFjdGlvbi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGEucHJpbWFyeS1idXR0b24sIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmdsb2JhbC1idXR0b24gYS5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5wcmltYXJ5LWxpbmssIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIGEucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5wcm9ncmVzcy1zdGVwLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBhLmJ0bi1wcmltYXJ5LCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBhLmJlZi1saW5rLFxuLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBhLmJlZi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMTYyMTUwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI3LjE1MXB4O1xuICBtYXJnaW4tdG9wOiA2JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBhLnByaW1hcnktYnV0dG9uOmhvdmVyLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5nbG9iYWwtYnV0dG9uIGEucHJpbWFyeS1saW5rOmhvdmVyLCAuZ2xvYmFsLWJ1dHRvbiAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGEucHJpbWFyeS1saW5rOmhvdmVyLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnByb2dyZXNzLXN0ZXA6aG92ZXIsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGEucHJvZ3Jlc3Mtc3RlcDpob3ZlciwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBib2R5IC51c2VyLXBhc3MtcmVzZXQgYS5idG4tcHJpbWFyeTpob3ZlciwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5idG4tcHJpbWFyeTpob3ZlciwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluazpob3ZlciwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5iZWYtbGluazpob3Zlcixcbi5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluazpob3Zlcixcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5iZWYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTYyMTUwO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuYWN0aW9uLWJ0biBhLnByaW1hcnktYnV0dG9uOm50aC1jaGlsZCgxKSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuYWN0aW9uLWJ0biAuZ2xvYmFsLWJ1dHRvbiBhLnByaW1hcnktbGluazpudGgtY2hpbGQoMSksIC5nbG9iYWwtYnV0dG9uIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmFjdGlvbi1idG4gYS5wcmltYXJ5LWxpbms6bnRoLWNoaWxkKDEpLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY3Rpb24tYnRuIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnByb2dyZXNzLXN0ZXA6bnRoLWNoaWxkKDEpLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuYWN0aW9uLWJ0biBhLnByb2dyZXNzLXN0ZXA6bnRoLWNoaWxkKDEpLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY3Rpb24tYnRuIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5Om50aC1jaGlsZCgxKSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmFjdGlvbi1idG4gYS5idG4tcHJpbWFyeTpudGgtY2hpbGQoMSksIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmFjdGlvbi1idG4gLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbms6bnRoLWNoaWxkKDEpLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuYWN0aW9uLWJ0biBhLmJlZi1saW5rOm50aC1jaGlsZCgxKSxcbi5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmFjdGlvbi1idG4gLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluazpudGgtY2hpbGQoMSksXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY3Rpb24tYnRuIGEuYmVmLWxpbms6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogOSU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5zdGFnZXMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnN0YWdlcy1idXR0b24gLnByaW1hcnktYnV0dG9uOm50aC1jaGlsZCgxKSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuc3RhZ2VzLWJ1dHRvbiAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rOm50aC1jaGlsZCgxKSwgLmdsb2JhbC1idXR0b24gLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuc3RhZ2VzLWJ1dHRvbiAucHJpbWFyeS1saW5rOm50aC1jaGlsZCgxKSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuc3RhZ2VzLWJ1dHRvbiBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXA6bnRoLWNoaWxkKDEpLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuc3RhZ2VzLWJ1dHRvbiAucHJvZ3Jlc3Mtc3RlcDpudGgtY2hpbGQoMSksIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnN0YWdlcy1idXR0b24gYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeTpudGgtY2hpbGQoMSksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5zdGFnZXMtYnV0dG9uIC5idG4tcHJpbWFyeTpudGgtY2hpbGQoMSksIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnN0YWdlcy1idXR0b24gLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluazpudGgtY2hpbGQoMSksIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5zdGFnZXMtYnV0dG9uIC5iZWYtbGluazpudGgtY2hpbGQoMSksXG4uZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5zdGFnZXMtYnV0dG9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluazpudGgtY2hpbGQoMSksXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5zdGFnZXMtYnV0dG9uIC5iZWYtbGluazpudGgtY2hpbGQoMSkge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogNiU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmZpbGlwaW5vLXdyYXBwZXIgY2VudGVyIHtcbiAgcGFkZGluZzogNSUgMjMlIDAlO1xuICBjb2xvcjogIzAwMjM3NTtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuZmlsaXBpbm8td3JhcHBlciBjZW50ZXIgaDEsIC5nZW50bGVhc2UtcHJvZHVjdCAuZmlsaXBpbm8td3JhcHBlciBjZW50ZXIgLmgxIHtcbiAgY29sb3I6ICMwMDIzNzU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmZpbGlwaW5vLXdyYXBwZXIgY2VudGVyIGgxIGEsIC5nZW50bGVhc2UtcHJvZHVjdCAuZmlsaXBpbm8td3JhcHBlciBjZW50ZXIgLmgxIGEge1xuICBjb2xvcjogIzAwMjM3NTtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuZmlsaXBpbm8td3JhcHBlciBjZW50ZXIgaDEgYTpob3ZlciwgLmdlbnRsZWFzZS1wcm9kdWN0IC5maWxpcGluby13cmFwcGVyIGNlbnRlciAuaDEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5maWxpcGluby13cmFwcGVyIC5ncm93aW5nLXR1bW15LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmZpbGlwaW5vLXdyYXBwZXIgLmdyb3dpbmctdHVtbXktd3JhcHBlciAuZ3Jvd2luZy10dW1teS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA4JTtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5maWxpcGluby13cmFwcGVyIGNlbnRlci5mb3JtdWxhIHtcbiAgcGFkZGluZzogMCAyMyU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmZpbGlwaW5vLXdyYXBwZXIgY2VudGVyLmZvcm11bGEgaDIsIC5nZW50bGVhc2UtcHJvZHVjdCAuZmlsaXBpbm8td3JhcHBlciBjZW50ZXIuZm9ybXVsYSAuaDIge1xuICBjb2xvcjogIzgwNDE4YztcbiAgcGFkZGluZy1ib3R0b206IDMlO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5maWxpcGluby13cmFwcGVyIGNlbnRlci5mb3JtdWxhIGgzLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmZpbGlwaW5vLXdyYXBwZXIgY2VudGVyLmZvcm11bGEgLmgzIHtcbiAgY29sb3I6ICM4MDQxOGM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAyJTtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuZmlsaXBpbm8td3JhcHBlciBjZW50ZXIuZm9ybXVsYSBwIHtcbiAgY29sb3I6ICM4MDQxOGM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuZ3Jvd2luZy10dW1teS13cmFwcGVyIC5ncm93aW5nLXR1bW15LWNvbnRlbnQgaDEsIC5nZW50bGVhc2UtcHJvZHVjdCAuZ3Jvd2luZy10dW1teS13cmFwcGVyIC5ncm93aW5nLXR1bW15LWNvbnRlbnQgLmgxIHtcbiAgY29sb3I6ICMwMDIzNzU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmdyb3dpbmctdHVtbXktd3JhcHBlciAuZ3Jvd2luZy10dW1teS1jb250ZW50IGgzLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmdyb3dpbmctdHVtbXktd3JhcHBlciAuZ3Jvd2luZy10dW1teS1jb250ZW50IC5oMyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgY29sb3I6ICM4MDQxOGM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmdyb3dpbmctdHVtbXktd3JhcHBlciAuZ3Jvd2luZy10dW1teS1jb250ZW50IHAge1xuICBjb2xvcjogIzgwNDE4Yztcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuYmlnLWJyYWluLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMyU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmJpZy1icmFpbi13cmFwcGVyIC5iaWctYnJhaW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMzglO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5iaWctYnJhaW4td3JhcHBlciAuYmlnLWJyYWluLWNvbnRlbnQgaDEsIC5nZW50bGVhc2UtcHJvZHVjdCAuYmlnLWJyYWluLXdyYXBwZXIgLmJpZy1icmFpbi1jb250ZW50IC5oMSB7XG4gIGNvbG9yOiAjMDAyMzc1O1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5iaWctYnJhaW4td3JhcHBlciAuYmlnLWJyYWluLWNvbnRlbnQgaDMsIC5nZW50bGVhc2UtcHJvZHVjdCAuYmlnLWJyYWluLXdyYXBwZXIgLmJpZy1icmFpbi1jb250ZW50IC5oMyB7XG4gIHBhZGRpbmc6IDIlIDAgMzElO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzgwNDE4Yztcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuYmlnLWJyYWluLXdyYXBwZXIgLmJpZy1icmFpbi1jb250ZW50IHAubWZnbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwJTtcbiAgbGVmdDogMTklO1xuICBjb2xvcjogIzgwNDE4YztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdG9wOiA2NSU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmJpZy1icmFpbi13cmFwcGVyIC5iaWctYnJhaW4tY29udGVudCBwLmRoYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwJTtcbiAgbGVmdDogODIlO1xuICBjb2xvcjogIzgwNDE4YztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdG9wOiA2NSU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICBwYWRkaW5nOiAyJSA1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgNSU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgLnByb2R1Y3Qtc2l6ZS1jb250ZW50IC5jb250YWluZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzMuMzMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA1NyU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyBoMywgLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMgLmgzIHtcbiAgY29sb3I6ICM4MDQxOGM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyBoMSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMgLmgxIHtcbiAgY29sb3I6ICMwMDIzNzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyBhLnByaW1hcnktYnV0dG9uLCAuZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyAuZ2xvYmFsLWJ1dHRvbiBhLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMgYS5wcmltYXJ5LWxpbmssIC5nZW50bGVhc2UtcHJvZHVjdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgLnByb2R1Y3Qtc2l6ZS1jb250ZW50IC5jb250YWluZXJzIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyBhLnByb2dyZXNzLXN0ZXAsIC5nZW50bGVhc2UtcHJvZHVjdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgLnByb2R1Y3Qtc2l6ZS1jb250ZW50IC5jb250YWluZXJzIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMgYS5idG4tcHJpbWFyeSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyBhLmJlZi1saW5rLFxuLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5nZW50bGVhc2UtcHJvZHVjdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgLnByb2R1Y3Qtc2l6ZS1jb250ZW50IC5jb250YWluZXJzIGEuYmVmLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMTYyMTUwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA3cHggN3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUlO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5nZS1mYXEtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMiU7XG4gIGNvbG9yOiAjMDAyMzc1O1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5nZS1mYXEtd3JhcHBlciAuZ2UtZmFxLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgbGVmdDogMTUlO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5nZS1mYXEtd3JhcHBlciAuZ2UtZmFxLWNvbnRlbnQucXVlc3Rpb24ge1xuICB0b3A6IDI0JTtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuZ2UtZmFxLXdyYXBwZXIgLmdlLWZhcS1jb250ZW50LmFuc3dlciB7XG4gIHRvcDogNjclO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5nZS1mYXEtd3JhcHBlciAubW9iaWxlLXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5hY2NvcmRpb24taGVhZCArIC5ibG9jayAuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmFjY29yZGlvbi1oZWFkICsgLmJsb2NrIC5jb250ZW50LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFzYy1jb2RlcyB7XG4gIHBhZGRpbmc6IDIlIDIlIDA7XG4gIGJhY2tncm91bmQ6ICNmNGU4Y2U7XG59XG4uYXNjLWNvZGVzIHAge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVuZmFncm93LWZvdXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU3cHg7XG4gIGxlZnQ6IDY0JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5wcmltYXJ5LWJ1dHRvbiwgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biAucHJpbWFyeS1saW5rLCAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5wcm9ncmVzcy1zdGVwLCAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biAuYnRuLXByaW1hcnksIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5iZWYtbGluayxcbi5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gLmJlZi1saW5rIHtcbiAgYmFja2dyb3VuZDogIzE2MjE1MDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIGgxLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTI3JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQgLnJvdyAuY29sLXNtLTYuY29sLXNtLW9mZnNldC02LCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItc20gLnJvdyAuY29sLXNtLTYuY29sLXNtLW9mZnNldC02LCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbWQgLnJvdyAuY29sLXNtLTYuY29sLXNtLW9mZnNldC02LCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbGcgLnJvdyAuY29sLXNtLTYuY29sLXNtLW9mZnNldC02LCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteGwgLnJvdyAuY29sLXNtLTYuY29sLXNtLW9mZnNldC02LCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteHhsIC5yb3cgLmNvbC1zbS02LmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5pdGVtOm50aC1jaGlsZCgyKSAuY29sLXNtLTYuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmltYWdlLXN0eWxlLWJhbm5lci1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xuICAgIHRvcDogMTYlO1xuICB9XG4gIC5jaG9vc2UtcmlnaHQtZW5mYSAubWFpbi1iYW5uZXItY29udGVudCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xuICAgIHRvcDogOCU7XG4gICAgbWFyZ2luLXRvcDogMCU7XG4gIH1cbiAgLmNob29zZS1yaWdodC1lbmZhIC5tYWluLWJhbm5lci1jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG4gIC5jaG9vc2UtcmlnaHQtZW5mYSAubWFpbi1iYW5uZXItY29udGVudCBwIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5jaG9vc2UtcmlnaHQtZW5mYSAuZW5mYS1zcGxpdC1vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmNob29zZS1yaWdodC1lbmZhIC5lbmZhLXNwbGl0LW9uZSB+IGEuYnV0dG9uLXN0eWxlLSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNob29zZS1yaWdodC1lbmZhIC5lbmZhLXNwbGl0LXR3byB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICB9XG4gIC5jaG9vc2UtcmlnaHQtZW5mYSAuZW5mYS1zcGxpdC10d28gfiBhLmJ1dHRvbi1zdHlsZS0ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMiU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTIyJTtcbiAgICBsZWZ0OiAzMiU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IHAge1xuICAgIGNvbG9yOiAjZThkZjk3O1xuICB9XG4gIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IGRpdjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDMwJTtcbiAgfVxuICAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAzMSU7XG4gIH1cbiAgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgYS5wcmltYXJ5LWJ1dHRvbiwgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgLmdsb2JhbC1idXR0b24gYS5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IGEucHJpbWFyeS1saW5rLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgYS5wcm9ncmVzcy1zdGVwLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCBib2R5IC51c2VyLXBhc3MtcmVzZXQgYS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IGEuYnRuLXByaW1hcnksIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgYS5iZWYtbGluayxcbiAgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgYS5iZWYtbGluayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IH4gcC52aXNpYmxlLXhzIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDQwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZWZ0OiAxMyU7XG4gIH1cbiAgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAucHJpbWFyeS1idXR0b24sIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAucHJpbWFyeS1saW5rLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLnByb2dyZXNzLXN0ZXAsIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmJ0bi1wcmltYXJ5LCAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5iZWYtbGluayxcbiAgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmJlZi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTYyMTUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMjMlO1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtLzEuNDI5ZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIH1cbiAgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlMS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgbWFyZ2luLXRvcDogLTI3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5udXJhcHJvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubnVyYXByby13cmFwIC5oZXJvLW1vZHVsZTEtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIG1hcmdpbi10b3A6IC0xOSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubnVyYXByby13cmFwIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLWZsdWlkIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5udXJhcHJvLXdyYXAgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXItc20gLnJvdyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCwgLm51cmFwcm8td3JhcCAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1tZCAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsLCAubnVyYXByby13cmFwIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLWxnIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5udXJhcHJvLXdyYXAgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXIteGwgLnJvdyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCwgLm51cmFwcm8td3JhcCAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci14eGwgLnJvdyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCB7XG4gICAgcGFkZGluZzogOXB4IDAgOXB4O1xuICB9XG4gIC5udXJhcHJvLXdyYXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1jb250ZW50LXJpZ2h0LmNvbC1zbS00IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgfVxuICAubnVyYXByby13cmFwIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItY29udGVudC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm51cmFwcm8td3JhcCBhLnByaW1hcnktYnV0dG9uLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZSwgLm51cmFwcm8td3JhcCAuZ2xvYmFsLWJ1dHRvbiBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5udXJhcHJvLXdyYXAgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UucHJpbWFyeS1saW5rLCAubnVyYXByby13cmFwIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLm51cmFwcm8td3JhcCBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5wcm9ncmVzcy1zdGVwLCAubnVyYXByby13cmFwIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5udXJhcHJvLXdyYXAgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYnRuLXByaW1hcnksIC5udXJhcHJvLXdyYXAgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm51cmFwcm8td3JhcCBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5iZWYtbGluayxcbiAgLm51cmFwcm8td3JhcCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm51cmFwcm8td3JhcCBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5iZWYtbGluayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogOSU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDAlO1xuICB9XG4gIC5udXJhcHJvLXdyYXAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1zdWItaGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAubnVyYXByby13cmFwLmdlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLWZsdWlkIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5udXJhcHJvLXdyYXAuZ2UgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXItc20gLnJvdyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCwgLm51cmFwcm8td3JhcC5nZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1tZCAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsLCAubnVyYXByby13cmFwLmdlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLWxnIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5udXJhcHJvLXdyYXAuZ2UgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXIteGwgLnJvdyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCwgLm51cmFwcm8td3JhcC5nZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci14eGwgLnJvdyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCB7XG4gICAgcGFkZGluZzogOXB4IDAgOXB4O1xuICB9XG4gIC5udXJhcHJvLXdyYXAuZ2UgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1jb250ZW50LXJpZ2h0LmNvbC1zbS00IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5udXJhcHJvLXdyYXAuZ2UgYS5wcmltYXJ5LWJ1dHRvbi52ZXJ0aWNhbC1idXR0b24tc3BhY2UsIC5udXJhcHJvLXdyYXAuZ2UgLmdsb2JhbC1idXR0b24gYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAubnVyYXByby13cmFwLmdlIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLnByaW1hcnktbGluaywgLm51cmFwcm8td3JhcC5nZSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5udXJhcHJvLXdyYXAuZ2UgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UucHJvZ3Jlc3Mtc3RlcCwgLm51cmFwcm8td3JhcC5nZSBib2R5IC51c2VyLXBhc3MtcmVzZXQgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAubnVyYXByby13cmFwLmdlIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJ0bi1wcmltYXJ5LCAubnVyYXByby13cmFwLmdlIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5udXJhcHJvLXdyYXAuZ2UgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYmVmLWxpbmssXG4gIC5udXJhcHJvLXdyYXAuZ2UgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5udXJhcHJvLXdyYXAuZ2UgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYmVmLWxpbmsge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwJTtcbiAgfVxuICAubnVyYXByby13cmFwLmdlIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtc3ViLWhlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIC5oZXJvLW1vZHVsZTEtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tdG9wOiAtMjklO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMgLmhlcm8tbW9kdWxlMS1jb250ZW50IGgzLCAuZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5oMyB7XG4gICAgY29sb3I6ICMwMDIzNzU7XG4gIH1cbiAgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIGEucHJpbWFyeS1idXR0b24sIC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyAuZ2xvYmFsLWJ1dHRvbiBhLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIGEucHJpbWFyeS1saW5rLCAuZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIGEucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyBhLnByb2dyZXNzLXN0ZXAsIC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyBib2R5IC51c2VyLXBhc3MtcmVzZXQgYS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyBhLmJ0bi1wcmltYXJ5LCAuZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMgYS5iZWYtbGluayxcbiAgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyBhLmJlZi1saW5rIHtcbiAgICBwYWRkaW5nOiA3cHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogNjglO1xuICB9XG4gIC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgLmhlcm8tbW9kdWxlMS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi10b3A6IC0yNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IHAuc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgaDMsIC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IC5oMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgYS5wcmltYXJ5LWJ1dHRvbi52ZXJ0aWNhbC1idXR0b24tc3BhY2UsIC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IC5nbG9iYWwtYnV0dG9uIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UucHJpbWFyeS1saW5rLCAuZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IGEudmVydGljYWwtYnV0dG9uLXNwYWNlLnByb2dyZXNzLXN0ZXAsIC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJ0bi1wcmltYXJ5LCAuZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5iZWYtbGluayxcbiAgLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJlZi1saW5rIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMiU7XG4gICAgbWFyZ2luLWxlZnQ6IDEyJTtcbiAgfVxuICAuZm9yLWRpZ2VzdGlvbiAucmVhZC1tb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZvci1kaWdlc3Rpb24gLnJlYWQtbW9yZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgbWFyZ2luLXRvcDogMTYlO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuZm9yLWRpZ2VzdGlvbiAubGlzdC1ncmlkLXZpZXcgLmFydGljbGVzLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCB7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDclO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMjElO1xuICB9XG4gIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCAudGl0bGUtbG9nbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IHA6bnRoLWNoaWxkKDQpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IGEucHJpbWFyeS1idXR0b24sIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCAuZ2xvYmFsLWJ1dHRvbiBhLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IGEucHJpbWFyeS1saW5rLCAuY2hvb3NlLWdlbnRsZWFzZS13cmFwIC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIGEucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCBhLnByb2dyZXNzLXN0ZXAsIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCBib2R5IC51c2VyLXBhc3MtcmVzZXQgYS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCBhLmJ0bi1wcmltYXJ5LCAuY2hvb3NlLWdlbnRsZWFzZS13cmFwIC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuY2hvb3NlLWdlbnRsZWFzZS13cmFwIC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQgYS5iZWYtbGluayxcbiAgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCBhLmJlZi1saW5rIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY2hvb3NlLWdlbnRsZWFzZS13cmFwIC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQgcC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgaDEsIC5nZW50bGVhc2UtcHJvZHVjdCAuaDEge1xuICAgIGZvbnQ6IG5vcm1hbCBib2xkIDI0cHgvMzBweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgaDIsIC5nZW50bGVhc2UtcHJvZHVjdCAuaDIsIC5nZW50bGVhc2UtcHJvZHVjdCBoMywgLmdlbnRsZWFzZS1wcm9kdWN0IC5oMyB7XG4gICAgZm9udDogbm9ybWFsIGJvbGQgMThweC8yMy45OTRweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgcCB7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMThweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgcC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMC4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1LjNweDtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5jb2wtc20tNC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXJnaW4tdG9wOiAtNzIlO1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IGgxLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCBoMywgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnN0YWdlcy1idXR0b24gLnByaW1hcnktYnV0dG9uOm50aC1jaGlsZCgxKSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuc3RhZ2VzLWJ1dHRvbiAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rOm50aC1jaGlsZCgxKSwgLmdsb2JhbC1idXR0b24gLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuc3RhZ2VzLWJ1dHRvbiAucHJpbWFyeS1saW5rOm50aC1jaGlsZCgxKSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuc3RhZ2VzLWJ1dHRvbiBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXA6bnRoLWNoaWxkKDEpLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuc3RhZ2VzLWJ1dHRvbiAucHJvZ3Jlc3Mtc3RlcDpudGgtY2hpbGQoMSksIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnN0YWdlcy1idXR0b24gYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeTpudGgtY2hpbGQoMSksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5zdGFnZXMtYnV0dG9uIC5idG4tcHJpbWFyeTpudGgtY2hpbGQoMSksIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnN0YWdlcy1idXR0b24gLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluazpudGgtY2hpbGQoMSksIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5zdGFnZXMtYnV0dG9uIC5iZWYtbGluazpudGgtY2hpbGQoMSksXG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnN0YWdlcy1idXR0b24gLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rOm50aC1jaGlsZCgxKSxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuc3RhZ2VzLWJ1dHRvbiAuYmVmLWxpbms6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGEucHJpbWFyeS1idXR0b24sIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmdsb2JhbC1idXR0b24gYS5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5wcmltYXJ5LWxpbmssIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIGEucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5wcm9ncmVzcy1zdGVwLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBhLmJ0bi1wcmltYXJ5LCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBhLmJlZi1saW5rLFxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5iZWYtbGluayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAyNCU7XG4gICAgcGFkZGluZzogNnB4IDdweDtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGEucHJpbWFyeS1idXR0b246bnRoLWNoaWxkKDIpLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5nbG9iYWwtYnV0dG9uIGEucHJpbWFyeS1saW5rOm50aC1jaGlsZCgyKSwgLmdsb2JhbC1idXR0b24gLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBhLnByaW1hcnktbGluazpudGgtY2hpbGQoMiksIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIGEucHJvZ3Jlc3Mtc3RlcDpudGgtY2hpbGQoMiksIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGEucHJvZ3Jlc3Mtc3RlcDpudGgtY2hpbGQoMiksIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYm9keSAudXNlci1wYXNzLXJlc2V0IGEuYnRuLXByaW1hcnk6bnRoLWNoaWxkKDIpLCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBhLmJ0bi1wcmltYXJ5Om50aC1jaGlsZCgyKSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluazpudGgtY2hpbGQoMiksIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGEuYmVmLWxpbms6bnRoLWNoaWxkKDIpLFxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbms6bnRoLWNoaWxkKDIpLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGEuYmVmLWxpbms6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiA1NSU7XG4gICAgbWFyZ2luLXRvcDogMzglO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDJweCA0JTtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY3Rpb24tYnRuIGEucHJpbWFyeS1idXR0b246bnRoLWNoaWxkKDEpLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY3Rpb24tYnRuIC5nbG9iYWwtYnV0dG9uIGEucHJpbWFyeS1saW5rOm50aC1jaGlsZCgxKSwgLmdsb2JhbC1idXR0b24gLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuYWN0aW9uLWJ0biBhLnByaW1hcnktbGluazpudGgtY2hpbGQoMSksIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmFjdGlvbi1idG4gYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIGEucHJvZ3Jlc3Mtc3RlcDpudGgtY2hpbGQoMSksIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY3Rpb24tYnRuIGEucHJvZ3Jlc3Mtc3RlcDpudGgtY2hpbGQoMSksIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmFjdGlvbi1idG4gYm9keSAudXNlci1wYXNzLXJlc2V0IGEuYnRuLXByaW1hcnk6bnRoLWNoaWxkKDEpLCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuYWN0aW9uLWJ0biBhLmJ0bi1wcmltYXJ5Om50aC1jaGlsZCgxKSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuYWN0aW9uLWJ0biAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluazpudGgtY2hpbGQoMSksIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY3Rpb24tYnRuIGEuYmVmLWxpbms6bnRoLWNoaWxkKDEpLFxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY3Rpb24tYnRuIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbms6bnRoLWNoaWxkKDEpLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY3Rpb24tYnRuIGEuYmVmLWxpbms6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiA1NSU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZmlsaXBpbm8td3JhcHBlciBjZW50ZXIge1xuICAgIHBhZGRpbmc6IDUlIDUlIDAlO1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZmlsaXBpbm8td3JhcHBlciBjZW50ZXIgaDEsIC5nZW50bGVhc2UtcHJvZHVjdCAuZmlsaXBpbm8td3JhcHBlciBjZW50ZXIgLmgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5maWxpcGluby13cmFwcGVyIC5ncm93aW5nLXR1bW15LXdyYXBwZXIgLmdyb3dpbmctdHVtbXktY29udGVudCB7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA3JTtcbiAgICBtYXJnaW4tdG9wOiAtMjIlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmZpbGlwaW5vLXdyYXBwZXIgY2VudGVyLmZvcm11bGEge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5maWxpcGluby13cmFwcGVyIGNlbnRlci5mb3JtdWxhIGgzLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmZpbGlwaW5vLXdyYXBwZXIgY2VudGVyLmZvcm11bGEgLmgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5iaWctYnJhaW4td3JhcHBlciAuYmlnLWJyYWluLWNvbnRlbnQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogNyU7XG4gICAgbWFyZ2luLXRvcDogLTclO1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuYmlnLWJyYWluLXdyYXBwZXIgLmJpZy1icmFpbi1jb250ZW50IGgxLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmJpZy1icmFpbi13cmFwcGVyIC5iaWctYnJhaW4tY29udGVudCAuaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmJpZy1icmFpbi13cmFwcGVyIC5iaWctYnJhaW4tY29udGVudCBoMywgLmdlbnRsZWFzZS1wcm9kdWN0IC5iaWctYnJhaW4td3JhcHBlciAuYmlnLWJyYWluLWNvbnRlbnQgLmgzIHtcbiAgICBwYWRkaW5nOiAyJSAwIDMxJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjODA0MThjO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMzElO1xuICAgIG1hcmdpbi10b3A6IDclO1xuICAgIGxpbmUtaGVpZ2h0OiAxNS45OTZweDtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmJpZy1icmFpbi13cmFwcGVyIC5iaWctYnJhaW4tY29udGVudCBwLm1mZ20ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbGVmdDogMjglO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdG9wOiA2OCU7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5iaWctYnJhaW4td3JhcHBlciAuYmlnLWJyYWluLWNvbnRlbnQgcC5kaGEge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbGVmdDogMjglO1xuICAgIGNvbG9yOiAjODA0MThjO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdG9wOiA5NyU7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgLnByb2R1Y3Qtc2l6ZS1jb250ZW50Lm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMge1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyBhLnByaW1hcnktYnV0dG9uLCAuZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyAuZ2xvYmFsLWJ1dHRvbiBhLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMgYS5wcmltYXJ5LWxpbmssIC5nZW50bGVhc2UtcHJvZHVjdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgLnByb2R1Y3Qtc2l6ZS1jb250ZW50IC5jb250YWluZXJzIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyBhLnByb2dyZXNzLXN0ZXAsIC5nZW50bGVhc2UtcHJvZHVjdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgLnByb2R1Y3Qtc2l6ZS1jb250ZW50IC5jb250YWluZXJzIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMgYS5idG4tcHJpbWFyeSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyBhLmJlZi1saW5rLFxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyBhLmJlZi1saW5rIHtcbiAgICBwYWRkaW5nOiA1cHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMyU7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5nZS1mYXEtd3JhcHBlciAuZ2UtZmFxLWNvbnRlbnQucXVlc3Rpb24ge1xuICAgIHRvcDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZTdkN2U5O1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZ2UtZmFxLXdyYXBwZXIgLmdlLWZhcS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiA1JSAzJTtcbiAgICBtYXJnaW46IDAgNSU7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5nZS1mYXEtd3JhcHBlciAuZ2UtZmFxLWNvbnRlbnQuYW5zd2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZlZGNkO1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZ2UtZmFxLXdyYXBwZXIgLmRlc2t0b3AtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmdlLWZhcS13cmFwcGVyIC5tb2JpbGUtdmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuY29sLXNtLTUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY2NydGFiLWNvbnQtc3BhY2UtZXh0ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmFjY3J0YWItY29udC1zcGFjZS1leHRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IGgxLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY2NydGFiLWNvbnQtc3BhY2UtZXh0ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCAuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY2NydGFiLWNvbnQtc3BhY2UtZXh0ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCBoMywgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuYWNjcnRhYi1jb250LXNwYWNlLWV4dGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgLmgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuYWNjcnRhYi1jb250LXNwYWNlLWV4dGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZ3Jvd2luZy10dW1teS13cmFwcGVyIC5ncm93aW5nLXR1bW15LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmdyb3dpbmctdHVtbXktd3JhcHBlciAuZ3Jvd2luZy10dW1teS1jb250ZW50IGgzLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmdyb3dpbmctdHVtbXktd3JhcHBlciAuZ3Jvd2luZy10dW1teS1jb250ZW50IC5oMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5ncm93aW5nLXR1bW15LXdyYXBwZXIgLmdyb3dpbmctdHVtbXktY29udGVudCAuaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biB7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IDY0JTtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gLnByaW1hcnktYnV0dG9uLCAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5wcmltYXJ5LWxpbmssIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gLnByb2dyZXNzLXN0ZXAsIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5idG4tcHJpbWFyeSwgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gLmJlZi1saW5rLFxuICAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gLmJlZi1saW5rIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIG1pbi13aWR0aDogMTM0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biAucHJpbWFyeS1idXR0b24uYnV5LW5vdywgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5nbG9iYWwtYnV0dG9uIC5idXktbm93LnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5idXktbm93LnByaW1hcnktbGluaywgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuYnV5LW5vdy5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5idXktbm93LnByb2dyZXNzLXN0ZXAsIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ1eS1ub3cuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gLmJ1eS1ub3cuYnRuLXByaW1hcnksIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJ1eS1ub3cuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gLmJ1eS1ub3cuYmVmLWxpbmssXG4gIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYnV5LW5vdy5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5idXktbm93LmJlZi1saW5rIHtcbiAgICBtaW4td2lkdGg6IDg2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAuZWFzeS1kaWdlc3Rpb24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IGgxLCAuZWFzeS1kaWdlc3Rpb24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG4gIC5lYXN5LWRpZ2VzdGlvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgaDMsIC5lYXN5LWRpZ2VzdGlvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbiAgLmVhc3ktZGlnZXN0aW9uIGEucHJpbWFyeS1idXR0b24sIC5lYXN5LWRpZ2VzdGlvbiAuZ2xvYmFsLWJ1dHRvbiBhLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmVhc3ktZGlnZXN0aW9uIGEucHJpbWFyeS1saW5rLCAuZWFzeS1kaWdlc3Rpb24gYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIGEucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5lYXN5LWRpZ2VzdGlvbiBhLnByb2dyZXNzLXN0ZXAsIC5lYXN5LWRpZ2VzdGlvbiBib2R5IC51c2VyLXBhc3MtcmVzZXQgYS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5lYXN5LWRpZ2VzdGlvbiBhLmJ0bi1wcmltYXJ5LCAuZWFzeS1kaWdlc3Rpb24gLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZWFzeS1kaWdlc3Rpb24gYS5iZWYtbGluayxcbiAgLmVhc3ktZGlnZXN0aW9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5lYXN5LWRpZ2VzdGlvbiBhLmJlZi1saW5rIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuYm9keSAuZmxvYXQtc2hvcC1pY29uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbn1cbmJvZHkgLmZsb2F0LXNob3AtaWNvbiB1bCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA2NXB4O1xufVxuYm9keSAuZmxvYXQtc2hvcC1pY29uIHVsIGxpOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkgLmZsb2F0LXNob3AtaWNvbiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDExcHgvMTQuODU0cHggXCJPcGVuIFNhbnNcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbmJvZHkgLmZsb2F0LXNob3AtaWNvbiB1bCBsaSBhOjpiZWZvcmUge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xufVxuYm9keSAuZmxvYXQtc2hvcC1pY29uIHVsIGxpIGEgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmZsb2F0LXNob3AtaWNvbiAuZmxvYXQtc2hvcCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2Zsb2F0aW5nX2ljb25zLnBuZykgMXB4IDBweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5ib2R5IC5mbG9hdC1zaG9wLWljb24gLmZsb2F0LWNoYXQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9mbG9hdGluZ19pY29ucy5wbmcpIC01N3B4IDJweCBuby1yZXBlYXQ7XG59XG5ib2R5IC5mbG9hdC1zaG9wLWljb24gLmxhc3Quc3RpY2t5LWl0ZW0gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0VuZmFfTk1BX3N0aWNreV9BVUcyMy5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NnB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuYm9keSAuZmxvYXQtc2hvcC1pY29uIC5mbG9hdC1hcHAgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9mbG9hdGluZ19pY29ucy5wbmcpIC0yOHB4IDZweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5ib2R5IC5mbG9hdC1zaG9wLWljb24gLmNhbGwgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9zdGlja3ltZW51LnBuZykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRvcDogLTRweDtcbn1cblxuYm9keSAuZmxvYXQtc2hvcC1pY29uLnN0cmVldC1idXktbm93IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzY3Njc2NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbmJvZHkgLmZsb2F0LXNob3AtaWNvbi5zdHJlZXQtYnV5LW5vdyB1bCBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjMGE1NDlhO1xufVxuYm9keSAuZmxvYXQtc2hvcC1pY29uLnN0cmVldC1idXktbm93IHVsIGxpOm50aC1jaGlsZCg0KSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmJvZHkgLmZsb2F0LXNob3AtaWNvbi5zdHJlZXQtYnV5LW5vdyB1bCBsaS5mbG9hdC1tb2JpbGUtYXBwIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9waGlsaXBwaW5lc2VuZmFncm93L2ZpbGVzLzUxMng1MTIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDJweCBhdXRvO1xufVxuXG5ib2R5LmRpZ2VzdGlvbi1jZW50ZXIgLmZsb2F0LXNob3AtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTMyZDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmZsb2F0LXNob3AtaWNvbi5zdHJlZXQtYnV5LW5vdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIGJvZHkgLmZsb2F0LXNob3AtaWNvbi5zdHJlZXQtYnV5LW5vdyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYmFja2dyb3VuZDogIzY3Njc2NztcbiAgfVxuICBib2R5IC5mbG9hdC1zaG9wLWljb24uc3RyZWV0LWJ1eS1ub3cgdWwgbGkge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAzcHggMCAwO1xuICB9XG4gIGJvZHkgLmZsb2F0LXNob3AtaWNvbi5zdHJlZXQtYnV5LW5vdyB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY5ZjM7XG59XG4ubW0tcGFuZWxzIC5tbS1uYXZiYXJfX3RpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0LjAwNHB4LzE4LjAwOTFweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbn1cbi5tbS1wYW5lbHMgLm1tLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGU4Y2U7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm1tLXBhbmVscyAubW0tbmF2YmFyX190aXRsZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tbS1wYW5lbHMgLm1tLWJ0bjphZnRlcixcbi5tbS1wYW5lbHMgLm1tLWJ0bjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwYTU0OWE7XG59XG4ubW0tcGFuZWxzIC5tbS1saXN0aXRlbV9fdGV4dC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLm1tLXBhbmVscyAubW0tbGlzdHZpZXcge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG4ubW0tcGFuZWxzIC5tbS1saXN0aXRlbSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZGViODtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tbS1wYW5lbHMgLm1tLWxpc3RpdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubW0tcGFuZWxzIC5tbS1saXN0aXRlbSBhIHtcbiAgYm9yZGVyOiAwO1xufVxuLm1tLXBhbmVscyAubW0tbGlzdGl0ZW0gLmNzLXNlY3Rpb24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tbS1wYW5lbHMgLm1tLWxpc3RpdGVtIC5jcy1zZWN0aW9uLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIk5FV1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuLm1tLXBhbmVscyAubW0tbGlzdGl0ZW0gLm1lbnUtbmFtZS0tYWNjb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGU4Y2U7XG59XG4ubW0tcGFuZWxzIC5tbS1saXN0aXRlbTpoYXMoLmxvZ2luKSwgLm1tLXBhbmVscyAubW0tbGlzdGl0ZW06aGFzKC5qb2luLWVuZmFtaWwpLCAubW0tcGFuZWxzIC5tbS1saXN0aXRlbTpoYXMoLmhlbHAtY2VudHJlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2VmZGU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTEuODQ0cHgvMTYuNzcxMXB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuLm1tLXBhbmVscyAubW0tbGlzdGl0ZW0gYTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG59XG4ubW0tcGFuZWxzIC5tbS1saXN0aXRlbSBhLmJ1eS1ub3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9waGlsaXBwaW5lc2VuZmFncm93L2ZpbGVzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNzRweCAtODcxcHggbm8tcmVwZWF0O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjFweDtcbn1cbi5tbS1wYW5lbHMgLm1tLWxpc3RpdGVtIGEubG9naW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9waGlsaXBwaW5lc2VuZmFncm93L2ZpbGVzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMTZweCAtMTAyMnB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG59XG5cbi5tbS1zbGlkZW91dC5zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaHRtbDpoYXMoI29mZi1jYW52YXMuc2hvdykge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbW0tMSAubW0tbmF2YmFyX3N0aWNreSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbW0tMSAubW0tbGlzdHZpZXcge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG59XG5cbi5tbS1saXN0aXRlbV9zZWxlY3RlZCAubW0tbGlzdGl0ZW1fX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLm1tLXBhbmVscyAubW0tbGlzdGl0ZW0ge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYlwiO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5tbS1wYW5lbHMgLm1tLWxpc3RpdGVtLm1lbnUtbmFtZS0tYWNjb3VudCB7XG4gIG1pbi1oZWlnaHQ6IDc3cHg7XG59XG5cbiNvZmYtY2FudmFzIHtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG59XG4jb2ZmLWNhbnZhcy5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuI29mZi1jYW52YXMuc2hvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTk4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV5LW5vdy1pY29uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvc2hvcF9pY29uLnBuZykgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm1pY3Jvc2l0ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3RodW1ibmFpbF9MYWN0by1JY29uLnBuZykgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgfVxuICAuaGVscC1jZW50cmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTFweCAtMTAyMnB4IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICB9XG4gIC5uYXYtbGluay0tbXktYWNjb3VudDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMTZweCAtMTAyMnB4IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWZkZTtcbiAgfVxuICAuam9pbi1lbmZhbWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZmRlO1xuICB9XG4gIC5qb2luLWVuZmFtaWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTMycHggLTEwMjJweCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgfVxuICAubmF2LWxpbmstLXVzZXItbG9naW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2VmZGU7XG4gIH1cbiAgLm5hdi1saW5rLS11c2VyLWxvZ2luOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xNnB4IC0xMDIycHggbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuZm9vdGVyIC5mb290ZXItYXBwaWNvbnMge1xuICB3aWR0aDogMTYlO1xufVxuZm9vdGVyIC5mb290ZXItYXBwaWNvbnMgcCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0vMS41ODU3ZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuZm9vdGVyIC5mb290ZXItYXBwaWNvbnMgcCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5mb290ZXIgLmZvb3Rlci1hcHBpY29ucyBwIGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZm9vdGVyIC5mb290ZXItYXBwaWNvbnMgLnRoYW5rLXlvdS1zaG9ydCB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuZm9vdGVyIC5mb290ZXItYXBwaWNvbnMgLmVucm9sbC10aGFua3lvdS1hcHBzdG9yZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbmZvb3RlciAuZm9vdGVyLWFwcGljb25zIC5lbnJvbGwtdGhhbmt5b3UtcGxheXN0b3JlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciAudGVybS1tZW51LWZvb3RlciAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuZm9vdGVyIC50ZXJtLW1lbnUtZm9vdGVyIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbmZvb3RlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvb3RlciAjYmxvY2stZ2xvYmFsLWVuZmFtaWwtbWVhZGpvaG5zb25sb2dvIGltZyB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgbmF2IC5uYXYgLm5hdi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IG5hdiAubmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCA+ICoge1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cbmZvb3RlciBoMiwgZm9vdGVyIC5oMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIG1hcmdpbjogN3B4IDAgMDtcbn1cbmZvb3RlciAudGVybS1tZW51LWZvb3RlciAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuZm9vdGVyIC50ZXJtLW1lbnUtZm9vdGVyIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5mb290ZXIgLnRlcm0tbWVudS1mb290ZXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5mb290ZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQuMjglIDMuOSUgNTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbn1cbmZvb3RlciAubmF2LWxpbmsge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzYuMTk5OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIgLm5hdi1saW5rLnNob3AtbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3NpdGVzL3NpbmdhcG9yZS9maWxlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZ1wiKSAtNzRweCAtODcxcHggbm8tcmVwZWF0O1xuICB0b3A6IDEwcHg7XG59XG5mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDk3JTtcbn1cbmZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAuZXh0IHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5mb290ZXIgLmNhbGwtYmFieWNlbnRlciB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5mb290ZXIgLmNhbGwtYmFieWNlbnRlciBhIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciAuY2FsbC1iYWJ5Y2VudGVyIGE6aG92ZXIge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuZm9vdGVyIC5jb25zdWx0YXRpb24tbWFpbCB7XG4gIGZvbnQ6IGJvbGQgMTRweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5jb25zdWx0YXRpb24tbWFpbCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9vdGVyIC5jb25zdWx0YXRpb24taG91ciB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbmZvb3RlciAuc29jaWFsLWljb24ge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmZvb3RlciAuc29jaWFsLWljb246aG92ZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5mb290ZXIgLnNvY2lhbC1pY29uLnlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMzRweCAtMjRweCBuby1yZXBlYXQ7XG59XG5mb290ZXIgLnNvY2lhbC1pY29uLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTFweCAtMjRweCBuby1yZXBlYXQ7XG59XG5mb290ZXIgLnNvY2lhbC1pY29uLmluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC02N3B4IC0yNHB4IG5vLXJlcGVhdDtcbn1cbmZvb3RlciAuZm9vdGVyLXNvY2lhbC1pY29ucyAuc29jaWFsLWxhYmVsIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0vMi41ODU3ZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuZm9vdGVyIC5mb290ZXItc29jaWFsLWljb25zICNicmVhayB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMjhweDtcbn1cbmZvb3RlciAuZm9vdGVyLXNvY2lhbC1pY29ucyBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuZm9vdGVyIC5mb290ZXItc29jaWFsLWljb25zIHAgLnNvY2lhbC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogOTclO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggPiAqIHtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5jb3B5cmlnaHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG5mb290ZXIgLnRpa3RvayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbn1cbmZvb3RlciAubWVudS0tbWVudS10ZXJtLW1lbnUgdWwgbGkubmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDIuMTg3NXJlbSAwIDAuMzEyNXJlbTtcbn1cbmZvb3RlciAubWVudS0tbWVudS10ZXJtLW1lbnUgdWwgbGkubmF2LWl0ZW0gYSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDAuOTllbS8xLjVlbSBcIkFyaWFsXCI7XG59XG5mb290ZXIgLm1lbnUtLW1lbnUtdGVybS1tZW51IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuZm9vdGVyIC5zb2NpYWwtbGFiZWwge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5mb290ZXIgLnNvY2lhbC1pY29uLmZhY2Vib29rLFxuZm9vdGVyIC5zb2NpYWwtaWNvbi55b3V0dWJlLFxuZm9vdGVyIC5zb2NpYWwtaWNvbi5pbnN0YWdyYW0ge1xuICBtYXJnaW4tbGVmdDogMTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3Q6bnRoLWNoaWxkKDIpID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIGZvb3RlciBoMiwgZm9vdGVyIC5oMiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtLzEuMzMzZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gICAgY29sb3I6ICMwYTU0OWE7XG4gIH1cbiAgZm9vdGVyIC5jb25zdWx0YXRpb24tbWFpbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0cHgvMS4yODZlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgfVxuICBmb290ZXIgLmNhbGwtYmFieWNlbnRlciB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0cHgvMS4yODZlbSBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgICBjb2xvcjogIzE1M2M4NTtcbiAgfVxuICBmb290ZXIgLmNvbnN1bHRhdGlvbi1ob3VyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzEuODMzZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gIH1cbiAgZm9vdGVyIC50ZXJtLW1lbnUtZm9vdGVyIC5uYXYtbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWFwcGljb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWFwcGljb25zIC5lbnJvbGwtdGhhbmt5b3UtcGxheXN0b3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItYXBwaWNvbnMgLmNvbnRlbnQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWFwcGljb25zIC5jb250ZW50ID4gZGl2IHAge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWFwcGljb25zIGEge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMTY3ZW0vMi44NTg1N2VtIFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWFwcGljb25zIC50aGFuay15b3Utc2hvcnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1zb2NpYWwtaWNvbnMgI2JyZWFrIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1zb2NpYWwtaWNvbnMgLnNvY2lhbC1sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMTY3ZW0vMi41ODU3ZW0gXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBmb290ZXIgLnRlcm0tbWVudS1mb290ZXIgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgZm9vdGVyIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgZm9vdGVyIC5jb3B5LXJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICBmb290ZXIgI2Jsb2NrLWdsb2JhbC1lbmZhbWlsLXByZWZvb3Rlci1tZW51IHtcbiAgICBjb2xvcjogIzBhNTQ5YTtcbiAgICBtYXJnaW46IDE2cHggMCA4cHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE4cHggXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDM0cHggMTVweCA4MHB4O1xuICB9XG4gIGZvb3RlciBuYXYgLm5hdi1saW5rIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTQuMDA0cHgvNDAuMDMxNHB4IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICB9XG4gIGZvb3RlciBuYXYgLm5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDE0cHggMCAwO1xuICB9XG4gIGZvb3RlciBuYXYgLm5hdiAubmF2LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgZm9vdGVyICNibG9jay1nbG9iYWwtZW5mYW1pbC1mb290ZXJjb250YWN0YmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgZm9vdGVyICNibG9jay1nbG9iYWwtZW5mYW1pbC1mb290ZXJjb250YWN0YmxvY2sgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBmb290ZXIgLnRlcm0tbWVudS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDQycHggMCAxNXB4O1xuICB9XG4gIGZvb3RlciAudGVybS1tZW51LWZvb3RlciAubmF2IC5uYXYtaXRlbSB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiA0MnB4IDAgMTVweDtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgfVxuICBmb290ZXIgLnNvY2lhbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5zb2NpYWwtaWNvbi5mYWNlYm9vayxcbiAgZm9vdGVyIC5zb2NpYWwtaWNvbi55b3V0dWJlLFxuICBmb290ZXIgLnNvY2lhbC1pY29uLmluc3RhZ3JhbSB7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgfVxuICBmb290ZXIgLnNvY2lhbC1sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0LjAwNHB4LzM2LjIxMDFweCBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgY29sb3I6ICMwYTU0OWE7XG4gIH1cbiAgZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbjogMTdweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnNvY2lhbC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCBuYXYgLm5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAxNyU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCA+IGRpdjpudGgtb2YtdHlwZSgxKSBpbWcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCA+IG5hdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDE3JTtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgPiBkaXY6bnRoLW9mLXR5cGUoMikgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgPiBkaXYge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0vMS4yODZlbSBcIkFyaWFsXCI7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxufVxuLyogR0VORVJBTCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGU4Y2U7XG59XG5cbi8qIENPTE9SUyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICBjb2xvcjogIzAwNzlDMDtcbn1cblxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuXG4ubWVudS0tbWFpbiBsaSBhIHtcbiAgY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5cbi5tZW51LS1hY2NvdW50IGxpIGEge1xuICBjb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2sgPiBkaXYge1xuICBtYXJnaW46IDAgMTVweDtcbn0iLCIvKiBcclxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xyXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXHJcbiovXHJcblxyXG4vLyBpbXBvcnQgZmlsZXNcclxuQGltcG9ydCBcImltcG9ydFwiO1xyXG5cclxuLyogR0VORVJBTCBTVFlMRVNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtc2hhZGU7XHJcbn1cclxuXHJcblxyXG4vKiBDT0xPUlMgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmEge1xyXG4gICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XHJcbn1cclxuXHJcbi5iZy1pbnZlcnNlIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG59XHJcblxyXG4ubWVudS0tbWFpbiBsaSBhIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxufVxyXG5cclxuLm1lbnUtLWFjY291bnQgbGkgYSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbn1cclxuXHJcbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY2FyZC1ncm91cCBpbWcge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgICBtYXJnaW46IDBcclxufVxyXG5cclxuLnNsaWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2xpY2s+ZGl2IHtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG59IiwiLyogSU1QT1JUUyAqL1xyXG5cclxuICAgIC8vIEBpbXBvcnQgdXJsKGZvbnQtYXdlc29tZS5taW4uY3NzKTtcclxuLy8gdmFyaWFibGVzXHJcbi8vIHR5cG9ncmFwaHlcclxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcclxuLy9ib290c3RyYXBcclxuQGltcG9ydCBcImJvb3RzdHJhcFwiO1xyXG4vL21hdGVyaWFsIGRlc2lnbiBib290c3RyYXBcclxuLy8gQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL21kYi1mcmVlXCI7XHJcbi8vIG1peGluc1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbi8vIGJhcnJpb1xyXG4vLyBAaW1wb3J0IFwiYmFycmlvXCI7XHJcbkBpbXBvcnQgXCJmb250c1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJiYXNlXCI7XHJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuQGltcG9ydCBcImJhbm5lclwiO1xyXG5AaW1wb3J0IFwidW5pcXVlLWFydGljbGVcIjtcclxuQGltcG9ydCBcImdsb2JhbC1iYW5uZXJcIjtcclxuQGltcG9ydCBcInJld2FyZHNcIjtcclxuQGltcG9ydCBcImN1c3RvbS1zbGlkZXJcIjtcclxuQGltcG9ydCBcImNhdGVnb3J5XCI7XHJcbkBpbXBvcnQgXCJ0b29sc1wiO1xyXG4vLyBAaW1wb3J0IFwiYmFieW5hbWUtdG9vbFwiO1xyXG5AaW1wb3J0IFwiYXJ0aWNsZXNcIjtcclxuQGltcG9ydCBcImZvcm1cIjtcclxuQGltcG9ydCBcInNob3J0LWZvcm1cIjtcclxuQGltcG9ydCBcImNvb2tpZS1wb3B1cFwiO1xyXG5AaW1wb3J0IFwiY3JvLWhvbWUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibGF5b3V0XCI7XHJcbkBpbXBvcnQgXCJsb2FkZXJcIjtcclxuQGltcG9ydCBcInByb2R1Y3QtdGFiXCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0LWRldGFpbFwiO1xyXG4vLyBAaW1wb3J0IFwiZW5yb2xsbWVudC1mb3JtXCI7XHJcbkBpbXBvcnQgXCJ1bnN1YnNjcmliZS1mb3JtXCI7XHJcbkBpbXBvcnQgXCJhbGxlcmd5XCI7XHJcbkBpbXBvcnQgXCJhcnRpY2xlLWNhcmRzXCI7XHJcbkBpbXBvcnQgXCJzZWFyY2gtc2l0ZVwiO1xyXG5AaW1wb3J0IFwidW5pcXVlLXByb2R1Y3RcIjtcclxuQGltcG9ydCBcInN0aWNreS1zaWRlYmFyLW1lbnVcIjtcclxuQGltcG9ydCBcIm1tLXJlc3BvbnNpdmVcIjtcclxuQGltcG9ydCBcImZvb3RlclwiO1xyXG4iLCIvKiBUWVBPR1JBUEhZICovXHJcblxyXG4vKiBHb29nbGUgRm9udHMgKi9cclxuXHJcbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzo0MDAsMzAwLDMwMGl0YWxpYyw0MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyw5MDAsOTAwaXRhbGljXCIpO1xyXG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6NDAwLDMwMCw1MDAsNjAwLDcwMCw4MDAsOTAwXCIpO1xyXG4vLyBmb250IGZhbWlsaWVzXHJcbiRmb250LWxhdG86ICdMYXRvJyxcclxuQXJpYWwsXHJcblZlcmRhbmEsXHJcbnNhbnMtc2VyaWY7XHJcbiRmb250LXJhbGV3YXk6ICdSYWxld2F5JyxcclxuQXJpYWwsXHJcblZlcmRhbmEsXHJcbnNhbnMtc2VyaWY7XHJcbi8vIEZvbnRzXHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSxcclxuXCJUaW1lcyBOZXcgUm9tYW5cIixcclxuVGltZXMsXHJcbnNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiRmb250LXNpemUtYmFzZTogMC44NzVyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNHB4YFxyXG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xyXG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAuNzU7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XHJcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xyXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjU7XHJcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDI7XHJcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNzU7XHJcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcclxuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyMyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3Igd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpfTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuY2Fyb3VzZWwsXG4gICAgICAmLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGNvbG9yLXJnYjogdG8tcmdiKCR2YWx1ZSk7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKCRjb2xvci1yZ2IsIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIkaG9tZWZvbnRVcmw6IFwiLi4vZm9udHMvcXVhdHJvLXNsYWJcIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OlwiUXVhdHJvIFNsYWIgQm9sZFwiO1xyXG4gIHNyYzogdXJsKCN7JGhvbWVmb250VXJsfS9RdWF0cm8tQm9sZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoI3skaG9tZWZvbnRVcmx9L1F1YXRyby1Cb2xkLndvZmYpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoI3skaG9tZWZvbnRVcmx9L1F1YXRyby1Cb2xkLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcclxuICBzcmM6IHVybCgjeyRob21lZm9udFVybH0vUXVhdHJvLXNlbWlib2xkLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgjeyRob21lZm9udFVybH0vUXVhdHJvLXNlbWlib2xkLndvZmYpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoI3skaG9tZWZvbnRVcmx9L1F1YXRyby1zZW1pYm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xyXG4gIHNyYzogdXJsKCN7JGhvbWVmb250VXJsfS9RdWF0cm8tc2xhYi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoI3skaG9tZWZvbnRVcmx9L1F1YXRyby1zbGFiLndvZmYpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoI3skaG9tZWZvbnRVcmx9L1F1YXRyby1zbGFiLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcclxuICBzcmM6IHVybCgjeyRob21lZm9udFVybH0vT3BlblNhbnMud29mZjIpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCN7JGhvbWVmb250VXJsfS9PcGVuU2Fucy53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgdXJsKCN7JGhvbWVmb250VXJsfS9PcGVuU2Fucy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiO1xyXG4gIHNyYzogdXJsKHRoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKHRoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuIiwiLyogVkFSSUFCTEVTICovXHJcblxyXG4vLyBwcmltYXJ5LWNvbG9yc1xyXG5cclxuJGFsbW9uZC1zaGFkZTogI2Y0ZThjZTtcclxuJHByaW1hcnktYmx1ZTogIzBhNTQ5YTtcclxuJHByaW1hcnktaG92ZXI6ICMwZDQ3N2Q7XHJcbiRwcmltYXJ5LWRhcmstLWJsdWU6ICMwMDI1N0E7XHJcbiRuZXctYmx1ZTogIzAzMTg4MztcclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICM0ZDRkNGQ7XHJcbiRibGFjay1kYXJrOiAjMDAwO1xyXG4kYm9yZGVyLWNvbG9yLTE6ICM1MzhhYmI7XHJcbiRib3JkZXItY29sb3ItMjogI2Y0ZThjZTtcclxuJGFsbW9uZC1ob3ZlcnNoYWRlOiAjZmRmOWYzO1xyXG4kZ3JleTogIzRkNGQ0ZDtcclxuJGJsYWNrLXNoYWRlOiByZ2IoNzcsIDc3LCA3Nyk7XHJcbiRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiKDAgMCAwIC8gMjAlKTtcclxuJHllbGxvdy1ob3ZlcjogI2Y2OTUyOTtcclxuJG11c3RhcmQ6ICNmZmQ3NGY7XHJcbiRwaW5rOiNmMjc3OTY7XHJcbiRmbGFtaW5nbzogI0U4NTYyNTtcclxuJGdyZWVuLWhhemU6ICMwMEE5NEU7XHJcbiREb3ZlR3JheTogIzY2NjY2NjtcclxuJGJsdWUtaGF6ZTogIzAwOWNhNjtcclxuJGJyZWFkY3J1bWItZ3JleTogI2FlYWVhZTtcclxuJFdpc3RlcmlhOiAjOUY2OEJFO1xyXG4kZHVzay1ibHVlOiAjQTdCQkQ1O1xyXG4kc2t5LWJsdWU6ICNkNGVmZmQ7XHJcbiRhbHRvOiAjZDFkMWQxO1xyXG4kdmlvbGV0OiAjODEzMmQyO1xyXG4vLyBcclxuJGltZ1VybDogXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXNcIjtcclxuJHNpdGVJbWdQYXRoOiBcIi9zaXRlcy9waGlsaXBwaW5lc2VuZmFncm93L2ZpbGVzXCI7XHJcbiRzZ0ltZ1VybDogXCIvc2l0ZXMvcGhpbGlwcGluZXNlbmZhZ3Jvdy90aGVtZXMvY3VzdG9tL2VuZmFtaWxwaC9pbWFnZXMvXCI7XHJcblxyXG4vLyBmb250c1xyXG4kZm9udC1zbWFsbGVyOiAxMXB4O1xyXG4kZm9udC1zbWFsbDogMTJweDtcclxuJGZvbnQtcmVndWxhci1zbTogMTRweDtcclxuJGZvbnQtcmVndWxhcjogMTZweDtcclxuJGZvbnQtcmVndWxhci1sZzogMThweDtcclxuJGZvbnQtcmVndWxhci14bGc6IDIwcHg7XHJcbiRmb250LWxhcmdlLXNtOiAyMnB4O1xyXG4kZm9udC1sZzogMjRweDtcclxuJGZvbnQtbWQ6IDMwcHg7XHJcbiRmb250LW1lZGl1bTE6IDM1cHg7XHJcbiRmb250LWxhcmdlOiA0MHB4O1xyXG4kc2VtaS1ib2xkOiA3MDA7XHJcbiRib2xkOiBib2xkO1xyXG4vLyBDb21tb24gRm9udFxyXG4kZm9udC1mYW1pbHktMTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XHJcbiRmb250LWZhbWlseS0xLS1ib2xkOiBcIlF1YXRybyBTbGFiIFNlbWlCb2xkXCI7XHJcbiRmb250LWZhbWlseS0xLS1pdGFsaWM6IFwiUXVhdHJvIFNsYWJcIjtcclxuJGZvbnQtZmFtaWx5LTEtLW5vcm1hbDogJ1F1YXRybyBTbGFiIFJlZ3VsYXInO1xyXG4kZm9udC1mYW1pbHktMS0tbGlnaHQ6IFwiUXVhdHJvIFNsYWJcIjtcclxuJGZvbnQtZmFtaWx5LTI6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xyXG4kZm9udC1mYW1pbHktMzogXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCI7XHJcbi8vIEhvbWVwYWdlLCBFbnJvbGxtZW50IHBhZ2UgZm9udFxyXG4kZm9udC1mYW1pbHktNDogXCJRdWF0cm8gU2xhYiBCb2xkXCI7XHJcbiRmb250LWZhbWlseS00LS1zZW1pYm9sZDogXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xyXG4kZm9udC1mYW1pbHktNC0tcmVndWxhcjogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XHJcbiRmb250LWZhbWlseS01OiBcIk9wZW4gU2Fuc1wiO1xyXG4kZm9udC1mYW1pbHktYXJpYWw6IFwiQXJpYWxcIjtcclxuXHJcbi8vIG1lZGlhXHJcblxyXG4kbW9iaWxlOiAnNzY3cHgnO1xyXG4kdGFibGV0OiAnNzY4cHgnO1xyXG4kdGFibGV0LWxnOiAnMTAyNHB4JztcclxuJGRldmljZS1zbTogJzExOTlweCc7XHJcblxyXG4vLyBjb2xvcnNcclxuJHByaW1hcnktc2hhZGU6IHJnYigyNTUsIDc4LCA0Nik7XHJcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xyXG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XHJcbiRhY2NlbnQtc2hhZGU6ICMwMDc5QzA7XHJcbiRhY2NlbnQtbGlnaHQ6IGxpZ2h0ZW4oJGFjY2VudC1zaGFkZSwgMzclKTtcclxuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcclxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcclxuJHJlZDogI2RjMzU0NTtcclxuJHllbGxvdzogI2ZmYzEwNztcclxuJGdyZWVuOiAjMjhhNzQ1O1xyXG4kY3lhbjogIzE3YTJiODtcclxuJGdyYXktMTAwOiAjZjhmOWZhO1xyXG4kZ3JheS04MDA6ICMzNDNhNDA7XHJcbiR0aGVtZS1jb2xvcnM6ICggcHJpbWFyeTogJGFjY2VudC1zaGFkZSwgc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZSwgc3VjY2VzczogJGdyZWVuLCBpbmZvOiAkY3lhbiwgd2FybmluZzogJHllbGxvdywgZGFuZ2VyOiAkcmVkLCBsaWdodDogJGdyYXktMTAwLCBkYXJrOiAkZ3JheS04MDApO1xyXG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcclxuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xyXG4vLyBCb2R5XHJcbi8vXHJcbiRib2R5LWJnOiAkd2hpdGU7XHJcbiRib2R5LWNvbG9yOiAkZ3JheS04MDA7XHJcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcclxuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG4kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcclxuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcclxuJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4vLyBDb21tZW50c1xyXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xyXG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xyXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcclxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XHJcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcclxuXHJcblxyXG5cclxuIiwiYm9keSBhIHtcclxuICBoeXBoZW5zOiBhdXRvO1xyXG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcclxuICAtbXMtaHlwaGVuczogYXV0bztcclxuICAtbW96LWh5cGhlbnM6IGF1dG87XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luOiAwIDAgMHB4O1xyXG59XHJcblxyXG5cclxudWwge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICBjb2xvcjogIzRkNGQ0ZDtcclxufVxyXG5cclxuaWZyYW1lIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0gLyAxLjMzM2VtICRmb250LWZhbWlseS0xO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMS4zMzNlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNDVlbSAvIDEuMWVtICRmb250LWZhbWlseS0xO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCAyNXB4IC8gMS4zMzNlbSAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxufVxyXG5cclxucCB7XHJcbiAgY29sb3I6ICRibGFjay1zaGFkZTtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubmF2LWxpbmsge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuLmgxLFxyXG4uaDIsXHJcbi5oMyxcclxuLmg0LFxyXG4uaDUsXHJcbi5oNiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbmgyIHtcclxuXHRhIHtcclxuXHRcdGNvbG9yOiAjMGE1NDlhO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbmJvZHkge1xyXG5cdGEge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjMjM1MjdjO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0XHRjb2xvcjogIzMzN2FiNztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuLnZpc2libGUteHMsLnZpc2libGUtc20sLnZpc2libGUtbWQsLnZpc2libGUtbGcge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4udmlzaWJsZS14cy1ibG9jaywudmlzaWJsZS14cy1pbmxpbmUsLnZpc2libGUteHMtaW5saW5lLWJsb2NrLC52aXNpYmxlLXNtLWJsb2NrLC52aXNpYmxlLXNtLWlubGluZSwudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssLnZpc2libGUtbWQtYmxvY2ssLnZpc2libGUtbWQtaW5saW5lLC52aXNpYmxlLW1kLWlubGluZS1ibG9jaywudmlzaWJsZS1sZy1ibG9jaywudmlzaWJsZS1sZy1pbmxpbmUsLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxufVxyXG5ib2R5IHtcclxuXHQudWktZGlhbG9nIHtcclxuXHRcdC51aS13aWRnZXQtY29udGVudC51aS1kaWFsb2ctY29udGVudCB7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVlbSAxZW07XHJcblx0XHR9XHJcblx0fVxyXG4gIC51aS13aWRnZXQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcblx0LnNlbGVjdDItZHJvcGRvd24ge1xyXG5cdFx0ei1pbmRleDogMjA1MTtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtc2hhZGUgIWltcG9ydGFudDtcclxuXHJcbiAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMzAycHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAmPioge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVpLWRpYWxvZyB7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gIH1cclxuXHJcbiAgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vLi4vbWVkaWEvc3ByaXRlLnN2ZyNjbG9zZS12aWV3KTtcclxuICB9XHJcblxyXG4gIC50ZXh0LW11dGVkIHtcclxuICAgIGNvbG9yOiAjNGQ0ZDRkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5zdmcuZXh0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5kaXYuZXJyb3IsIFxyXG50YWJsZSB0ci5lcnJvcixcclxuLmludmFsaWQtZmVlZGJhY2suZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcclxuICBjb2xvcjogI2E5NDQ0MjtcclxufVxyXG5cclxuLnByaW1hcnktYnV0dG9uIHtcclxuICBtYXJnaW46IDE1cHggYXV0bztcclxufVxyXG5cclxuLnByaW1hcnktYnV0dG9uLWxhcmdlLFxyXG4ucHJpbWFyeS1idXR0b24sXHJcbi5idG4tcHJpbWFyeSxcclxuLnBhZ2VyLXNob3ctbW9yZSBhIHtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNjdlbS8xLjQyOWVtICRmb250LWZhbWlseS0xO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXctYmx1ZTtcclxuICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldy1ibHVlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZXItc2hvdy1tb3JlIGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uYnJlYXN0LWZlZWRpbmctYWdyZWUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgcGFkZGluZzogMTRweCA0MHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ucHJpbWFyeS1idXR0b24sXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltjbGFzcyo9XCJwcmltYXJ5LWJ1dHRvbi1zbWFsbFwiXSB7XHJcbiAgQGV4dGVuZCAucHJpbWFyeS1idXR0b24tbGFyZ2U7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5oZWxwY2VudHJlLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDExLjUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMy45MTcwNTA2OSU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzMSU7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGE1NDlhO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwYTU0OWE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGE1NDlhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMWVtIFRhaG9tYTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgcmlnaHQ6IDY0cHg7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgMnB4IC0zOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDM1cHgvMzUuNXB4IERCQWRtYW5YO1xyXG4gICAgY29sb3I6ICMwYTU0OWE7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAmLnBhZ2UtdXNlci1uY19mb3JtIHtcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyLjg1N2VtLzEuMmVtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgY29sb3I6ICMwYTU0OWE7XHJcbiAgfVxyXG5cclxuICBoNiB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDE2cHggLyAxLjMzM2VtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVmO1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgZm9udDogMWVtLzJlbSBUYWhvbWE7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtODRweCAtOHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHMge1xyXG4gICAgICA+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNjdlbS8yLjg1N2VtIFRhaG9tYTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBib2R5LnBhZ2Utdmlldy1zZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tdHlwZS1kYXRlbGlzdCB7XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA2cHggZGFzaGVkO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS10eXBlLWRhdGV0aW1lIHtcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDZweCBkYXNoZWQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2Utdmlldy1zZWFyY2gge1xyXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNjdlbS8yLjg1N2VtIFRhaG9tYTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUge1xyXG4gIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XHJcbiAgICAubm9ybWFsLXNlbGVjdCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXByb2R1Y3Qtb2xkLTAtdmFsdWUge1xyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VkaXQtZmllbGQtZW5yb2xsLXByb2R1Y3Qtd3JhcHBlciB7XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyb3VwLWVucm9sbGdycC01LTIge1xyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWRpc3RyaWN0LXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1jaXR5LXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyb3VwLWVucm9sbGdycC01LTMge1xyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLXByb3ZpbmNlLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1wb3N0YWwtY29kZTEtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kaXN0cmljdC0wLXZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgLmNvbnRlbnQtaW5kZXgtY2F0ZWdvcnkge1xyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtLzIuODU3ZW0gVGFob21hO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbi1iYW5uZXIge1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICMzMzdhYjc7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMyMzUyN2M7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgICYucHJpbWFyeS1idXR0b24sICYucHJpbWFyeS1idXR0b246aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJpbWFyeS1idXR0b24gYSwgLnByaW1hcnktYnV0dG9uIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLmlubGluZS1saW5rIC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG59XHJcbi5pbW11bml0eS1zdXBwb3J0LWJhbm5lci5tYWluLWJhbm5lciB7XHJcblx0Lmhlcm8tdGl0bGUge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS00LS1zZW1pYm9sZDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTU7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxufVxyXG4ubG9nZ2VkLWluIC5sb2dpbi1oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFkZC10by1hbnktZm9vdGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmltZy1yZXNwb25zaXZlIC5jYXJkPmltZyB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTgge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmhyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5ib2R5IC5oaWdobGlnaHRlZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA3ZTMzO1xyXG5cclxuICBociB7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgZGl2IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgcGFkZGluZzogOHB4IDE2cHg7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VlLWFsbCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogNDRweCAwIDQwcHg7XHJcbn1cclxuXHJcbi5wcmltYXJ5LWxpbmsge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMTQzZW0vMi41ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICByaWdodDogLTQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTIxcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLnByaW1hcnktbGluazpoYXMoYTplbXB0eSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5nbG9iYWwtYnV0dG9uIHtcclxuICAucHJpbWFyeS1saW5rIHtcclxuICAgIEBleHRlbmQgLnByaW1hcnktYnV0dG9uO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYWxsOiByZXZlcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhZC1tb3JlIHtcclxuICBjb2xvcjogIzMzN2FiNztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5hcnRpY2xlcy10aXRsZS1jb250ZW50IGEsIC5hcnRpY2xlLXRpdGxlLWxpbmsge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMTc1ZW0vMS43MTRlbSAkZm9udC1mYW1pbHktMTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICByaWdodDogLTIzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY5cHggLTkycHggbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkeWVsbG93LWhvdmVyO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHggLTE2OTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYXJ0aWNsZXMtbGVhcm4tbW9yZSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4IC8xLjcxNGVtICRmb250LWZhbWlseS0xO1xyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGVzLWxlYXJuLW1vcmUge1xyXG4gIEBleHRlbmQgLmFydGljbGUtdGl0bGUtbGluaztcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4IC8gMS43MTRlbSAkZm9udC1mYW1pbHktMTtcclxufVxyXG5cclxuLmNhcmQtZm9vdGVyIC5hcnRpY2xlLXRpdGxlLWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMTUuNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNi4zOTU2cHg7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAtMTJweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZXMtbGVhcm4tbW9yZSB7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgJisuYXJ0aWNsZXMtbGVhcm4tbW9yZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtcHJvZHVjdC1saW5rIC5hcnRpY2xlcy1sZWFybi1tb3JlIHtcclxuICBsZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4ubGl2ZS1jaGF0LWN0YSxcclxuLmJvdHRvbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAucHJpbWFyeS1idXR0b24tbGFyZ2UsXHJcbiAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ocmJsYWNrIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4udHlwb2dyYXBoIHtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjMuOTk2cHggLyA0MC4wMDEzcHggJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmJhc2ljLXBhZ2VzIHtcclxuICBoMiB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzAuMDAycHggLyAzOS45OTI3cHggJGZvbnQtZmFtaWx5LTEgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICB9XHJcbiAgaDUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbnRhYmxlLnRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcclxuXHR0aCB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxuXHR0ZCB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxufVxyXG5cclxuLmd3dF9idG5fbGl2ZWNoYXQge1xyXG4gIHJpZ2h0OiAxJTtcclxuICBsZWZ0OiBhdXRvO1xyXG5cclxuICBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMXB4IC0xNDQycHggbm8tcmVwZWF0O1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI0cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCA3MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI0cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5mb3JtIC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XHJcbiAgY29udGVudDogXCIqXCI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcclxufVxyXG5cclxuLnBhZ2Utbm90LWZvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiAjZDZmMWZmO1xyXG4gIHBhZGRpbmc6IDYwcHggNSUgMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LW1lZGl1bTE7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZm9ybS13cmFwcGVyOm5vdCg6aGFzKC5yZXF1aXJlZCkpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyX19wYW5lbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcclxuXHJcbiAgJiAqIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtLzEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgfVxyXG5cclxuICAmPioge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtLzEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICBwYWRkaW5nOiA0N3B4IDQuNjg1MDk5ODUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmM5OGQ7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA0MnB4O1xyXG4gICAgICB0b3A6IDUxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLCA4MSwgMzApO1xyXG5cclxuICAgICY+KiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig0NSwgOTIsIDE1NCk7XHJcblxyXG4gICAgJj4qIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMjBweCA4JTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLnRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLmFsbGVyZ3ktZXhwZXJ0IHtcclxuICAuaGVhZGVyX19wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLCA4MSwgMzApO1xyXG4gICAgJiA+ICoge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zbGVlcC1icmFpbi1kZXZlbG9wbWVudCB7XHJcbiAgLmhlYWRlcl9fcGFuZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ1LCA5MiwgMTU0KTtcclxuXHJcbiAgICAmPioge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDglO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5kaWdlc3Rpb24tY2VudGVyIHtcclxuICAuaGVhZGVyX19wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLmhlYWRlcl9fcGFuZWwgcDpob3ZlciB7XHJcbiAgICBjb2xvcjogJHZpb2xldDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5ib2R5IHtcclxuICAuYm9vdHN0cmFwLXNlbGVjdD5zZWxlY3Qge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbiNyZXR1cm4tdG8tdG9wIHtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMjBweDtcclxuICByaWdodDogMjBweDtcclxuICB3aWR0aDogNzBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2VhcmNoIC5wYWdlci1zaG93LW1vcmUge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5jYXJkLXRleHQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5zcGVjaWZpYy1hcnRpY2xlIHtcclxuXHRoZWFkZXIuaGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5icmVhZGNydW1iLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Zm9vdGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaG9tZS1idG4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQuaG9tZS1idG4taW5uZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAxMCU7XHJcblx0XHRyaWdodDogMTAlO1xyXG5cdFx0YSB7XHJcblx0XHRcdC5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJG5ldy1ibHVlO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY3VzdG9tLXBvcHVwLWltYWdlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jdXN0b20tcG9wdXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Jjpob3ZlciB7XHJcblx0XHQuY3VzdG9tLXBvcHVwLWltYWdlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICBodG1sIGJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG4gIC54cy1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGlkZGVuLXhzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgYm9keSB7XHJcbiAgICAucGx1cy1pY29uOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYucGFnZS11c2VyLW5jX2Zvcm0ge1xyXG4gICAgICAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDJlbS8xLjJlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogIzE1M2M4NTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNXB4IC8gMS4zMzNlbSAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMjBweCAvIDEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpbWFyeS1idXR0b24tbGFyZ2Uge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxLjRlbS8xLjQyOWVtICRmb250LWZhbWlseS0xO1xyXG4gIH1cclxuXHJcbiAgLnNlZS1hbGwge1xyXG4gICAgbWFyZ2luOiAyNXB4IDAgNDRweDtcclxuICB9XHJcblxyXG4gIFtjbGFzcyo9Y29sLXhzXSB7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICB9XHJcblxyXG4gIC5nd3RfYnRuX2xpdmVjaGF0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY29sLXhzLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wteHMtMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX3BhbmVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJj4qIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI1cHgvMzNweCAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDIycHggNnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgY29sb3I6ICMxNTNjODU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlci1zaG93LW1vcmUgYSB7XHJcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSB7XHJcbiAgICAuZ3JvdXAtZW5yb2xsZ3JwLTUtMiB7XHJcbiAgICAgICNlZGl0LWZpZWxkLWVucm9sbC1kaXN0cmljdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgI2VkaXQtZmllbGQtZW5yb2xsLWNpdHktd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtZW5yb2xsZ3JwLTUtMyB7XHJcbiAgICAgICNlZGl0LWZpZWxkLWVucm9sbC1wcm92aW5jZS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgI2VkaXQtZmllbGQtZW5yb2xsLXBvc3RhbC1jb2RlMS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm9keSB7XHJcbiAgICAuY29udGVudC1pbmRleC1jYXRlZ29yeSB7XHJcbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lLXRlcm0tY29sbGVjdGlvbiB7XHJcbiAgICAuY29udGVudC1pbmRleC1jYXRlZ29yeSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMi41JTtcclxuICAgICAgbWFyZ2luOiA1JSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBib2R5LnBhZ2Utdmlldy1zZWFyY2gge1xyXG4gICAgLnNlYXJjaC1zaXRlLXJlc3VsdCB7XHJcbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEyLjY2NjdweDtcclxuICAgICAgfVxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE2LjMzOHB4LzQ2LjY3NzdweCAkZm9udC1mYW1pbHktMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29sLXNtLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIH1cclxuICAudHlwb2dyYXBoIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxOHB4IC8gMjMuOTk0cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgfVxyXG4gIC5iYXNpYy1wYWdlcyB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxOHB4IC8gMjMuOTk0cHggJGZvbnQtZmFtaWx5LTEgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcmstLWJsdWU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2luZ2xlLXByZGN0LW92cnZpZXctaW5uZXItdGJsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnNpbmdsZS1wcmRjdC1vdnJ2aWV3LWlubmVyLXRibC1jZWxsLmltZy1jZWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXByZGN0LW92cnZpZXctaW5uZXItdGJsLWNlbGwuY250LWNlbGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ucGFnZXItc2hvdy1tb3JlIHtcclxuICBtYXJnaW46IDQ0cHggMCA0MHB4O1xyXG59XHJcblxyXG4ucHJlZ25hbmN5LXRvb2xzIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC52aWRlby1pY29uIC5jYXJkPmEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTU4M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggLTgzMXB4O1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0zIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIGh0bWwgYm9keSB7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVweDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjcxNGVtLzEuMjVlbSAkZm9udC1mYW1pbHktMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lLXRlcm0tY29sbGVjdGlvbiB7XHJcbiAgICAuY29udGVudC1pbmRleC1jYXRlZ29yeSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNC43JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyLFxyXG4gIC5oMiB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMi4xNDNlbSAvIDEuMzMzZW0gUXVhdHJvIFNsYWIgU2VtaWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIuMTQzZW0gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzM2VtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5wcmltYXJ5LWJ1dHRvbiwgLnByaW1hcnktYnV0dG9uLWxhcmdlLCAucHJpbWFyeS10YWIsIC5zbWFsbC5idXR0b24ge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbS8xLjQyOWVtICRmb250LWZhbWlseS0xO1xyXG4gIH1cclxuICAuYmFzaWMtcGFnZXMge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmltbXVuaXR5LXN1cHBvcnQtYmFubmVyLm1haW4tYmFubmVyIHtcclxuICAgIC5iYW5uZXItY29udGVudC1sZWZ0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgaHRtbCBib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICBodG1sIGJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxnKSB7XHJcblxyXG4gIC5wcmltYXJ5LWJ1dHRvbi1sYXJnZSxcclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAyMTVweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4ubmF2PmxpPmE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1kYW5nZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICBjb2xvcjogI2E5NDQ0MjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiaGVhZGVyIHtcclxuICAucmVnaW9uLWhlYWRlci1mb3JtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucmVnaW9uLXRvcC1ib3gge1xyXG4gICAgbWF4LWhlaWdodDogODQuNDFweDtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1pdGVtIHtcclxuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgI25hdmJhci1tYWluIHtcclxuXHRcdC5uYXZiYXItY29sbGFwc2Uge1xyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICBcclxuICAubmF2YmFyLWZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgI3NlYXJjaC13ZWxsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9uZC1ob3ZlcnNoYWRlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNjg1MDk5ODUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjY4NTA5OTg1JTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAmLmhlYWQge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRmb250LXJlZ3VsYXItc20gJGZvbnQtZmFtaWx5LTI7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBib2xkICRmb250LXJlZ3VsYXItc20gJGZvbnQtZmFtaWx5LTI7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY5cHggLTkycHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggNC42ODUwOTk4NSU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY0ZWU7XHJcbiAgICAgIC5mbGV4LXdyYXAge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgICAubWItMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY2cHggLTE0NjVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMi44NTdlbSAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW0gMCAwO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2EzYTE5ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBhbGw6IHJldmVydDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY2cHggLTE0NjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZ251cC1uYXYge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktYmx1ZTtcclxuICAgIHBhZGRpbmc6IDAuNzc1cmVtIDIuNSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnNpZ251cC1uYXYtbGluayB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8xLjcxNGVtICRmb250LWZhbWlseS0xO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTgzcHggLTkycHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZ251cC1uYXYtY2xvc2Uge1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtM3B4IC00NjVweCBuby1yZXBlYXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICNuYXZiYXItbWFpbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhbG1vbmQtc2hhZGU7XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcmstLWJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaS1ib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LWxpbmsuYnV5LW5vdyB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNzRweCAtODcxcHggbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOiA0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuICAgICAgLm5hdmJhci10b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtc2hhZGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1kYXJrXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtc2hhZGU7XHJcblxyXG4gICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtc2hhZGU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDUuODIlIDhweCAwO1xyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4IDA7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgNzAwIDExLjk5OHB4IC8gMTcuMDAxMnB4ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXktbm93LWljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9zaG9wX2ljb24ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5taWNyb3NpdGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS90aHVtYm5haWxfTGFjdG8tSWNvbi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVscC1jZW50cmU6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTFweCAtMTAyMnB4IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rLS1teS1hY2NvdW50OjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xNnB4IC0xMDIycHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuam9pbi1lbmZhbWlsOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC0zMnB4IC0xMDIycHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmstLXVzZXItbG9naW46OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTE2cHggLTEwMjJweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9uZC1ob3ZlcnNoYWRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyay0tYmx1ZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZW51LS1tYWluIHtcclxuICAgICAgICBtYXJnaW46IDAgMTEwcHg7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAmPmE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPi5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICY+Lm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgJj4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjdweCAtMTA2cHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICY+Lm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjI4MnB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb25kLXNoYWRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNzE0ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAubWVudS1pdGVtLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjhweCAtOTJweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW0gYTpob3ZlcixcclxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtLmRyb3Bkb3duIGE6aG92ZXIsIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBhLmFjdGl2ZSAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb25kLWhvdmVyc2hhZGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcmstLWJsdWU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLm5vLWNsaWNre1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9uZC1zaGFkZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMzVweCAzMnB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9uZC1zaGFkZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cclxuICAgICAgICAgICAgJjpoYXMoLnNob3cpIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC43MTRlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rLnNob3cge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiA+Lm1lbnUtaXRlbS0tZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xyXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjcxNGVtIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjc4NmVtIDM1cHggMS43ODZlbSAxLjc4NmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9uZC1ob3ZlcnNoYWRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5uYXYtbGluay0tY2hvb3NlLXRoZS1yaWdodC1lbmZhLWNzLWJpb21lIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTkVXJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgYS5pY29uLW5ld2Jvcm4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9LzIucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgYS5pY29uLXByZWduYW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vMS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTJweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBhLmljb24tYmFieSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vMy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTJweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBhLmljb24ta2lkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vNC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTJweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBhLmljb24tZmVlZGluZy1zb2x1dGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L3MucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjc4NmVtIDM1cHggMS43ODZlbSAxLjc4NmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIG1pbi13aWR0aDogOTNweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDMuNzk0cHggN3B4O1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbiAgfVxyXG5cclxuICAjc2VhcmNoLWJsb2NrLWZvcm0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtYmxvY2stZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTQzcHggLTM4OXB4IG5vLXJlcGVhdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHJpZ2h0OiAyLjYlO1xyXG4gICAgdG9wOiAtNTNweDtcclxuXHJcbiAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2xvc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTQ0cHggLTY3NnB4IG5vLXJlcGVhdDtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI0NvbGxhcHNpbmdOYXZiYXIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLnZpZXctc2VhcmNoIHtcclxuICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG5cclxuICAudmlld3Mtcm93IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogNjYuNjY2NyU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjcxNGVtLzEuNjY3ZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXNpdGUtcmVzdWx0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VhcmNoLXNpdGUtcmVzdWx0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNlYXJjaCB7XHJcbiAgLnNlYXJjaC1yZXN1bHQtdGV4dCB7XHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICByaWdodDogLTIzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY5cHggLTkycHggbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2Y2OTUyOTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NXB4IC0xNjk1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXNpdGUtcmVzdWx0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxLjU2MjVyZW0gMDtcclxuICAgIHBhZGRpbmc6IDAgNjBweDtcclxuXHJcbiAgICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjY5M2VtLzIuMDI1ZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2stZW5mYW1pbHBoLXNlYXJjaHN1Z2dlc3Rpb25zIHtcclxuXHRtaW4taGVpZ2h0OiAzMi42NjdlbTtcclxuXHRiYWNrZ3JvdW5kOiAjZjhmNGVlO1xyXG5cdHVsIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogNC42ODUwOTk4NSU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0LjY4NTA5OTg1JTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0bGkge1xyXG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMWVtLzEuNDE3ZW0gJGZvbnQtZmFtaWx5LTI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjMGE1NDlhO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzhweDtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY5cHggLTkycHggbm8tcmVwZWF0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpLmhlYWQge1xyXG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMS40MTdlbSAkZm9udC1mYW1pbHktMjtcclxuXHRcdH1cclxuXHR9XHJcblx0dWwrdWwge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gIC5jbG9zZS1tZW51IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTQ0cHggLTY3NnB4IG5vLXJlcGVhdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG4gICAgLm5hdmJhci1leHBhbmQtbGcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZm9ybSB7XHJcbiAgICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgIGZvcm0+ZGl2IHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTcwcHggLTE0MzVweDtcclxuICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLWxnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3NlYXJjaC13ZWxsIHVsIGxpIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNzZWFyY2gtd2VsbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJsb2NrLWZvcm0ge1xyXG4gICAgICByaWdodDogMTZweDtcclxuICAgICAgdG9wOiAtNDVweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb24tdG9wLWJveCB7XHJcbiAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWdudXAtbmF2IHtcclxuICAgICAgJj5kaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC5zaWdudXAtbmF2LWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1sZztcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2lnbnVwLW5hdi1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjlweCAtMTk2cHggbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNuYXZiYXItdG9wIHtcclxuICAgICAgZmxleDogMSAwIDg1JTtcclxuICAgICAgcGFkZGluZzogNXB4IDAgNnB4IDIuNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZThjZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWJsb2NrX19tb2JpbGUge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tc2lnbnVwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOC41NjhweDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIC0zMnB4IC0xMDIycHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAueWVsbG93LW1pbGsge1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLW1vYmlsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlbHAtY2VudHJlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjdweCAtMTE4cHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5OXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51c2VyLWxvZ2dlZC1pbiB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAubG9nby1ibG9ja19fbW9iaWxlIHVsIC5pY29uLXNpZ251cCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgI25hdmJhci1tYWluIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1zZWFyY2gge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWxtb25kLXNoYWRlO1xyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xZW0vMS4zMzNlbSAkZm9udC1mYW1pbHktMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctc2VhcmNoIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsbW9uZC1zaGFkZTtcclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMWVtLzEuMzMzZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLXZpZXctc2VhcmNoIHtcclxuICAgIC5zZWFyY2gtcmVzdWx0LXRleHQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtc2l0ZS1yZXN1bHQge1xyXG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xyXG5cclxuICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGhlYWRlciB7XHJcbiAgICAgI25hdmJhci10b3Age1xyXG4gICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGxpbmVhciAuM3M7XHJcbiAgICB9XHJcbiAgICAjbmF2YmFyLXRvcC5maXhlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgei1pbmRleDogMjE7XHJcbiAgICAgIHRvcDogLTcycHg7XHJcbiAgICB9XHJcbiAgICAjbmF2YmFyLXRvcC5zdGlja3kge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDIxO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgbGluZWFyIC4zcztcclxuICAgIH1cclxuICAgIC5uYXZiYXItZm9ybSB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgbGluZWFyIC4zcztcclxuICAgIH1cclxuICAgIC5uYXZiYXItZm9ybS5zdGlja3kge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgbGluZWFyIC4zcztcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMjE7XHJcbiAgICAgIC5zZWFyY2gtYmxvY2stZm9ybSB7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWZvcm0uZml4ZWQge1xyXG4gICAgICB0b3A6IC03MnB4O1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAyMTtcclxuICAgICAgLnNlYXJjaC1ibG9jay1mb3JtIHtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJnLXNlY29uZGFyeSB7XHJcblx0XHQuc2VhcmNoLWJsb2NrLWZvcm0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH0gIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGcpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gIGhlYWRlciAuc2VhcmNoLWJsb2NrLWZvcm0ge1xyXG4gICAgcmlnaHQ6IDEyLjglO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgI25hdmJhci10b3AsXHJcbiAgLmxvZ28tYmxvY2tfX21vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNsb3NlLW5hdi1zaWRlYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIGhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAuYnV5LW5vdy50b3AtbWVudS1zaG9wLm5hdi1saW5rIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiI21haW4td3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5icmVhZGNydW1iLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gIH1cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAyLjQlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcmstLWJsdWU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItZ3JleTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkeWVsbG93LWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5ub2RlLS10eXBlLWFydGljbGUgJiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhdGgtZnJvbnRwYWdlIC5icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3BsaXQtYmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmhlcm8tbW9kdWxlLTMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgJiA+ICoge1xyXG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLmhlcm8tbW9kdWxlLTMtY29udGVudCB7XHJcbiAgICAgICYgPiBwIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMS41NzFlbSBUYWhvbWE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzBweCAvIDEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGxpdC10ZXh0LXJpZ2h0IHtcclxuICAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50ID4gcCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcbiAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA3LjglO1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLmNvbC1zbS02IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciB7XHJcblxyXG4gIC5zcGxpdC1pbWctd3JwIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgPiBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5wcmltYXJ5LWxpbmsgYSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmVmYi10aGFuay15b3UtYmFubmVyLXRleHQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzAwMDtcclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LWxhcmdlLXNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tdGl0bGUtaGlkZSAuaGVyby10aXRsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNwbGl0LXJpZ2h0LXRleHQge1xyXG4gIC5zcGxpdC1iYW5uZXIge1xyXG4gICAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgLmhlcm8tbW9kdWxlLTMtY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmpvaW4tZW5mYW1hbWEtY2x1Yi1ub3cge1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjZDZmMWZmO1xyXG5cclxuICAud2ViZm9ybS1jbGllbnQtZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtIC8gMS4zMzNlbSAkZm9udC1mYW1pbHktMjtcclxuICAgICAgY29sb3I6ICMxNTNjODU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS1zdWJtaXQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMTY3ZW0gLyAxLjQyOWVtICRmb250LWZhbWlseS0yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTQ5YTtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lLXNlcC10aXRsZSB7XHJcblx0LmhvbWUtdGl0bGUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogNDBweCAyMHB4O1xyXG5cdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI4cHggLyAzMnB4ICRmb250LWZhbWlseS0yO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgQm9sZFwiO1xyXG5cdFx0Y29sb3I6ICMwMDIzNzU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbW9iaWxlfSkge1xyXG4gICNibG9jay1nbG9iYWwtZW5mYW1pbC1icmVhZGNydW1icyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjbWFpbi13cmFwcGVyIC5icmVhZGNydW1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIHA6aGFzKGJ1dHRvbikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyA+ICoge1xyXG4gICAgZ3JpZC1yb3ctc3RhcnQ6IGluaXRpYWw7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogaW5pdGlhbDtcclxuICB9XHJcbiAgLnNwbGl0LWJhbm5lciB7XHJcbiAgICAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNwbGl0LXRleHQtcmlnaHQge1xyXG4gICAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAuaGVyby1tb2R1bGUtMy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1zbS02IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3BsaXQtYmFubmVyIHtcclxuICAgIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTUzYzg1O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmltYXJ5LWxpbmsge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDE2cHggMCAwO1xyXG4gICAgICBmb250OiBub3JtYWwgMTUuOTk2cHggLyA0MS45ODk1cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC50aHJlZS1ncmlkLWhvbWUge1xyXG4gICAgLmNhcmQtZ3JvdXAge1xyXG4gICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgLkJsdWUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMTgyMTY2O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtNnB4IDZweCAwcHggLTJweCAjMTgyMTY2O1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcclxuICAgICAgICAgICAgaW1nLmltYWdlLXN0eWxlLWdyaWQtbm9ybWFsIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDUxYjkxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODIxNjY7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgICAgLmNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5QdXJwbGUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjNmY0YzllO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDBweCAtMnB4ICM2ZjRjOWU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgICAgICBpbWcuaW1hZ2Utc3R5bGUtZ3JpZC1ub3JtYWwge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDUxYjkxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2ZjRjOWU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLk9yYW5nZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmMDZlMzA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC02cHggNnB4IDBweCAtMnB4ICNmMDZlMzA7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgICAgICBpbWcuaW1hZ2Utc3R5bGUtZ3JpZC1ub3JtYWwge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODIxNjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwNmUzMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmhvbWUtc2Vjb25kLWJsdWUge1xyXG4gICAgLmhlcm8tbW9kdWxlMSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhlcm8tbW9kdWxlMS1jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogIzE4MjE2NjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5iYW5uZXItaW5uZXItQmx1ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAjMTgyMTY2O1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob21lLXNlY29uZC1wdXJwbGUge1xyXG4gICAgLmhlcm8tbW9kdWxlMSBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgICAuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNmY0YzllO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgLmJhbm5lci1pbm5lci1QdXJwbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAuaGVyby10aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogIzZmNGM5ZTtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZS1zZWNvbmQtb3JhbmdlIHtcclxuICAgIC5oZXJvLW1vZHVsZTEgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9ICAgIFxyXG4gICAgLmhlcm8tbW9kdWxlMS1jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogI2YwNmUzMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5iYW5uZXItaW5uZXItT3JhbmdlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgLmhlcm8tdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgY29sb3I6ICNmMDZlMzA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvdXItZ3JpZC1ob21lIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIC5jYXJkIHtcclxuICAgICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHggLzEuMzMgJGZvbnQtZmFtaWx5LTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDM1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDIwcHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTI4cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcuaW1hZ2Utc3R5bGUtZ3JpZC1ub3JtYWwge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQuQmx1ZSB7XHJcbiAgICAgIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTYyODcyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNjI4NzI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC5HcmV5IHtcclxuICAgICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNhYjFhNDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2FiMWE0NTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLkdyZWVuIHtcclxuICAgICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMyOTg2MzU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI5ODYzNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLk9yYW5nZSB7XHJcbiAgICAgIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjA2ZTMwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMDZlMzA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubW9iaWxlLWFjY29yZGlvbiwgLmpvaW4tZW5mYW1hbWEtY2x1Yi1ub3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmVmYi10aGFuay15b3UtYmFubmVyLXRleHQge1xyXG4gICAgbWluLXdpZHRoOiA2NTBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jZW50ZXItY29udGVudCB7XHJcbiAgICAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIge1xyXG5cclxuICAgIC5zcGxpdC1pbWctd3JwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogODJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDc3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5zcGxpdC10ZXh0LXJpZ2h0IHtcclxuICAgIC5oZXJvLW1vZHVsZS0zLnJvdy0xIHtcclxuICAgICAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBsZWZ0OiA4LjgzNDEwMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgIHdpZHRoOiA5Mi4xNjU5JTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5oZXJvLW1vZHVsZS0zLnJvdy0yIHtcclxuICAgICAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICByaWdodDogMjYuODM0MTAxJTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpbWFyeS1saW5rIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250OiBub3JtYWwgMTUuOTk2cHggLyA0MS45ODk1cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMGE1NDlhO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAudGhyZWUtZ3JpZC1ob21lIHtcclxuICAgIC5jYXJkLWdyb3VwIHtcclxuICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDUxYjkxO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGEucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgLmNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuUHVycGxlIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjNmY0YzllO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHggNDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgIGEucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2ZjRjOWU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5CbHVlIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjMTgyMTY2O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHggNDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgIGEucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNzIxNTA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5PcmFuZ2Uge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICNmMDZlMzA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCA0MHB4IDBweDtcclxuICAgICAgICAgICAgICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYS5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwNmUzMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuSG9tZS1yZXdhbXAge1xyXG4gICAgLmhlcm8tbW9kdWxlMSB7XHJcbiAgICAgIC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcbiAgICAgICAgLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAuaXRlbS13cmFwcGVyIHtcclxuICAgICAgICAgIC5iYW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgLmhlcm8tdGl0bGUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDIuMTQzZW0gLyAxLjMzM2VtICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzE3MjE1MDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICA+c3BhbiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob21lLXNlY29uZC1ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6ICMxNzIxNTA7XHJcbiAgfVxyXG4gIC5ob21lLXNlY29uZC1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2YwNmUzMDtcclxuICB9XHJcbiAgLmhvbWUtc2Vjb25kLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNmY0YzllO1xyXG4gICAgLkhvbWUtcmV3YW1wIHtcclxuICAgICAgLmhlcm8tbW9kdWxlMSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm91ci1ncmlkLWhvbWUge1xyXG4gICAgcGFkZGluZzogNjBweCAyMHB4IDQ0MHB4O1xyXG4gICAgLmNvbC1zbS0zLnZpZXdzLXJvdyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgLmNhcmQge1xyXG4gICAgICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNnB4IC8xLjMzICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGF1dG8tcGhyYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhZGRpbmc6IDExNXB4IDIwcHggMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE4NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC5CbHVlIHtcclxuICAgICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTYyODcyO1xyXG4gICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE2Mjg3MjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLkdyZXkge1xyXG4gICAgICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNhYjFhNDU7XHJcbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWIxYTQ1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQuR3JlZW4ge1xyXG4gICAgICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyOTg2MzU7XHJcbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjk4NjM1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQuT3JhbmdlIHtcclxuICAgICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjA2ZTMwO1xyXG4gICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2YwNmUzMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn0iLCIuZGlnZXN0aW9uLWNlbnRlciB7XHJcbiAgcCB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE0M2VtLzEuNWVtICRmb250LWZhbWlseS0yO1xyXG4gIH1cclxuICAuZGlnZXN0aW9uLWJhY2tncm91bmQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RUVGRjtcclxuXHR9XHJcblx0LmRpZ2VzdGlvbi12aWRlby1zZWN0aW9uLmRpZ2VzdGlvbi1iYWNrZ3JvdW5kIHtcclxuXHRcdHBhZGRpbmc6IDIlIDE2JTtcclxuXHR9XHJcblx0LmhhcHB5LXR1bW15LWNvbnRhaW5lciB7XHJcblx0XHQuaGFwcHktdHVtbXktd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDIlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1JTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ub3QtbG9nZ2VkLWluIHtcclxuXHQuZGlnZXN0aW9uLXZpZGVvLXNlY3Rpb24uZGlnZXN0aW9uLWJhY2tncm91bmQge1xyXG5cdFx0aWZyYW1lIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZGlnZXN0aW9uLWZhcSB7XHJcbiAgLnBsdXMtaWNvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L01GR01fT3Blbl9EZWZhdWx0XzM0eDM0cHgucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vTUZHTV9PcGVuX0hvdmVyXzM0eDM0cHgucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5taW51cy1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9NRkdNX0Nsb3NlX0RlZmF1bHRfMzR4MzRweC5wbmcpIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vTUZHTV9DbG9zZV9Ib3Zlcl8zNHgzNHB4LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFuZS10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5tb2R1bGUtaGVhZC13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUQ1NzA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2Y0ZThjZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxJTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFNjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubW9kdWxlLWhlYWQtd3JhcHBlciB7XHJcbiAgLnBhbmUtdGl0bGUge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDQwcHgvMS4zMzNlbSAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5ibHVlLWFjY29yZGlvbiB7XHJcbiAgLmFydGljbGUtYm9keSB7XHJcbiAgICAuaWNvbi5wbHVzLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L0NvbGxhcHNpYmxlLVBsdXMucG5nKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9Db2xsYXBzaWJsZS1QbHVzLnBuZyk7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICYubWludXMtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9Db2xsYXBzaWJsZS1NaW51cy5wbmcpO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9Db2xsYXBzaWJsZS1NaW51cy5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZHVsZS1oZWFkLXdyYXBwZXIucGFuZWwtdG9nZ2xlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ1LCA5MiwgMTU0KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGU4Y2U7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig0NSwgOTIsIDE1NCk7XHJcbiAgICAgIH1cclxuICAgICAgLnBhbmUtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tdWx0aXBsZS1hcnRpY2xlcyAudmlldy1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZGlnZXN0aW9uLWNlbnRlciB7XHJcbiAgLnB1cnBsZS1hY2NvcmRpb24ucHVycGxlLWFjY29yZGlvbl9faW52ZXJzZSB7XHJcbiAgICAudmlld3Mtcm93LWV2ZW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxJTtcclxuICAgIH1cclxuICAgIC5pY29uLnBsdXMtaWNvbiB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vRGlnZXN0aW9uX1JlYWRNb3JlRlFBX0hvdmVyXzM0eDM0LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYubWludXMtaWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vRGlnZXN0aW9uX1JlYWRNb3JlRlFBX0hvdmVyXzM0eDM0LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhbmUtdGl0bGU6aG92ZXIge1xyXG4gICAgICAuaWNvbi5wbHVzLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vRGlnZXN0aW9uX1JlYWRNb3JlRlFBX0hvdmVyXzM0eDM0LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kdWxlLWhlYWQtd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcGFkZGluZzogNiUgMCAzJTtcclxuICAgIC5wYW5lLXRpdGxlIHtcclxuICAgICAgcGFkZGluZzogMTNweCAwIDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDM0cHggLyAxLjMzM2VtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgICBjb2xvcjogJHZpb2xldDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNDRjMyNzI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBtYXJnaW46IDElIDEwcHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbC1zbS04IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcblxyXG4gIC5zdHJvbmcge1xyXG4gICAgY29sb3I6ICR2aW9sZXQ7XHJcbiAgfVxyXG5cclxuICAuZmFxLXF1ZXN0aW9uLnB1cnBsZS1hY2NvcmRpb25fX2ludmVyc2Uge1xyXG4gICAgLnBhbmVsLXNlcGFyYXRvciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZGlnZXN0aXZlLWNvbmNlcm4ge1xyXG4gICAgcGFkZGluZy10b3A6IDYlO1xyXG4gIH1cclxuICAucHVycGxlLWFjY29yZGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNiU7XHJcblxyXG4gICAgLmljb24ucGx1cy1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9EaWdlc3Rpb25fUmVhZE1vcmVGUUFfRGVmYXVsdF8zNHgzNC5wbmcpIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICYubWludXMtaWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1oZWFkLXdyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxJTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUVFRkY7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmUtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkdmlvbGV0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ29sZGVuLXBhbmVsIHtcclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGMUQ1NzA7XHJcbiAgICBtYXJnaW4tdG9wOiAxJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGNvbG9yOiAjMDAyNTcxO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLXNlY3Rpb24td3JhcCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9iYWNrZ3JvdW5kLXNsZWVwLWRlc2t0b3AuanBnKTtcclxuICBwYWRkaW5nOiA1JSA1JSAxJSA1JTtcclxuICBtYXJnaW46IDAgMCA1JTtcclxuICAuZmVhdHVyZWQtdmlkZW8ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBjb2x1bW4tZ2FwOiAzJTtcclxuICAgIG1hcmdpbjogMCAwIDUlIDA7XHJcbiAgfVxyXG59XHJcbi5hcnRpY2xlLXNlY3Rpb24td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIGNvbHVtbi1nYXA6IDYlO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIC5wcmltYXJ5LWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiZTg1O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTBweCAzMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDQlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyMHB4LzEgJGZvbnQtZmFtaWx5LTE7XHJcbiAgfVxyXG4gIC5hcnRpY2xlX2Rlc2Mge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgfVxyXG59XHJcbi50aG91c2FuZC1kYXkge1xyXG4gIGNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHQueWVsbG93IHtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkZBRTY7XHJcblx0fVxyXG5cdC5ibHVlIHtcclxuXHRcdGJhY2tncm91bmQ6ICNFN0Y5RkY7XHJcblx0fVxyXG5cdC5wbGF5IHtcclxuXHRcdHBhZGRpbmctdG9wOiAzJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LmRheXMtd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdGNvbHVtbi1nYXA6IDMlO1xyXG5cdFx0cGFkZGluZzogMiUgMTAlIDMlO1xyXG5cdH1cclxuXHQudmlkZW8tc2VlLW1vcmUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMlO1xyXG5cdFx0LnByaW1hcnktYnV0dG9uLkJsdWUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNTcxO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1mZ20ge1xyXG5cdC5wbGF5bGlzdCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUU2O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMiUgMDtcclxuXHRcdC52aWV3LWNvbnRlbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDYlO1xyXG5cdFx0XHQudmlld3Mtcm93IHtcclxuXHRcdFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1haW4tdmlkZW8ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFNjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDIlIDA7XHJcblx0XHRwYWRkaW5nOiAyJSAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5nb29kLXNsZWVwLXdyYXBwZXIgIHtcclxuICAuYmFubmVyX3N0aWNreSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIHBhZGRpbmc6IDMlIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLm5ld19ncmlkLWFydGljbGUge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICBwYWRkaW5nOiAwIDMlO1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAuYXJ0aWNsZSB7XHJcbiAgICAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwb3RpZnlfYmxvY2sge1xyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5raXRjaGVuX2h1Yl93cmFwcGVyIHtcclxuXHQuanVtcC10b3BiYXItd3JhcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDElIDYlIDAlIDYlO1xyXG5cdFx0bWFyZ2luLXRvcDogMiU7XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQuaG92ZXItaW1hZ2Uge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuanVtcC10b3AtY29udGVudCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHRcdC5ob3Zlci1pbWFnZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qdW1wLXRvcGJhci13cmFwLndpZHRoLTUwIHtcclxuXHRcdC5qdW1wLXRvcC1jb250ZW50IHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lmp1bXAtdG9wYmFyLXdyYXAud2lkdGgtMjQge1xyXG5cdFx0Lmp1bXAtdG9wLWNvbnRlbnQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygyNC4zMyUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucmVjaXBlX2NvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDAlIDYlIDAlIDYlO1xyXG5cdFx0bWFyZ2luLXRvcDogNCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0JTtcclxuXHRcdC5yZWNpcGVfX2JveCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdC5ob3Zlci1pbWFnZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LmhvdmVyLWltYWdlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jdXN0b20tYXJ0aWNsZXMge1xyXG4gIC5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMSU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAuYXJ0aWNsZS1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGVzLXRpdGxlIHtcclxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNHB4LzEuMjVlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZy1yZXNwb25zaXZlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlnZXN0aW9uLWNlbnRlciB7XHJcbiAgLmhlYWRlcl9fcGFuZWwge1xyXG4gICAgJi0tdHJhbnNwYXJlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzAwMjU3QTtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ0RCQWRtYW5YLUJvbGQnO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7ICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2R1bGUtaGVhZC13cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb25kLXNoYWRlO1xyXG5cdC5wYW5lLXRpdGxlIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNC42ODUwOTk4NSU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0LjY4NTA5OTg1JTtcclxuXHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyMy45OTZweC8yOS45OTVweCAkZm9udC1mYW1pbHktMSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy10b3A6IDQ3cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDdweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xyXG5cdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0dG9wOiA1MHB4O1xyXG5cdFx0XHRsZWZ0OiA0MnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5ib2R5LnBpY2t5LWVhdGluZyB7XHJcblx0LnVpLWRpYWxvZyB7XHJcblx0XHQudWktZGlhbG9nLXRpdGxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC51aS13aWRnZXQtY29udGVudC51aS1kaWFsb2ctY29udGVudCB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cdC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHR9XHJcblx0Zm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tcGlja3ktZWF0aW5nLWZvcm0tZm9ybSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcblx0XHRmaWVsZHNldCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiA2cHggMjRweCAwO1xyXG4gICAgICBsZWdlbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHRcdFx0LmZvcm0tdHlwZS1lbWFpbCB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tdHlwZS1kYXRlbGlzdCB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDUxOWE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTI1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhhZmY7XHJcbiAgICB9XHJcblx0XHQubG9naW4tbGluayB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDA4YWZmO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG4gIC5waWNreS1lYXRlci1jbG9zZS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L0RpZ2VzdGlvbl9DbG9zZV9EZWZhdWx0XzUweDUwLnBuZyk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDI5cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICByaWdodDogN3B4O1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5ib3R0b20tY29udGVudC13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmYmYyZWQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgbWFyZ2luLXRvcDogNTclO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzAwOGFmZjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDhhZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhhbmsteW91LWNvbnRhY3Qge1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRwYWRkaW5nOiAyNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogOTAlO1xyXG59XHJcbi5tb2JpbGUtYXBwLWFydGljbGUge1xyXG5cdC52aWV3cy1maWVsZC1ib2R5IHtcclxuXHRcdC5hcnRpY2xlLXRpdGxlIHtcclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0MHB4IC8gMS4yZW0gJGZvbnQtZmFtaWx5LTI7XHJcblx0XHRcdFx0Y29sb3I6ICMwYTU0OWE7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYXJ0aWNsZS1ib2R5IHtcclxuXHRcdFx0Lm1vYmlsZS1vbmx5LWhpZGRlbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZmRmZjtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2JpbGUtb25seS1kaXNwbGF5IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmZGZmO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDgwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYm94IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2ZkZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAyMCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHRcdFx0aDEuSGVsbG8ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMEE4RkY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGgzLkNvZGVfZGVzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAwZDMyO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoNC5Vc2VDb2RlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM0ZDRkNGQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGgzLkNfb3V0bGluZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMGQzMjtcclxuXHRcdFx0XHRcdGJvcmRlcjogM3B4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDBkMzI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMjE1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJveDIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiByZXZlcnQtbGF5ZXI7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZmRmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRleHQyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwLjQlO1xyXG5cdFx0XHRcdFx0bGVmdDogMzAlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0XHRcdGgxLkRsIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMEE4RkY7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJveDMge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0LnRleHQzIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0dG9wOiA4JTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMzAlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJveDQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0LnRleHQ0IHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0dG9wOiA0MyU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDI1N0E7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwQThGRjtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJveDUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0LnRleHQ1IHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0dG9wOiAxOCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDQ4JTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMEE4RkY7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDI1N0E7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5ib3g2IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdC50ZXh0NiB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHRvcDogNDYlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1JTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMEE4RkY7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDI1N0E7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5ib3g3IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdC50ZXh0NyB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHRvcDogMjMlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA0OCU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDBBOEZGO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAyNTdBO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYm94OCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQudGV4dDgge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDQxJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNSU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDBBOEZGO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMjU3QTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJveDkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0LnRleHQ5IHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0dG9wOiAzNCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDQ4JTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMEE4RkY7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAyNTdBO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYm94MTAge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0LnRleHQxMCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHRvcDogNTYlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1JTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMEE4RkY7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAyNTdBO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZG93bmxvYWQtbm93IHtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDBBOEZGO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudmFsaWRpdHkge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDBkMzI7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMTAwcHggMjNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZ29vZC1zbGVlcC13cmFwcGVyIHtcclxuICAgIC5iYW5uZXJfc3RpY2t5IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5vdC1sb2dnZWQtaW4ge1xyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmdhdGVkLWNvbnRlbnQge1xyXG4gICAgICAgICsge1xyXG4gICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2F0ZS1pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmdhdGVkLWNvbnRlbnQge1xyXG4gICAgICAgICAgLmdhdGUtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoYW5rLXlvdS1jb250YWN0IHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDI1cHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1pbi1oZWlnaHQ6IDE4ZW07XHJcblx0fVxyXG4gIC5tb2JpbGUtYXBwLWFydGljbGUge1xyXG4gICAgLmFydGljbGUtYm9keSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE0M2VtIC8gMS41ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAubW9kdWxlLWhlYWQtd3JhcHBlciB7XHJcbiAgICAucGFuZS10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNSUgMjJweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlLXNlY3Rpb24td3JhcHBlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgcGFkZGluZzogMCA3JTtcclxuICB9XHJcbiAgLnBsdXMtaWNvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5jdXN0b20tYXJ0aWNsZXMge1xyXG4gICAgLm11bHRpcGxlLWFydGljbGVzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlcy10aXRsZS1jb250ZW50ICB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEycHggLzEuMjg2ZW0gVGFob21hO1xyXG4gICAgfVxyXG4gICAgLm11bHRpcGxlLWFydGljbGVzLWl0ZW0ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTU1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuYXJ0aWNsZS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFydGljbGVzLXRpdGxlIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGlnZXN0aW9uLWNlbnRlciB7XHJcbiAgICAuaGVhZGVyX19wYW5lbCB7XHJcbiAgICAgICYtLXRyYW5zcGFyZW50IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ29sZGVuLXBhbmVsIHtcclxuICAgIC50aXRsZSwgaDIge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXI7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb250ZW50LWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxuICAuZ29vZC1zbGVlcC13cmFwcGVyIHtcclxuICAgIC5jYXJkLWdyb3VwLmFydGljbGUgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmx1ZS1hY2NvcmRpb24ge1xyXG4gICAgLmFydGljbGUtYm9keSAubW9kdWxlLWhlYWQtd3JhcHBlci5wYW5lbC10b2dnbGUgLnBhbmUtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXI7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweC8yMy45OTRweCAkZm9udC1mYW1pbHktMSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICMxNTNjODU7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhcjtcclxuICAgIH1cclxuICAgIC5pY29uLnBsdXMtaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNjUlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaWdlc3Rpb24tY2VudGVyIHtcclxuICAgIC5kaWdlc3Rpb24tdmlkZW8tc2VjdGlvbi5kaWdlc3Rpb24tYmFja2dyb3VuZCB7XHJcbiAgICAgIHBhZGRpbmc6IDIlIDIlO1xyXG4gICAgfVxyXG4gICAgLmhhcHB5LXR1bW15LWNvbnRhaW5lciB7XHJcbiAgICAgIC5oYXBweS10dW1teS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDUlIDMlIDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhbmUtNS5kaWdlc3Rpb24tYmFja2dyb3VuZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01JTtcclxuICAgIH1cclxuICAgIC5tb2R1bGUtaGVhZC13cmFwcGVyIHtcclxuICAgICAgLnBhbmUtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhYnktYWxsZXJneS10b29sIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMiUgMiUgMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRob3VzYW5kLWRheSB7XHJcbiAgICAucGxheSB7XHJcbiAgICAgIHBhZGRpbmc6IDMlIDMlIDA7XHJcbiAgICB9XHJcbiAgICAuZGF5cy13cmFwcGVyIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAzJSAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZmdtIHtcclxuICAgIC5tYWluLXZpZGVvIHtcclxuICAgICAgcGFkZGluZzogMiUgMiU7XHJcbiAgICB9XHJcbiAgICAucGxheWxpc3Qge1xyXG4gICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAubW9iLXZpZGVvIHtcclxuICAgICAgICAgICAgLnJvdy13cmFwIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDMuYXJ0aWNsZXMtdGl0bGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBjb2xvcjogIzdhMDBjNztcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0JTtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzdhMDBjNyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpZ2VzdGlvbi1mYXEge1xyXG4gICAgICBwYWRkaW5nOiA1JSAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAubW9kdWxlLWhlYWQtd3JhcHBlciB7XHJcbiAgICAgIC5wYW5lLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDI1NzE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmtpdGNoZW5faHViX3dyYXBwZXIge1xyXG4gICAgLmp1bXAtdG9wLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgICAucmVjaXBlX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDIlIDUlO1xyXG4gICAgfVxyXG4gICAgLnJlY2lwZV9jb250YWluZXIud2lkdGgtNTAge1xyXG4gICAgICAucmVjaXBlX19ib3gge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSk7XHJcbiAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmp1bXAtdG9wYmFyLXdyYXAge1xyXG4gICAgICBwYWRkaW5nOiAyJSA1JTtcclxuICAgIH1cclxuICB9ICBcclxuICAubm90LWxvZ2dlZC1pbiAudmlld3Mtcm93IC5nYXRlZC1jb250ZW50IC5nYXRlLWljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSB7XHJcbiAgICAubW9iaWxlLW9ubHktZGlzcGxheSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtb25seS1oaWRkZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICAgIC5hcnRpY2xlLXRpdGxlIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hcnRpY2xlLWJvZHkge1xyXG4gICAgICAgIC5tb2JpbGUtb25seS1kaXNwbGF5IHtcclxuICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICBoMS5IZWxsbyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNXZ3O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBBOEZGO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuNWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBoMy5Db2RlX2RlcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAyNTdBO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuVXNlQ29kZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDI1N0E7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLkNfb3V0bGluZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAyNTdBO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMjU3QTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBBOEZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE3JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAud3JhcCB7XHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMjU3QTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDI1N0E7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMEE4RkY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGFibGVbYWxpZ249XCJjZW50ZXJcIl0ge1xyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEE4RkY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMGQzMjtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxuICBib2R5LnBpY2t5LWVhdGluZyB7XHJcbiAgICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogOTclO1xyXG4gICAgICB0b3A6IDclICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLXBpY2t5LWVhdGluZy1mb3JtLWZvcm0ge1xyXG4gICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgICAuZm9ybS10eXBlLWVtYWlsIHtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tdHlwZS1kYXRlbGlzdCB7XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTNweCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxMS42N3B4IC8gMTYuNjc2NHB4ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiA1OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1pbi13aWR0aDogNjRweDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYyJTtcclxuICAgIH1cclxuICB9ICBcclxufSIsIi5oZXJvLW1vZHVsZTEge1xyXG4gIC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIHBhZGRpbmc6IDAgMy45MTcwNTA2OSU7XHJcbiAgfVxyXG59XHJcblxyXG4uZnVsbC13aWR0aC1idXR0b24gLnByaW1hcnktYnV0dG9uIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gIGEge1xyXG4gICAgcGFkZGluZzogMTRweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItY29udGVudC1sZWZ0IHtcclxuICBtYXJnaW4tbGVmdDogOC4zJTtcclxufVxyXG5cclxuLm1haW4tYmFubmVyIHtcclxuICAuaGVyby10aXRsZSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMi44NTdlbS8xLjJlbSAkZm9udC1mYW1pbHktMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5oZXJvLWRlc2Mge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby1kZXNjOmVtcHR5IHtcclxuICBwYWRkaW5nOiAxN3B4IDAgMzdweDtcclxufVxyXG4uaGVyby10aXRsZSB7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuMTQzZW0vMS4zMzNlbSAkZm9udC1mYW1pbHktMTtcclxuICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGEsIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5oZXJvLWRlc2Mge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgY29sb3I6ICRibGFjay1zaGFkZTtcclxufVxyXG5cclxuLm1haW4tYmFubmVyIHtcclxuICAuaGVyby1kZXNjIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi5tYWluLWJhbm5lci5ub3JtYWwtdGV4dCB7XHJcblx0Lmhlcm8tZGVzYyB7XHJcblx0XHRwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5iYW5uZXItYmx1ZS10ZXh0IC5oZXJvLWRlc2Mge1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAkZm9udC1yZWd1bGFyICRmb250LWZhbWlseS0yO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIHAge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcbi5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbn1cclxuLm15LXByZWduYW5jeSAuaGVyby10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzMC4wMDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZW5mYW1hbWEtY2x1YiB7XHJcblxyXG4gIC5oZXJvLXRpdGxlLCAuaGVyby1kZXNjICB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmhlcm8tZGVzYyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbHtcclxuICAgIHBhZGRpbmc6IDA7O1xyXG4gIH1cclxufSBcclxuXHJcblxyXG4uaGVyby1tb2R1bGUxLWNvbnRlbnQge1xyXG5cdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0LnJvdyB7XHJcblx0XHRcdC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHtcclxuXHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNGVtIC8gMS43MTRlbSAkZm9udC1mYW1pbHktMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbW9iaWxlfSkge1xyXG4gIC5oZXJvLXRpdGxlIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNXB4ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBjb2xvcjogIzE1M2M4NTtcclxuICB9XHJcbiAgLmJhbm5lci1jb250ZW50LWxlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5tYWluLWJhbm5lciAuaGVyby10aXRsZSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMmVtLzEuMjVlbSAkZm9udC1mYW1pbHktMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XHJcbiAgfVxyXG4gIC5tYWluLWJhbm5lciB7XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtbGVmdC5iYW5uZXItY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5oZXJvLWRlc2Mge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyLWJsdWUtdGV4dCAuaGVyby1kZXNjIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE0ZW0vMS43MTRlbSAkZm9udC1mYW1pbHktMjtcclxuICB9XHJcbiAgLmhlcm8tZGVzYyB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE2N2VtLzEuMjg2ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgfVxyXG4gIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXktb25saW5lIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgfVxyXG4gIC5teS1wcmVnbmFuY3kge1xyXG4gICAgLmhlcm8tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTQuMDA0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMC4wMTE3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfSAgXHJcbiAgLm15LXByZWduYW5jeSB7XHJcbiAgICAuaGVyby10aXRsZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzE1M2M4NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAxNC4wMDRweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICB9ICBcclxuICAuc3BsaXQtbG9nby1pbWFnZXMge1xyXG4gICAgLnNwbGl0LWJhbm5lciB7XHJcbiAgICAgIC5zcGxpdC1pbWctd3JwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQge1xyXG4gICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNC4wMDRweCAvIDE4LjAwOTFweCAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMzdweDtcclxuICB9XHJcbiAgLnByZWduYW5jeS10b29scy1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZXJvLW1vZHVsZTEge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgPiAqIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgfVxyXG4gICAgLmhlcm8tbW9kdWxlMS1jb250ZW50IHtcclxuICAgICAgLmJhbm5lci1jb250ZW50LXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMyU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJhbm5lci1jb250ZW50LWxlZnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmhlcm8tZGVzYyB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEuNzE0ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tYmFubmVyLmJhbm5lci1sYXJnZSB7XHJcbiAgICAuY29sLXNtLTQge1xyXG4gICAgICB3aWR0aDogNDQlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1iYW5uZXIuYmFubmVyLW1pbmxhcmdlIHtcclxuICAgIC5jb2wtc20tNCB7XHJcbiAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLWJhbm5lci5wcm9tbyB7XHJcbiAgICAuaGVyby10aXRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSB7XHJcbiAgICAuY29sLXNtLTQge1xyXG4gICAgICB3aWR0aDogNDEuNjY2NyU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxlZnQtMCB7XHJcbiAgICAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi13aWR0aCB7XHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGFyZ2UtdGl0bGUgLmhlcm8tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcGxpdC1sb2dvLWltYWdlcyB7XHJcbiAgICAuc3BsaXQtYmFubmVyIHtcclxuICAgICAgLmhlcm8tbW9kdWxlLTMge1xyXG4gICAgICAgIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgLmhlcm8tbW9kdWxlLTMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI0LjQwMnB4IC8gMzIuNTI3OXB4ICRmb250LWZhbWlseS0xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vZmZzZXQtbWQtMyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmltYXJ5LWxpbmsge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAuaGVyby1tb2R1bGUtMy1jb250ZW50IHtcclxuICAgICAgICAgID5wIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweCAvIDIxLjk5NHB4ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGcpIHtcclxuICAuaGVyby10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgfVxyXG4gIC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5zcGxpdC1iYW5uZXIge1xyXG4gICAgLnNwbGl0LWltZy13cnAge1xyXG4gICAgICBhIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3cy1maWVsZCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5yZXdhcmRzLXBhZ2Uge1xyXG5cdC5sYXlvdXRfX3JlZ2lvbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjdlYWMwIHVybCgjeyRpbWdVcmx9L3Jld2FyZHMtYmcuanBnKSBuby1yZXBlYXQ7XHJcblx0fVxyXG5cdC5jYXJkLWRlY2sge1xyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mcmVlLXNhbXBsZSB7XHJcblx0LmJveCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQudGV4dCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMTUlO1xyXG5cdFx0XHR0b3A6IDYlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGgzLkhlbGxvIHtcclxuXHRcdGNvbG9yOiAjMDBBOEZGO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxuXHQuYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMTI1ODM7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdHBhZGRpbmc6IDhweCAyNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAxMHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdH1cclxuXHQuQ29kZV9kZXMge1xyXG5cdFx0Y29sb3I6ICMwMTI1ODM7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0YTpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFydG5lci1jb250ZW50IHtcclxuXHRcdGNvbG9yOiAjNTU1NTU1O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0LjAwM3B4O1xyXG5cdH1cclxuXHQuYXJ0aWNsZS1ib2R5IHtcclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0dHIge1xyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdC50YWJsZS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IG1lZGl1bTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMGE4ZmY7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wYW5lLWZhcS1hY2NvcmRpb24tMSB7XHJcblx0cGFkZGluZy1sZWZ0OiA1JTtcclxuXHRwYWRkaW5nLXJpZ2h0OiA1JTtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHQucGFuZWwtZGVmYXVsdCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2JkMGQxO1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHQucGFuZWwtaGVhZGluZyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHQucGFuZWwtdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIitcIjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjQyOWVtO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IC00cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEuY29sbGFwc2VkLmNsb3NlIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIi1cIjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogMCAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOWVtO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzBhNTQ5YTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC0yMnB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0bmF2IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LnBhZ2luYXRpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE0M2VtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcclxuXHRcdFx0XHRjb2xvcjogIzRkNGQ0ZDtcclxuXHRcdFx0XHR3aWR0aDogMTAycHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XHJcblx0XHRcdFx0Y29sb3I6ICM0ZDRkNGQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaS5wYWdlLWl0ZW0ge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR3aWR0aDogODJweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKSB1cmwoI3skc2dJbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY4cHggLTkycHg7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmFxLXZpZXcuZmFxLWZpbHRlcnMge1xyXG5cdC52aWV3LWhlYWRlciB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdGNvbG9yOiAjNGQ0ZDRkO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQtaW5kZXgtY2F0ZWdvcnkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQudmlldy1oZWFkZXIge1xyXG5cdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0Zm9udDogYm9sZCAxLjMzM2VtICRmb250LWZhbWlseS0yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM0ZDRkNGQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC52aWV3LWZpbHRlcnMge1xyXG5cdFx0LnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcblx0XHRcdC5kLWZsZXguZmxleC13cmFwIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0LmpzLWZvcm0taXRlbSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0XHRmb250OiBib2xkIDEuMTQzZW0gJGZvbnQtZmFtaWx5LTI7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNGQ0ZDRkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI4MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZvcm0tYWN0aW9ucyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmVuZmFncm93LmNvbS5waC9zaXRlcy9waGlsaXBwaW5lc2VuZmFncm93L3RoZW1lcy9lbmZhbWlscGgvaW1hZ2VzL3VzLXNwcml0ZS5wbmcpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAxNzBweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQ+LnZpZXctY29udGVudC5yb3cge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcblx0Ji5wYW5lLWZhcS1hY2NvcmRpb24tMSB7XHJcbiAgICBcdC5wYWdpbmF0aW9uIHtcclxuICAgIFx0XHRsaS5wYWdlLWl0ZW0ge1xyXG4gICAgXHRcdFx0c3Bhbi5wYWdlLWxpbmsge1xyXG4gICAgXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0LnBhZ2UtbGlua1tyZWw9XCJwcmV2XCJdIHtcclxuICAgIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHQucGFnZS1saW5rIHtcclxuICAgIFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdC5wYWdlLWxpbmtbcmVsPVwibmV4dFwiXSB7XHJcbiAgICBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0XHRsaS5wYWdlLWl0ZW0uYWN0aXZlIHtcclxuICAgIFx0XHRcdHNwYW4ucGFnZS1saW5rIHtcclxuICAgIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpICB7XHJcblx0LmZyZWUtc2FtcGxlIHtcclxuXHRcdC5hcnRpY2xlLWJvZHkge1xyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE4cHgvMjMuOTk0cHggJGZvbnQtZmFtaWx5LTE7XHJcblx0XHRcdH1cclxuXHRcdFx0cC5idXR0b24ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFuZS1mYXEtYWNjb3JkaW9uLTEge1xyXG5cdFx0LnBhbmVsLWRlZmF1bHQge1xyXG5cdFx0XHQucGFuZWwtYm9keSB7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaS5wYWdlLWl0ZW0ge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZhcS12aWV3LmZhcS1maWx0ZXJzIHtcclxuXHRcdC52aWV3LWhlYWRlciB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0LmNvbnRlbnQtaW5kZXgtY2F0ZWdvcnkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmlldy1maWx0ZXJzIHtcclxuXHRcdFx0LnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcblx0XHRcdFx0LmQtZmxleC5mbGV4LXdyYXAge1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdC5qcy1mb3JtLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgd2lkdGg6IDYwJTtcclxuICBtYXJnaW4tbGVmdDogLTMwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW46IDFweDtcclxuICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3BhY2l0eTogMTtcclxuICBtYXJnaW46IDAgM3B4O1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIGJvZHkgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcclxuICBib2R5IC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgYm9keSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICBib3R0b206IDI5cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAjY2Fyb3VzZWxFeGFtcGxlSW5kaWNhdG9ycyB7XHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiYm9keSAuY2F0ZWdvcnkge1xyXG4gIHdpZHRoOiAxMTgwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAmID4gLmNvbCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNvbDpudGgtY2hpbGQoMikge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgJiA+IC5jb2wge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aHVtYm5haWxzIHtcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuaW1hZ2UgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogNjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlZ29yeS1pbmZvIHtcclxuICAgICAgcGFkZGluZzogMzVweCAyNXB4IDI1cHg7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLWxnO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stc2hhZGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ncmlkLXNlY3Rpb24tdGl0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtc2hhZGU7XHJcbiAgaDIge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDQwcHgvMS4zMzNlbSAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgIHBhZGRpbmc6IDQ3cHggNTlweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDQzcHg7XHJcbiAgICAgIHRvcDogMzQlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gIC5ncmlkLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjVweC8xLjMzM2VtICRmb250LWZhbWlseS0xO1xyXG4gICAgICBjb2xvcjogIzE1M2M4NTtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIycHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAyOCVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBib2R5IC5jYXRlZ29yeSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAmID4gLmNvbCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGh1bWJuYWlscyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIC5pbWFnZSBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmNhdGVnb3J5LWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3N3B4O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJiA+IC5jb2wge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAudGh1bWJuYWlscyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2F0ZWdvcnktaW5mbyB7XHJcbiAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc3cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxnKSAge1xyXG4gIC5ncmlkLXNlY3Rpb24tdGl0bGUgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxuICBib2R5IHtcclxuICAgIC5hcnRpY2xlIC5jYXJkLWZvb3RlcntcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLnRvb2xzLWhvbWUtcGFnZSB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIC50aHVtYm5haWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAudG9vbHMtdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXIteGxnO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53Zy1jaGFydC1tYWluLXdyYXBwZXIge1xyXG4gIC53Zy1jaGFydC1vcmFuZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC53ZWlnaHQtY2hhcnQtZGVzYyB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgfVxyXG4gIC53Zy1mYWN0b3JzLWFycm93IHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAud2ctY2hhcnQtZHluYW1pYyB7XHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgIH1cclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICB9XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC53Zy1jaGFydC1jaGlsZC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLndnLWZhY3RvcnMtY2hhcnQtaGV4IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbiAgLndnLWNoYXJ0LXRhYiB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZHVzay1ibHVlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLndnLWZhY3RvcnMtY29sLTEge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgLndnLWZhY3RvcnMtY2hhcnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGR1c2stYmx1ZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAud2ctZmFjdG9ycy1jb2wtMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMTtcclxuICAgIC5pbWctY2hhcnQge1xyXG4gICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLndnLWZhY3RvcnMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sdW1uLWdhcDogMjBweDtcclxuICB9XHJcbiAgLndnLWNoYXJ0LXJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogI2EyYjZkMDtcclxuICAgIHBhZGRpbmc6IDE4cHggMTBweDtcclxuICB9XHJcbiAgLndnLWNoYXJ0LXJsYnMge1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC43O1xyXG4gIH1cclxuXHJcbiAgLndnLWNoYXJ0LWNvbCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGR1c2stYmx1ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgY29sb3I6ICRkdXNrLWJsdWU7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuICAuYm1pLXN0YXRpYy1jYWxjIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkdXNrLWJsdWU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLm92dWxhdGlvbi10b29sIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9vdnVsYXRpb25jYWxlbmRhci1iZy0yLmpwZykgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLnByZWduYW5jeS1jYWxjdWxhdG9yIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9lbmZhbWlsLTIwMTktZHVlZGF0ZWNhbGN1bGF0b3ItYmx1ZS1iZy5qcGcpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUlO1xyXG4gIC5yZXN1bHQtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICB3aWR0aDogNjclO1xyXG4gICAgLnByZWduYW5jeS1yZXN1bHQtdGFibGUge1xyXG4gICAgICAuZXZlbiB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0aDpub3QoOmxhc3QtY2hpbGQpLCB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBibGFjaztcclxuICAgICAgfVxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ibWktY2FsY3VsYXRpb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2JsdWUtYm1pLWRlc2t0b3AuanBnKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIC5mb3JtLWl0ZW0ta2csIC5mb3JtLWl0ZW0tY20ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBjb2x1bW4tZ2FwOiA3cHg7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tY20ge1xyXG4gICAgd2lkdGg6IDE2LjY2JTtcclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5vYmVzZSB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDQyJTtcclxuICB9XHJcbn1cclxuXHJcbi50b29scy1zZWN0aW9uLXRpdGxlIHtcclxuICBwYWRkaW5nOiAzJSA0LjY4NTA5OTg1JSA0N3B4IDEyLjY4NTElO1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0MHB4LzEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvb2xzLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogMzBweCAwIDE1cHg7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgLmR1ZS1kYXRlLWNhbGN1bGF0b3ItdGl0bGUsIC5ibWktY2FsY3VsYXRvci10aXRsZSAge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5ibWktY2FsY3VsYXRvci10aXRsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTRweCAzNHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICB9XHJcbiAgLmdyZXktY29sLTEge1xyXG4gICAgYmFja2dyb3VuZDogI2Q1ZGVkZjtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICB9XHJcbiAgLmdyZXktY29sIHtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICYucHJvZ3JlcyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDUwOGI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMzA1MDhiO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGhyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gIH1cclxuICAub3Z1bGF0aW9uLXRvb2wtdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGUtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuICAud2Vlay1oaWdobGlnaHRzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMyNzU4OWE7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnByZWduYW5jeS1kYXRlMSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LW1lZGl1bTE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGQsXHJcbiAgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSA+IHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAtLWJzLXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLS1icy10YWJsZS1ob3Zlci1iZzogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpLFxyXG4gIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC0tYnMtdGFibGUtaG92ZXItYmc6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvcm0ge1xyXG4gICAgd2lkdGg6IDY2LjY2JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYm1pLWNhbGN1bGF0b3ItdGl0bGUgIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICAgIC5qcy1mb3JtLWl0ZW0tbGJzLFxyXG4gICAgLmpzLWZvcm0taXRlbS1mdCxcclxuICAgIC5qcy1mb3JtLWl0ZW0taW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJtaS1yZXN1bHQtd3JhcHBlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XHJcbiAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzAlO1xyXG4gICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2hleGFnb24tZHluYW1pYy1pbWFnZS5wbmcpIGNlbnRlciBjZW50ZXJcclxuICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4LiE4LmI4LiyIEJNSSDguILguK3guIfguITguLjguJNcIjtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgJGZvbnQtbWQgJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmVnbmFuY3ktcmVzdWx0LXdyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIHdpZHRoOiA2Ni42JTtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDUxcHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1kYXRlLFxyXG4gICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICNiMWFmYWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAxNzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vdnVsYXRpb24tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICB9XHJcbiAgLm92dWxhdGlvbi1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgfVxyXG4gIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgaHIge1xyXG4gICAgICB3aWR0aDogNjclO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgbWFyZ2luOiAxLjI1cmVtIDA7XHJcbiAgICB9IFxyXG4gICAgLnJlc3VsdC10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAxMHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5vZGQgdGQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1M3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYub3Z1bGF0aW9uLXRhYmxlMSB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRjZWNhO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nVXJsfS9lbmZhbWlsLTIwMTktb3Z1bGF0aW9uY2FsZW5kYXItaWNvbi0xXzIucG5nXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDdlYTc7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWdVcmx9L2VuZmFtaWwtMjAxOS1vdnVsYXRpb25jYWxlbmRhci1pY29uLTFfMi5wbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY0Y2VjYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNlMDdlYTc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYub3Z1bGF0aW9uLXRhYmxlMiB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5NjI3O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nVXJsfS9lbmZhbWlsLTIwMTktb3Z1bGF0aW9uY2FsZW5kYXItaWNvbi0yLnBuZ1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzZTQxO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nVXJsfS9lbmZhbWlsLTIwMTktb3Z1bGF0aW9uY2FsZW5kYXItaWNvbi0zLnBuZ1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjg5NjI3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBjb2xvcjogI2VlM2U0MTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm92dWxhdGlvbi1tb250aCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgICAgLm92dWxhdGlvbi1kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvb2xzLXdyYXBwZXIuYm1pLWNhbGN1bGF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDMzNXB4O1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIGZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLmpzLWZvcm0taXRlbSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi4xODc1cmVtIDI1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5rZXktaGlnaGxpZ2h0cywgLm92dWxhdGlvbi1leHBsYWluIHtcclxuICAucGFuZWwtdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMzMzdhYjc7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5vcHRpb24ge1xyXG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuXHJcbi5wYW5lbC10aXRsZSB7XHJcbiAgLmNvbGxhcHNlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgcmVwZWF0IHNjcm9sbCAtMnB4IC02MzNweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm92dWxhdGlvbi1leHBsYWluLFxyXG4ua2V5LWhpZ2hsaWdodHMge1xyXG4gIHAsXHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzBweCAvIDEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHBvb3AtdHJhY2tlciBjc3NcclxuXHJcbmJvZHkge1xyXG4gIC5wb29wLXRyYWNrZXIge1xyXG4gICAgbGVnZW5kIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLndpa2lwb29wLXF1ZXN0aW9uLXRleHR1cmUsIC53aWtpcG9vcC1xdWVzdGlvbi1jb2xvciAge1xyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LXN0ZXAtMSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3MtdHJhY2tlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAucHJvZ3Jlc3Mtc3RlcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcclxuICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIEBleHRlbmQgLnByaW1hcnktYnV0dG9uO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIC5wcm9ncmVzcy10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1jb21wbGV0ZSB7XHJcbiAgICAgICAgICAucHJvZ3Jlc3MtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm9ncmVzcy10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnByb2dyZXNzLW1hcmtlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNGVtIDE4cHg7XHJcbiAgICB9XHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICBhbGw6IHJldmVydDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkICRmb250LXJlZ3VsYXIgJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xMTQxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYud2ViZm9ybS1idXR0b24tLW5leHQsICYud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xMTg2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1JTtcclxuICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMzBweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIGFsbDogcmV2ZXJ0O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJldmVydDtcclxuICAgICAgICAgICYgPiAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjAzcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXRleHR1cmU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDoxMDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1jb2xvcjphZnRlciB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTItYSB7XHJcbiAgICAgICAgICAgICAgJi5jLWJyZWFzdGZlZWRpbmcge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2JyZWFzdGZlZWRpbmctZGlzYWJsZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2ljb24tQnJlYXN0ZmVlZGluZy5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vaWNvbi1CcmVhc3RmZWVkaW5nX3NlbGVjdC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWIge1xyXG4gICAgICAgICAgICAgICYuYy1mb3JtdWxhbWlsayB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2Zvcm11bGEtbWlsay1kaXNhYmxlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vaWNvbi1Gb3JtdWxhLW1pbGsucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2ljb24tRm9ybXVsYS1taWxrX3NlbGVjdC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWMge1xyXG4gICAgICAgICAgICAgICYuYy1zdXBwbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vc3VwcGxlbWVudC1kaXNhYmxlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vaWNvbi1TdXBwbGVtZW50LnBuZyk7XHJcbiAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vaWNvbi1Tb2xpZC1mb29kX3NlbGVjdC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWQge1xyXG4gICAgICAgICAgICAgICYuYy1zb2xpZGZvb2Qge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L3NvbGlkLWZvb2QtZGlzYWJsZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2ljb24tU29saWQtZm9vZC5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vaWNvbi1TdXBwbGVtZW50X3NlbGVjdC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS13aWtpcG9vcC1mcmVxdWVuY3k6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9wb29wLTEtMi5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vcG9vcC0xLTJfc2VsZWN0LnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXdpa2lwb29wLWZyZXF1ZW5jeTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L3Bvb3AtMS0zLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9wb29wLTEtM19zZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0td2lraXBvb3AtZnJlcXVlbmN5Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vcG9vcC0zLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9wb29wLTEtM19zZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L1BpY3R1cmUxLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9QaWN0dXJlMXNlbGVjdC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS10ZXh0dXJlOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vUGljdHVyZTIucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L1BpY3R1cmUyc2VsZWN0LnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9QaWN0dXJlMy5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vUGljdHVyZTNzZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L1BpY3R1cmU0LnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9QaWN0dXJlNHNlbGVjdC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS10ZXh0dXJlOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vUGljdHVyZTUucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L1BpY3R1cmU1c2VsZWN0LnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9QaWN0dXJlNi5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vUGljdHVyZTZzZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L1BpY3R1cmU3LnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9QaWN0dXJlN3NlbGVjdC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2dyZXkucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2dyZXlzZWxlY3RlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0veWVsbG93LnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS95ZWxsb3dzZWxlY3RlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vZGFya2dyZWVuLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9kYXJrZ3JlZW5zZWxlY3RlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vYnJvd25ncmVlbi5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vYnJvd25ncmVlbnNlbGVjdGUucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9saWdodGJyb3duLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9saWdodGJyb3duc2VsZWN0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L29yYW5nZS5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vb3Jhbmdlc2VsZWN0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2JsYWNrLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9ibGFja3NlbGVjdGUucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS93aGl0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vd2hpdGVzZWxlY3RlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCg5KSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vcmVkLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9yZWRzZWxlY3RlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmI2VkaXQtd2lraXBvb3AtcXVlc3Rpb24tMSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYud2lraXBvb3AtcXVlc3Rpb24tdGV4dHVyZSB7XHJcbiAgICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lZGl0LXdpa2lwb29wLXF1ZXN0aW9uLTEge1xyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nVXJsfS9iYWJ5LTAtMzAtZGF5X3NlbGVjdC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nVXJsfS9iYWJ5LTAtMzAtZGF5LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWdVcmx9L2JhYnktMS02LU1vbnRoX3NlbGVjdC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ1VybH0vYmFieS0xLTYtTW9udGgucG5nXCIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWdVcmx9L2JhYnktNy0xMi1Nb250aF9zZWxlY3QucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWdVcmx9L2JhYnktNy0xMi1Nb250aC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ1VybH0vYmFieS0xLTIteWVhcl9zZWxlY3QucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWdVcmx9L2JhYnktMS0yLXllYXIucG5nXCIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIHtcclxuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAkZm9udC1sZyAkZm9udC1mYW1pbHktMjtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLnN0ZXAyLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgfVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XHJcbiAgYWxsOiByZXZlcnQ7XHJcbn1cclxuXHJcbi50b29scy13cmFwcGVyIHtcclxuICAuanMtZm9ybS1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDU3JTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDI3cHg7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5oYXNEYXRlcGlja2VyIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjYjFhZmFmO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gIH1cclxufVxyXG4jZWRpdC13aWtpcG9vcC1xdWVzdGlvbi0xLS13cmFwcGVyIGxlZ2VuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucGF0aC1kaWdlc3Rpb24ge1xyXG5cdC5yZXN1bHQtd2lraXBvb3Age1xyXG5cdFx0LndlYmZvcm0tY29uZmlybWF0aW9uLXdyYXBwZXIge1xyXG5cdFx0XHRjb2xvcjogIzBhNTQ5YTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdG1hcmdpbjogMzBweCBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHQub3d5LWltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDUxcHg7XHJcblx0XHRcdHRvcDogLTE3cHg7XHJcblx0XHRcdHJpZ2h0OiAzMyU7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDUxcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yZXN1bHQtcGFnZSB7XHJcblx0XHRcdHBhZGRpbmc6IDFweCA1NHB4O1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnJlY29tbWVuZGF0aW9uLXRpdGxlIHtcclxuXHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4yODZlbS8xLjU0MmVtIFRhaG9tYTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGNvbG9yOiAjMGE1NDlhO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbW9iaWxlfSkge1xyXG4gIC53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWNoYXJ0LWNoaWxkLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgLnRvb2xzLXNlY3Rpb24tdGl0bGUgaDIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAub3Z1bGF0aW9uLWV4cGxhaW4sXHJcbiAgLmtleS1oaWdobGlnaHRzIHtcclxuICAgIHAsXHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJvZHkge1xyXG4gICAgLnBvb3AtdHJhY2tlciB7XHJcbiAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgJiNlZGl0LXdpa2lwb29wLXF1ZXN0aW9uLTEge1xyXG4gICAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gLmZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNlZGl0LXdpa2lwb29wLXF1ZXN0aW9uLTEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgLnByb2dyZXNzLXRyYWNrZXIge1xyXG4gICAgICAgIC5wcm9ncmVzcy1zdGVwIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9ncmVzcy10ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1mYWN0b3JzLXdyYXBwZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxuICAudG9vbHMtd3JhcHBlciBmb3JtIC5ibWktcmVzdWx0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA3N3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWNoYXJ0LXJsYnMge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAud2ctY2hhcnQtbmFtZSwgLndnLWNoYXJ0LW51bWJlciB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgfVxyXG4gIC53Zy1jaGFydC1uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC50b29scy1zZWN0aW9uLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMThweCAyMnB4IDQ1cHg7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbiAgLmJtaS1jYWxjdWxhdGlvbiB7XHJcbiAgICAuZm9ybS1pdGVtLWtnLCAuZm9ybS1pdGVtLWNtIHtcclxuICAgICAgd2lkdGg6IDgzJTtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xyXG4gICAgfVxyXG4gICAgLm9iZXNlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNDIlO1xyXG4gICAgfVxyXG4gIH1cclxuICAud2ctY2hhcnQtY2hpbGQtd3JhcHBlciB7XHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTZweCAvIDEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b29scy13cmFwcGVyIHtcclxuICAgICYuYm1pLWNhbGN1bGF0aW9uIHtcclxuICAgICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgIHdpZHRoOiA4My4zMyU7XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDUxeDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByZWduYW5jeS1kYXRlMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbGc7XHJcbiAgICB9XHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmVnbmFuY3ktY2FsY3VsYXRvciB7XHJcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICAgIC5yZXN1bHQtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAud2Vlay1oaWdobGlnaHRzLCAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYm1pLXN0YXRpYy1jYWxjIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAud2ctY2hhcnQtdGFiIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRvb2xzLWhvbWUtcGFnZSB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLm92dWxhdGlvbi10b29sIHtcclxuICAgIC5vdnVsYXRpb24tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LW1kO1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgIHdpZHRoOiA4My4zMyU7XHJcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyX19wYW5lbCB7XHJcbiAgICAmID4gKjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLndnLWNoYXJ0LW1haW4td3JhcHBlciBoMiwgLndnLWNoYXJ0LW1haW4td3JhcHBlciAuaDIge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxuICAucGF0aC1kaWdlc3Rpb24ge1xyXG4gICAgLnJlc3VsdC13aWtpcG9vcCB7XHJcbiAgICAgIC53ZWJmb3JtLWNvbmZpcm1hdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDcwcHggYXV0byAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5vd3ktaW1nIHtcclxuICAgICAgICB0b3A6IC02NHB4O1xyXG4gICAgICAgIHJpZ2h0OiA0NyU7XHJcbiAgICAgICAgd2lkdGg6IDUxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuLnRvb2wtZ3JpZC1zZWN0aW9uLXRpdGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZmRlO1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFyZW0vMS41ZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNSU7XHJcbiAgcGFkZGluZy1yaWdodDogMTUlO1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgbWFyZ2luLXRvcDogMTAlO1xyXG59XHJcbi50YWItYWNjb3JkaW9uLWl0ZW0ge1xyXG4gIC5wYW5lbC10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICRmb250LXJlZ3VsYXIgJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnRvb2xzLXRpdGxlIHtcclxuICAgIC5oZWFkZXJfX3BhbmVsIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIHdpZHRoOiA3MyU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiLm5vZGUtLXR5cGUtYXJ0aWNsZSAubm9kZV9fY29udGVudCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZS10aXRsZSB7XHJcbiAgY29sb3I6ICMxNTNjODU7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFydGljbGUgLmFkZHRvYW55IHtcclxuICBwYWRkaW5nOiAwIDExcHg7XHJcblxyXG4gIC5hZGR0b2FueV9saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGUtYm9keSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGU4Y2U7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gIC5hcnRpY2xlLWJvZHkge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlIC5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtLWltZyBpbWcge1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4udGgtc29jaWFsLXNoYXJlIHtcclxuICBwYWRkaW5nOiAyJSAxJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIC5hMmFfa2l0IHtcclxuICAgIC5hMmFfc3ZnIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvcHktYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyNTcxO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxMDZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuc24taWNvbi0tY29weSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9hZGQtdG8tYW55LWNvcHktbGluay1pY29uLnBuZyk7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAuc24taWNvbi0tdGljayB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9hZGQtdG8tYW55LXZlcmlmaWVkLWljb24ucG5nKTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICB9XHJcblxyXG4gIC5hMmFfYnV0dG9uX3R3aXR0ZXIge1xyXG4gICAgLmEyYV9zX3R3aXR0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS90d2l0dGVybmV3LWljb24ucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2VyLXNob3ctbW9yZSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRhYi1ibHVlIC5wYW5lLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZy10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWJvZHkge1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICMzMzdhYjc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG4gIGEucHJpbWFyeS1idXR0b24ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICBoNSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAucGFuZWwtc2VwYXJhdG9yIHtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5pY29uLnBsdXMtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvZmVlZC1PcGVuX0RlZmF1bHQucG5nKSBuby1yZXBlYXQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICNkM2JlODU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy9mZWVkLU9wZW5fSG92ZXIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5taW51cy1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9kZWZhdWx0L2ZpbGVzL2ZlZWQtQ2xvc2VfRGVmYXVsdC5wbmcpIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy9mZWVkLUNsb3NlX0hvdmVyLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICBoNSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHRyIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVhcm4tbW9yZS10aCB7XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDlweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMXB4IDFweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTVweDtcclxuICAgICAgY29sb3I6ICMwNDA2NWI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbWluLXdpZHRoOiAxMzRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWItYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzMzN2FiNztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMjM1MjdjO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLWhlYWQtd3JhcHBlci5wYW5lbC10b2dnbGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOEU5O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lLXRpdGxlIHtcclxuICAgICAgcGFkZGluZzogNDdweCAzOHB4O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250OiBub3JtYWwgYm9sZCAkZm9udC1sYXJnZSAkZm9udC1mYW1pbHktMjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzBweCAkZm9udC1mYW1pbHktMTtcclxuICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gIH1cclxuXHJcbiAgI2Rlc2tpbWcsXHJcbiAgI21vYmltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzBweCAvIDEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICAgICAgY29sb3I6ICMzMzdhYjc7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFiLWFjY29yZGlvbi1pdGVtIHtcclxuICAgIHVsIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dnZWQtaW4gLmFydGljbGUtYm9keS5rbm93bnVzZXIsXHJcbi5ub3QtbG9nZ2VkLWluIC5hcnRpY2xlLWJvZHkudW5rbm93bnVzZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubm90LWxvZ2dlZC1pbiAuYXJ0aWNsZS1ib2R5Lmtub3dudXNlcixcclxuLmxvZ2dlZC1pbiAuYXJ0aWNsZS1ib2R5LnVua25vd251c2VyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubXVsdGlwbGUtYXJ0aWNsZXMge1xyXG4gIC5mb3JtLWl0ZW0tZmllbGQtcHJvZHVjdC1zdGFnZS10YXJnZXQtaWQge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZlZjlmMztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmVmOWYzO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWY5ZjM7XHJcbiAgfVxyXG59XHJcblxyXG4ubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvci0yO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50IHtcclxuICBtaW4taGVpZ2h0OiAxN2VtO1xyXG4gIHBhZGRpbmc6IDAgNjBweCAyMHB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZXMtdGl0bGUge1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuNzE0ZW0vMS4yNWVtICRmb250LWZhbWlseS0xO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIG1hcmdpbi10b3A6IDE5cHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGVzLXRpdGxlLWNvbnRlbnQge1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE2N2VtLzEuMjg2ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgY29sb3I6ICM1NTU1NTU7XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlcC1kZXRhaWxzLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuICBjb2x1bW4tZ2FwOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNSU7XHJcblxyXG4gIC5zdGVwLWRldGFpbHMtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDI1N2E7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDMwJSA4JTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcblxyXG4gICAgLmNvdW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTRiYzUxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNjJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXNlY3Rpb24tcHJvY2VzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNSU7XHJcbn1cclxuXHJcbi5oaWdodGxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiAjZTRiYzUxO1xyXG4gIHBhZGRpbmc6IDUlIDEwJTtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNSU7XHJcbn1cclxuXHJcbi5iYWJ5LWFsbGVyZ3ktdG9vbCB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5iYWJ5LWFsbGVyZ3ktd3JhcCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cclxuICAuYmFieS1hbGxlcmd5LXRvb2wge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwJTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1ob21lLW1haW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5jb250YWluZXIuY3VzdG9tLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExOTBweDtcclxuICAgIHdpZHRoOiAxMTU2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICB9XHJcblxyXG4gIC5iZy1iYW5uZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGltZy5pbnRyb18xIHtcclxuICAgICAgdG9wOiAtMTR2dztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiA0M3Z3O1xyXG4gICAgfVxyXG5cclxuICAgIGltZy5pbnRyb18zIHtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgYm90dG9tOiAxMC40dnc7XHJcbiAgICAgIGxlZnQ6IDMuMzh2dztcclxuICAgICAgd2lkdGg6IDYuNHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWhvbWUtY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogNTBweCAxNXB4IDUwcHggMTVweDtcclxuXHJcbiAgICAmPnAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcclxuXHJcbiAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xyXG5cclxuICAgICAgICAuYnRuLXF1aXoge1xyXG4gICAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjZjU0ZjMwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzIlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMyJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1ub3RlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogNTBweCA2NXB4IDAgNjVweDtcclxuXHJcbiAgICAgIC5ub3RlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWxsZXJneS1sb2dvIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTBweCAwIDMwcHggMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGFsbW9uZC1zaGFkZTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi52aWV3LWhlYWRlcjpoYXMoLmhlYWRlcl9fcGFuZWwpIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhbmVsLXRpdGxlIHtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTZweC8yMXB4ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wYW5lbC1oZWFkaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5wYW5lbC1kZWZhdWx0IHtcclxuICAucGFuZWwtYm9keSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnBhbmVsLXRpdGxlIC5jb2xsYXBzZWQ6YWZ0ZXIge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAucGFuZWwtdGl0bGUgLmNvbGxhcHNlZC5jbG9zZTphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZml2ZS10YWJzIHtcclxuICAucHJvZHVjdC1kZXNjIHtcclxuICAgIGh5cGhlbnM6IGF1dG87XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xyXG4gICAgcGFkZGluZzogMjVweCA3JSAzNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXNpdGUtcmVzdWx0IHtcclxuICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1hcnRpY2xlIHtcclxuICAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCAucm93IHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE2N2VtLzEuN2VtICRmb250LWZhbWlseS0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUuZnVsbC1jb250ZW50IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSB7XHJcbiAgICBoZWlnaHQ6IDEwMDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogOTQwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDA7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgdG8gYm90dG9tLFxyXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSxcclxuICAgICAgICAgICNmZmYgOTAlXHJcbiAgICAgICAgKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xyXG4gICAgICAuY29udGVudCB7IFxyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGUtcmVmZXJlbmNlIHAge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5kaWdlc3Rpb24tdG9wYmFubmVyIHtcclxuXHQubm9ybWFsLXNtYWxsLXRleHQtd2VsbCB7XHJcblx0XHRoMSB7XHJcblx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0fVxyXG5cdFx0LnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzE2MjE1MDtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNDBweDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogNnB4IDEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1JTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRpZ2VzdGlvbi1mdWxsd2lkdGhiYW5uZXIge1xyXG5cdGgzIHtcclxuXHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMiU7XHJcblx0fVxyXG5cdHAuc21hbGwge1xyXG5cdFx0Y29sb3I6ICM4MDQxOGM7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdH1cclxuXHRzcGFuLnByaW1hcnktYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICMxNjIxNTA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDZweCAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG4uY2hpbGQtZGlnZXN0aW9uIHtcclxuXHQuYXJ0aWNsZS10aXRsZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2M0YWM1YSwgI2VhZGQ5OSwgI2VhZGQ5OTFhKTtcclxuXHRcdHBhZGRpbmctdG9wOiA3JTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0cC5kZXNjIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTY0cHgpO1xyXG5cdFx0bWFyZ2luOiAwIDQlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRwYWRkaW5nOiAyJSAzJTtcclxuXHRcdGNvbG9yOiAjODA0MThjO1xyXG5cdH1cclxuXHQuanVtcC1saW5rcyB7XHJcblx0XHRtYXJnaW46IC01JSAzJSAzJTtcclxuXHRcdGJhY2tncm91bmQ6ICNmNGU2ZjNjMjtcclxuXHRcdHBhZGRpbmc6IDQlIDIlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0dWwge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMjM3NTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoNC50eXBvZ3JhcGgge1xyXG5cdFx0XHRjb2xvcjogIzgwNDE4YztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMiU7XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsLmljb25zIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0aGVpZ2h0OiA5NXB4O1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyJTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwJTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMycHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvcGhpbGlwcGluZXNlbmZhZ3Jvdy9maWxlcy9kaWdlc3QtaWNvbi0xLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3BoaWxpcHBpbmVzZW5mYWdyb3cvZmlsZXMvZGlnZXN0LWljb24tMi5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9zaXRlcy9waGlsaXBwaW5lc2VuZmFncm93L2ZpbGVzL2RpZ2VzdC1pY29uLTMucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvcGhpbGlwcGluZXNlbmZhZ3Jvdy9maWxlcy9kaWdlc3QtaWNvbi00LnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3BoaWxpcHBpbmVzZW5mYWdyb3cvZmlsZXMvZGlnZXN0LWljb24tNS5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCg2KSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9zaXRlcy9waGlsaXBwaW5lc2VuZmFncm93L2ZpbGVzL2RpZ2VzdC1pY29uLTYucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aDMudHlwb2dyYXBoIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNSU7XHJcblx0XHRjb2xvcjogIzAwMjM3NTtcclxuXHR9XHJcblx0cC5pbmxpbmUge1xyXG5cdFx0dGV4dC1pbmRlbnQ6IDMwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyJTtcclxuXHRcdGNvbG9yOiAjODA0MThjO1xyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyJTtcclxuXHRcdGNvbG9yOiAjODA0MThjO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjODA0MThjO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogIzgwNDE4YztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRoMy5oYWNrIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAlO1xyXG5cdFx0Y29sb3I6ICMwMDIzNzU7XHJcblx0fVxyXG5cdC5hcnRpY2xlLWJvZHkge1xyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Y29sb3I6ICMwMDIzNzU7XHJcblx0fVxyXG5cdGgxIHtcclxuXHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRjb2xvcjogIzAwMjM3NTtcclxuXHR9XHJcblx0aSB7XHJcblx0XHRjb2xvcjogIzgwNDE4YztcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogIzgwNDE4YztcclxuXHRcdH1cclxuXHR9XHJcblx0aHRtbCB7XHJcblx0XHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuXHR9XHJcblx0LmZvb3Qtbm90ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3BoaWxpcHBpbmVzZW5mYWdyb3cvZmlsZXMvZ29sZCUyMGJnLmpwZyk7XHJcblx0XHRtYXJnaW4tdG9wOiAtMiU7XHJcblx0XHRwYWRkaW5nOiA1JSAyJTtcclxuXHR9XHJcblx0LmRpZ2VzdGl2ZS13cmFwIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHRvbC5wb29wLWNvbG9yIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcclxuXHRcdFx0Y29sb3I6ICMwMDIzNzU7XHJcblx0XHRcdGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuXHRcdH1cclxuXHR9XHJcblx0b2wucG9vcC1jb2xvci50eXBlIHtcclxuXHRcdHBhZGRpbmc6IDVweCAyNCU7XHJcblx0fVxyXG5cdC5kaWdlc3RpdmUtY29udGVudCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0dWwucG9vcC1jb2xvciB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm10LWFydGljbGUtd3JhcHBlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHQubXQtYXJ0aWNsZS1pbWFnZSB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdH1cclxuXHRcdC5tdC1hcnRpY2xlLWNvbnRlbnQge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm10LWFydGljbGUtaW1hZ2Uge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDM1LjEzODI0ODg1JTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0Lm10LWFydGljbGUtY29udGVudCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA2NC44NjE3NTExNSU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA2NC44NjE3NTExNSU7XHJcblx0XHQubXQtYXJ0aWNsZS1hdXRob3Ige1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjI4NmVtIC8gMS4zMzNlbSAkZm9udC1mYW1pbHktMTtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRjb2xvcjogIzBhNTQ5YTtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHQubXQtYXJ0aWNsZS1pbWFnZSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0Lm10LWFydGljbGUtY29udGVudCB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHR9XHJcbn1cclxuLnBhZ2Utdm9jYWJ1bGFyeS1tYWluLW1lbnUge1xyXG5cdC5oZXJvLW1vZHVsZS0zIHtcclxuXHRcdC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG87XHJcblx0XHRcdHdpZHRoOiA5Mi4xNjU5JTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lmhlcm8tbW9kdWxlLTMucm93LTEge1xyXG5cdFx0Lmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0bGVmdDogNy44MzQxMDEzOCU7XHJcblx0XHRcdC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmhlcm8tbW9kdWxlLTMucm93LTIge1xyXG5cdFx0Lmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0cmlnaHQ6IDcuODM0MTAxMzglO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3BsaXQtYmFubmVyIHtcclxuXHRcdC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuYS5idXR0b24tc3R5bGUtIHtcclxuXHRjb2xvcjogIzBhNTQ5YTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMTQzZW0gLyAyLjVlbSAkZm9udC1mYW1pbHktMTtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdHdpZHRoOiAzM3B4O1xyXG5cdFx0aGVpZ2h0OiAzM3B4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE3cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogLTUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEzcHggLTkxcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTFweCAtMTIxcHggbm8tcmVwZWF0O1xyXG5cdH1cclxufVxyXG4uYmFzaWMtcGFnZSB7XHJcblx0bWFyZ2luOiAzMHB4IGF1dG8gMzBweCAxNi42NjY2NjY2NyU7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5tb21zcGlyYXRpb25zLWMge1xyXG5cdHAge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMzBweCA4cHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuLmJhbm5lci13aXRoLXRleHQtY3RhIHtcclxuXHQucHJpbWFyeS1idXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZDogIzE4NzdhNDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0cGFkZGluZzogNnB4IDI1cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdH1cclxuXHQucHJpbWFyeS1idXR0b24tbGFyZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogIzE4NzdhNDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0cGFkZGluZzogNnB4IDI1cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMjYwcHg7XHJcblx0fVxyXG5cdC5oZXJvLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogNTFweCAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHR9XHJcblx0Lmhlcm8tZGVzYyB7XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XHJcblx0XHR9XHJcblx0XHQrIHtcclxuXHRcdFx0ZGl2IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJhbm5lci13aXRoLXRleHQtY3RhLmhvbWVzY2hvb2xpbmctaHViIHtcclxuXHQuaGVyby10aXRsZSB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblx0Lmhlcm8tZGVzYyB7XHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG9tZXNjaG9vbGluZyB7XHJcblx0LmJhbm5lci1jb250ZW50IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGgyIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA1MnB4IC8xLjMzM2VtICRmb250LWZhbWlseS0yICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdH1cclxuXHRcdC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblx0XHRzcGFuLnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzE4NzdhNDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDZweCAyNXB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtIHtcclxuXHRhLmltYWdlLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcbi50b3AtYmFuZXItdHh0LWhpZGUge1xyXG5cdC5oZXJvLXRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcblx0XHQucHJpbWFyeS1idXR0b24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMTg3N2E0O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0cGFkZGluZzogNnB4IDI1cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjIwcHg7XHJcblx0XHR9XHJcblx0XHQuYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnN0aWNoZXMtYm9keSB7XHJcblx0LmltZy1jb250ZW50IHtcclxuICAgICYuaW5uZXItc3BhY2Uge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgIH1cclxuXHRcdC5zZWMtMiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZmxvdzogd3JhcDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdHdpZHRoOiA3JTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdHdpZHRoOiA5MyU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuXHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW1hZ2UtY29udGVudC10ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdC5pbWcge1xyXG5cdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0fVxyXG5cdFx0LnR4dCB7XHJcblx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubnV0cmllbnQtYXJ0LWJvZHkge1xyXG5cdC5pbWctY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0LmNvbnRlbnQtbGVmdCB7XHJcblx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHR9XHJcblx0XHQuaW1nLXJpZ2h0IHtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uc3RpdGNoZXMtb2YtbG92ZSB7XHJcblx0fiB7XHJcblx0XHQuYXJ0aWNsZS10aXRsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC52aWV3cy1maWVsZC10aXRsZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDVweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0LmZpZWxkLWNvbnRlbnQge1xyXG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjhweCAkZm9udC1mYW1pbHktMTtcclxuXHRcdFx0bWFyZ2luLXRvcDogaW5pdGlhbDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdGNvbG9yOiAjMGE1NDlhO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hcnRpY2xlLW9yYW5nZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDAuNjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2VjYTA3YTtcclxuICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gIC5hcnRpY2xlcy10aXRsZSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4IC8gMjRweCAkZm9udC1mYW1pbHktMS0tbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtYm9keSB7XHJcbiAgICAubW9kdWxlLWhlYWQtd3JhcHBlci5wYW5lbC10b2dnbGUgLnBhbmUtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xLjI4NmVtICRmb250LWZhbWlseS0yO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI1cHggLyAxLjMzM2VtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgICBjb2xvcjogIzE1M2M4NTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNXB4IC8gMS4zMzNlbSAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVyaW5nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWNvbnRlbnQge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgNSUgMjBweCA1JTtcclxuICB9XHJcblxyXG4gIC5jaGlsZC1kaWdlc3Rpb24ge1xyXG5cdFx0LmRpZ2VzdGl2ZS13cmFwIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0dWwuaWNvbnMge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMyU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IGluaXRpYWw7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA4JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDYlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCg2KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNiU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHRwLmRlc2Mge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0zMHB4KTtcclxuXHRcdH1cclxuXHRcdG9sLnBvb3AtY29sb3IudHlwZSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgOHB4IDAgMTAlO1xyXG5cdFx0fVxyXG5cdFx0LmRpZ2VzdGl2ZS1jb250ZW50IHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dWwucG9vcC1jb2xvciB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm10LWFydGljbGUtd3JhcHBlciB7XHJcblx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0Lm10LWFydGljbGUtaW1hZ2Uge1xyXG5cdFx0XHRcdGZsb2F0OiB1bnNldDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubXQtYXJ0aWNsZS1jb250ZW50IHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm10LWFydGljbGUtaW1hZ2Uge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogaW5pdGlhbDtcclxuXHRcdH1cclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdC5tdC1hcnRpY2xlLWltYWdlIHtcclxuXHRcdFx0XHRmbG9hdDogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm10LWFydGljbGUtY29udGVudCB7XHJcblx0XHRcdFx0ZmxvYXQ6IHVuc2V0O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMCAwO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYWdlLXZvY2FidWxhcnktbWFpbi1tZW51IHtcclxuXHRcdC5oZXJvLW1vZHVsZS0zIHtcclxuXHRcdFx0Lmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5iYXNpYy1wYWdlIHtcclxuXHRcdG1hcmdpbjogMjBweCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMCA1JTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuYmFubmVyLXdpdGgtdGV4dC1jdGEge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Lmhlcm8tbW9kdWxlMS1jb250ZW50IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0d2lkdGg6IDc0JTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRsZWZ0OiAtMThweDtcclxuXHRcdH1cclxuXHRcdC5oZXJvLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuaGVyby1kZXNjIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5wcmltYXJ5LWJ1dHRvbi1sYXJnZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgLm51dHJpZW50LWFydC1ib2R5LFxyXG4gIC5zdGljaGVzLWJvZHkge1xyXG4gICAgLmltZy1jb250ZW50IHtcclxuICAgICAgLmNvbnRlbnQtbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmltZy1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGljaGVzLWJvZHkge1xyXG4gICAgLmltZy1jb250ZW50IHtcclxuICAgICAgLnNlYy0yIHtcclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2UtY29udGVudC10ZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGl0Y2hlcy1vZi1sb3ZlIHtcclxuXHRcdC52aWV3cy1maWVsZC10aXRsZSB7XHJcblx0XHRcdGJvdHRvbTogLTFweDtcclxuXHRcdFx0LmZpZWxkLWNvbnRlbnQge1xyXG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxMXB4ICRmb250LWZhbWlseS0xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSkge1xyXG4gIC5wcm9kdWN0LWZpdmUtdGFicyB7XHJcbiAgICAubXVsdGlwbGUtYXJ0aWNsZXMge1xyXG4gICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZThjZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZThjZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1hcnRpY2xlIHtcclxuXHJcbiAgICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZXMtdGl0bGUge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjcxNGVtIC8gMS4yNWVtICRmb250LWZhbWlseS0xO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWJvZHkge1xyXG4gICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAubnVtYmVyaW5nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiYm9keSAubm1hLWJhbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDQ1NHB4O1xyXG5cclxuICBmb3JtIC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDVweCk7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbS1kb2Ige1xyXG5cclxuICAgIGxhYmVsLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm94LXNoYWRvdzogNHB4IDBweCA1cHggIzg4ODtcclxuICAgIHBhZGRpbmc6IDUwcHggMzBweCAwcHggMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE4cHggMThweCAwIDA7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1pbi1oZWlnaHQ6IDQyNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJj5kaXYge1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50XHJcbiAgICB9XHJcblxyXG4gICAgJj5sYWJlbDpudGgtY2hpbGQoMSkge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmPmRpdjpudGgtY2hpbGQoMiksXHJcbiAgICAmPmRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJj5kaXY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmPmRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDIge1xyXG4gICAgICBtYXgtd2lkdGg6IDk2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM5ZDlkOWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanMtZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1maXJzdC1uYW1lLFxyXG4gICAgLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtbGFzdC1uYW1lIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanMtZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IGRhc2hlZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtdGVsZXBob25lMSB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtcHJlZml4IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCxcclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLS0yIHtcclxuICAgICAgY29sdW1uLWdhcDogMThweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICY+LmpzLWZvcm0tdHlwZS1zZWxlY3QubWItMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay0tYmx1ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjdweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDIwcHgvMS4zICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgcGFkZGluZzogMTNweCAxMHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrLS1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhdGgtZnJvbnRwYWdlIHtcclxuICAubm1hLWJhbm5lciB7XHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICBmb250OiBub3JtYWwgYm9sZCAxNi44cHgvMjRweCAkZm9udC1mYW1pbHktNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICByaWdodDogOCU7XHJcbiAgICAgIHRvcDogNSU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDhweCA2cHggLTZweCByZ2IoMCAwIDAgLyAyNSUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAzJSAyJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgIHJpZ2h0OiA4JTtcclxuICAgICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICA+ZGl2IHtcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5qcy1mb3JtLWl0ZW0uaGFzLWVycm9yIHtcclxuICAgICAgICAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1maWVsZC1lbnJvbGxuZXctcHJvZHVjdCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC15b3VyLWJpcnRoZGF5IHtcclxuICAgICAgLmpzLWZvcm0taXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoIHtcclxuICAgICAgLmZvcm0taW5saW5lIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xyXG5cclxuICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02OHB4KTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02OHB4KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02OHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmFja2dyb3VkLWltYWdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0LndlYmZvcm0tdHlwZS1yYWRpb3Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LXRlcm1zLWNvbmRpdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmFncmVlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMzM3YWI3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbnJvbGxtZW50LXRlbGVwaG9uZS1wbHVzOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJsYXktY29udGVudCB7XHJcbiAgICAgICYuYm90dG9tIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBCb2xkXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBsZWZ0OiA5JTtcclxuICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5JTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuODBlbSAvIDEuMWVtIFwiUXVhdHJvIFNsYWIgQm9sZFwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1vYmlsZS1lZmItYmFubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm1hLWJhbm5lciB7XHJcbiAgICAuaGFzLWVycm9yIHtcclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuXHJcbiAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxyXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubm1hLWJhbm5lciAuZm9ybS1jb250cm9sIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvcy0td3JhcHBlciB7XHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICBtaW4taGVpZ2h0OiAyOC45OXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIGxlZ2VuZCB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBjb2xvcjogJGZsYW1pbmdvO1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgJj5kaXYge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogMyU7XHJcbiAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgICAgbGVmdDogLTFweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWhhemU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS1idXR0b24tLW5leHQge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy8pO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGFpLWNvbnRhY3QtdXMgLnJhZGlvcy0td3JhcHBlciB7XHJcbiAgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICBtYXJnaW46IDI1cHggMCAwIDQwcHg7XHJcbiAgfVxyXG5cclxuICBmb3JtIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDc1ZmY7XHJcbiAgICAgIG91dGxpbmU6IDEuNXB4IHNvbGlkICMwMDc1ZmY7XHJcbiAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogMS41cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dDo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQ6OmFmdGVyIHtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWNvbC1jcm0tZm9ybSB7XHJcblx0LmludmFsaWQtZmVlZGJhY2suZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMDRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgge1xyXG4gICYubWItMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmPmRpdiB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgbWluLWhlaWdodDogNDZweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1pbi13aWR0aDogOTZweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi51c2VyLWxvZ2luLWZvcm0ge1xyXG4gIC5mb3JnZXQtcGFzcyB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYXRoLWZyb250cGFnZSBsYWJlbCxcclxuLnBhdGgtZnJvbnRwYWdlIGlucHV0LFxyXG4ucGF0aC1mcm9udHBhZ2UgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcclxuLnBhdGgtZnJvbnRwYWdlICNlZGl0LXRlcm1zLWNvbmRpdGlvbnMge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktNTtcclxufVxyXG5cclxuLnBhdGgtZnJvbnRwYWdlIHtcclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDEuMTY3ZW0vMi40NjhlbSAkZm9udC1mYW1pbHktNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZX0pIHtcclxuICBib2R5IC5ubWEtYmFubmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IHJldmVydDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmYxZmY7XHJcblxyXG4gICAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB3aWR0aDogMjdweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00M3B4KTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDM1cHggYXV0byAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAuc2VsZWN0MiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIG1heC13aWR0aDogNzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgsXHJcbiAgICAgICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLS0yIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY+ZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBib2R5IHtcclxuICAgIC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIHtcclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY+ZGl2IHtcclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDc5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xyXG4gICAgd2lkdGg6IDI3cHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC5wYXRoLWZyb250cGFnZSB7XHJcbiAgICAuYm90dG9tLWVmYiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBib2R5IHtcclxuICAgIC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQlO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiKDEwMCAxMDAgMTExIC8gMjAlKSAwcHggN3B4IDI5cHggMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYWNrZ3JvdWQtaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmFja2dyb3VkLWltYWdlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbW9iaWxlLWVmYi1iYW5uZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3ZlcmxheS1jb250ZW50LmJvdHRvbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzIlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjQ1ZW0gLyAxLjFlbSBcIlF1YXRybyBTbGFiIEJvbGRcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNpbmdsZS1jb2wtY3JtLWZvcm0ge1xyXG4gICAgLmludmFsaWQtZmVlZGJhY2suZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSkge1xyXG4gIC5zaW5nbGUtY29sLWNybS1mb3JtIHtcclxuICAgIC5pbnZhbGlkLWZlZWRiYWNrLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aGFpLWNvbnRhY3QtdXMgLnJhZGlvcy0td3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBtYXJnaW46IDAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sZykge1xyXG4gICoge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcblxyXG4gIGJvZHkgLm5tYS1iYW5uZXIge1xyXG4gICAgZm9ybSAuc2VsZWN0MiB7XHJcbiAgICAgIG1heC13aWR0aDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcclxuICAgICAgd2lkdGg6IDI3cHg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gIGJvZHkgLm5tYS1iYW5uZXIgZm9ybSAuc2VsZWN0MiB7XHJcbiAgICBtYXgtd2lkdGg6IDcycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAudGhhbmsteW91LXBhZ2UgLmJ1eS1ub3ctYmFubmVyIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWNvbnRlbnQgYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcclxuICB9XHJcbn1cclxuXHJcbi50aGFuay15b3UtcGFnZSwuaG9tZXBhZ2Uge1xyXG4gIC5oaWdobGlnaHRlZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgW2RhdGEtZHJ1cGFsLW1lc3NhZ2VzXSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiYm9keSB7XHJcbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gIH1cclxuICAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCB7XHJcbiAgICB3aWR0aDogNDkuNSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLmZpZWxkLS10eXBlLXN0cmluZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIge1xyXG4gICAgLmludmFsaWQtZmVlZGJhY2suZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlICsgI2VkaXQtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluLXZhbHVlLS1kZXNjcmlwdGlvbiwgLmludmFsaWQtZmVlZGJhY2suZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlICsgI2VkaXQtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluLXZhbHVlLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAjYTk0NDQyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtcHJvZHVjdC1vbGQtd3JhcHBlciwgI2VkaXQtZmllbGQtZW5yb2xsLXByb2R1Y3Qtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbGVydC1kYW5nZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnZhbGlkLWZlZWRiYWNrICB7XHJcbiAgICAgIGNvbG9yOiAjYTk0NDQyO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgJiArIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgLnNob3ctcGFzc3dvcmQge1xyXG4gICAgICAgICAgdG9wOiAzOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC0wLXZhbHVlIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLTAtdmFsdWUge1xyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIHtcclxuICAgICAgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIH1cclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAubm9ybWFsLXNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWY7XHJcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLXR5cGUtc3RyaW5nLFxyXG4gICAgLmZpZWxkLS10eXBlLWRhdGV0aW1lLFxyXG4gICAgLmZpZWxkLS10eXBlLXBhc3N3b3JkIHtcclxuICAgICAgd2lkdGg6IDQ5LjUlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpoYXMoLmludmFsaWQtZmVlZGJhY2spIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xyXG4gICAgICAuYWN0aXZlIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzBweCAtOTg5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIC03MHB4IC05NjRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGxlZnQ6IC0yM3B4O1xyXG4gICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1wcmVmZXJyZWQtbGFuZ3VhZ2Uge1xyXG4gICAgICBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1hbGxlcmd5c2Vjb25kLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhcjtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pdGVtLWZpZWxkLXByZWZlcnJlZC1sYW5ndWFnZSBpbnB1dCxcclxuICAgICNlZGl0LWZpZWxkLW1haW4tdGl0bGUtd3JhcHBlcixcclxuICAgICNlZGl0LWZpZWxkLWRpZ2VzdGlvbi10aXRsZS13cmFwcGVyLFxyXG4gICAgI2VkaXQtZmllbGQtYWItdGl0bGUtd3JhcHBlcixcclxuICAgICNlZGl0LWZpZWxkLWJvdHRvbS1kZXNjLWJ1cm1hLXdyYXBwZXIsXHJcbiAgICAjZWRpdC1maWVsZC1zaG9ydC10aXRsZS1idXJtYS13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmVuZmFtaWwtZW5yb2xsbWVudC1zaG9ydC1mb3JtLWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XHJcbiAgICAubm9ybWFsLXNlbGVjdCB7XHJcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcbiAgZW0ucGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAuc2hvcnQtZm9ybS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAuc2hvcnQtZm9ybS1pbWcge1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyLXBhc3Mge1xyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyLXBhc3MtcmVzZXQge1xyXG4gICAgbWFyZ2luLXRvcDogMTU1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTVweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgIEBleHRlbmQgLnByaW1hcnktYnV0dG9uO1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIG1pbi13aWR0aDogODNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmVuZmFtaWwtZW5yb2xsbWVudC1uYy1mb3JtLWFkZC1mb3JtLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIHtcclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1yZW1hcmstd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1zYW1wbGUtcmVjZWl2ZWQtd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtcmVjb21tZW5kLXByb2R1Y3Qtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGV4dGVuZCAjZWRpdC1maWVsZC1lbnJvbGwtc2FtcGxlLXJlY2VpdmVkLXdyYXBwZXI7XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtYnV5LW5vdGJ1eS13cmFwcGVyIHtcclxuICAgICAgbGVnZW5kIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1idXktbm90YnV5LXdyYXBwZXIge1xyXG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAucmFkaW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciB7XHJcbiAgICBhIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1uY2NvZGUtd3JhcHBlciB7XHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgICAgfVxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1wcmVmZXJyZWQtbGFuZ3VhZ2Utd3JhcHBlciB7XHJcbiAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAuaGVhZGVyX19wYW5lbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICoge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW5yb2xsbWVudC1mb3JtLWltZyB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1waC1vcHRpbi13cmFwcGVyLFxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLXNtcy1vcHRpbi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XHJcbiAgICAjZWRpdC1maWVsZC1ib3R0b20tZGVzYy13cmFwcGVyLFxyXG4gICAgI2VkaXQtZmllbGQtbmMtdGl0bGUtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC10aXRsZS13cmFwcGVyIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgICNlZGl0LWZpZWxkLWNzZWN0aW9uLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI2VkaXQtZmllbGQtc2Vjb25kLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTVweCAkZm9udC1mYW1pbHktMjtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5oZWxwLXBhc3N3b3JkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgLnBhc3N3b3JkLXRpcHMge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhc3N3b3JkLW11c3QtcG9pbnRzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAmLnBhc3Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGdyZWVuO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZjVmNWY1O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlucHV0OmZvY3VzICsgc21hbGwgLmhlbHAtcGFzc3dvcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4td3JhcHBlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbi13cmFwcGVyIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW5yb2xsbWVudC1mb3JtLWJvdHRvbSAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQuOSU7XHJcbiAgICBwYWRkaW5nOiAxJSAwIDIlO1xyXG4gICAgbWF4LXdpZHRoOiA1OTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICNlZGl0LWFjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgbWluLXdpZHRoOiA4MnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBtYXgtd2lkdGg6IDgycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICAgIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgLmNoZWNrYm94LmZvcm0tY2hlY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDdweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLTAtdmFsdWUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxOHB4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC13cmFwcGVyIHtcclxuICAgICAgbGVnZW5kIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICRmb250LXJlZ3VsYXItc20gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzJlbSAkZm9udC1mYW1pbHktMjtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtdGVsZXBob25lMS0wLXZhbHVlIHtcclxuICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1maXJzdC1uYW1lLXdyYXBwZXIsXHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtbGFzdC1uYW1lLXdyYXBwZXIsXHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtdGVsZXBob25lMS13cmFwcGVyIHtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtZmllbGQtYWRkaXRpb24tcXVlc2lvbi13cmFwcGVyIHtcclxuICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYigwIDAgMCAvIDEzJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA0JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGF0aC11c2VyIC5icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIsIFxyXG4uYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmFjdGl2ZSwgXHJcbi5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6Zm9jdXMsIFxyXG4uYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmhvdmVyIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG59XHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAuYnMtY2FyZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1ib3R0b20ge1xyXG4gIHNlY3Rpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNC45JTtcclxuICAgIHBhZGRpbmc6IDElIDAgMiU7XHJcbiAgICB3aWR0aDogNTkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogaW5pdGlhbDtcclxufVxyXG5cclxuLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDVweCBkYXNoZWQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogMjNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiNlZGl0LWZpZWxkLWVucm9sbC1wcm92aW5jZS1uYW1lLXdyYXBwZXIsXHJcbiNlZGl0LWZpZWxkLWVucm9sbC1ob3NwaXRhbC1oY28tbmFtZS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5zZWxlY3RwaWNrZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3RwaWNrZXIge1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gIH1cclxufVxyXG5cclxuLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIHtcclxuICAuaGFzLWVycm9yIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gICNlZGl0LWZpZWxkLXNob3J0LXRpdGxlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuICAuZm9ybS1zd2l0Y2gge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVmO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbnJvbGxtZW50LWZvcm0ge1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICNlZGl0LXN1Ym1pdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXNlci1sb2dpbi1mb3JtIHtcclxuICBwYWRkaW5nOiA2MHB4IDIwcHggNTBweDtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAubG9naW4tZm9ybV9fdG9wIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxufVxyXG4ucmVnaXN0ZXItc2VjdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiA3NjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnVzZXItcGFzcyB7XHJcbiAgbWF4LXdpZHRoOiAzODBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiA2MHB4IDIwcHggNTBweDtcclxufVxyXG5cclxuLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyLmlucHV0LWxpbmUge1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci10ZXh0IHtcclxuICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcblxyXG4uZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICRmb250LXJlZ3VsYXItc20gJGZvbnQtZmFtaWx5LTI7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4sIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4sIC5maWVsZC0tdHlwZS1ib29sZWFuICB7XHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIC01NnB4IC0xMDIzcHg7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggLTEwMjNweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2VkaXQtZmllbGQtZW5yb2xsb2xkLW9uZS1jaGlsZCB7XHJcbiAgLmZvcm0tY2hlY2s6bnRoLWNoaWxkKDEpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgLTg0cHggM3B4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG59XHJcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciB7XHJcbiAgb3ZlcmZsb3cteDogY2xpcDtcclxufVxyXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xyXG4gIHdpZHRoOiBpbmhlcml0O1xyXG59XHJcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBib3gtc2hhZG93OiBpbml0aWFsO1xyXG59XHJcbi5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkge1xyXG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuXHJcbi5mb3JtLXdyYXBwZXI6bm90KDpoYXMoLnJlcXVpcmVkKSkge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5zaW5nbGUtY29sLWNybS1mb3JtIHtcclxuICBtYXJnaW4tbGVmdDogNTBweDtcclxuICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWNvbC1jcm0tZm9ybSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgcGFkZGluZzogMCAyNXB4O1xyXG4gIGZvcm0ge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuICAmLnRoYWktY29udGFjdC11cyB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcclxuICAgICAgICAgIGJvcmRlcjogaW5pdGlhbDtcclxuICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBmbGV4OiAxIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNoZWNrYm94LmZvcm0taXRlbS1wcml2YWN5LXBvbGljeSB7XHJcbiAgICAgICAgLmludmFsaWQtZmVlZGJhY2suZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi50aGFpLWNvbnRhY3QtdXMge1xyXG4gIGZvcm0ge1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8yZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dCwgXHJcbiAgICBzZWxlY3QsIFxyXG4gICAgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyZWFkY3J1bWItZ3JleTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIC5qcy1mb3JtLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcblx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0d2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1hY3Rpb25zIC5idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIG1heC13aWR0aDogMTA1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMC44NzVyZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pdGVtLXByaXZhY3ktcG9saWN5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLmludmFsaWQtZmVlZGJhY2suZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICAgICAgICBhcHBlYXJhbmNlOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XHJcbiAgICAgICAgYm9yZGVyOiBpbml0aWFsO1xyXG4gICAgICAgIGZsZXg6IDEgMCAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XHJcbiAgICAgICAgICBib3JkZXI6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzY3JpcHRpb24udGV4dC1tdXRlZCB7XHJcbiAgICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICArIHtcclxuXHRcdFx0XHQuaW52YWxpZC1mZWVkYmFjayB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pdGVtLXByaXZhY3ktcG9saWN5Lmhhcy1lcnJvciB7XHJcbiAgICAgIC5kZXNjcmlwdGlvbi50ZXh0LW11dGVkIHtcclxuICAgICAgICBjb2xvcjogI2E5NDQ0MiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZWxkc2V0LndlYmZvcm0tdHlwZS1yYWRpb3Mge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmpzLWZvcm0taXRlbS5oYXMtZXJyb3Ige1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGVnZW5kLmNhcHRjaGFfX3RpdGxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLWNhcHRjaGEtcmVzcG9uc2Uge1xyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI4MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGNvbG9yOiAjNGQ0ZDRkO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNtYWxsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNhcHRjaGFfX2VsZW1lbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRnYXA6IDA7XHJcblx0XHRcdC5yZWxvYWQtY2FwdGNoYS13cmFwcGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jYXB0Y2hhX19pbWFnZS13cmFwcGVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMjZweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXI6IDBweCBzb2xpZCAjZWVlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gIH1cclxufVxyXG5ib2R5IHtcclxuXHQuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHRcdG1hcmdpbjogMCUgNSUgMTAlIDUlO1xyXG5cdFx0cGFkZGluZzogNSUgMTAlO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiKDAgMCAwIC8gMjUlKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0LmZpZWxkLS10eXBlLXN0cmluZyB7XHJcblx0XHRcdHdpZHRoOiAzMyU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0LmZpZWxkLS10eXBlLWRhdGV0aW1lIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuZmllbGQtLXR5cGUtcGFzc3dvcmQge1xyXG5cdFx0XHR3aWR0aDogMzMlO1xyXG5cdFx0fVxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XHJcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAuZ3JvdXAtZW5yb2xsZ3JwLTEtMiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLXN0cmlwZWQge1xyXG5cdFx0XHQ+dGJvZHkge1xyXG5cdFx0XHRcdD50ciB7XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xyXG5cdFx0XHRcdFx0XHQ+KiB7XHJcblx0XHRcdFx0XHRcdFx0LS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwLjYyNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtY2hpbGQtaW5mby0wLXN1YmZvcm0tZmllbGQtZW5yb2xsb2xkLWJpcnRoLWRhdGUtMC12YWx1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8ge1xyXG5cdFx0XHQuZmllbGQtLXR5cGUtZGF0ZXRpbWUge1xyXG5cdFx0XHRcdC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiA4MnB4O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuODc1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgLmdyb3VwLWVucm9sbGdycC0yLTItMSB7XHJcblx0XHRcdHdpZHRoOiAzMyU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWRkcmVzcyB7XHJcblx0XHRcdHdpZHRoOiA0NCU7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDk2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzLWZvcm0taXRlbSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIi1cIjtcclxuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC00cHg7XHJcblx0XHRcdFx0XHR0b3A6IDMzcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogI2FlYWVhZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLTEtdW5pdCB7XHJcblx0XHRcdHdpZHRoOiA0NCU7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDk2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1heC13aWR0aDogMjgwcHg7XHJcblx0XHR9XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICB9XHJcblx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC42MjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucGFyYWdyYXBoLXR5cGUtdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzLjZweDtcclxuICAgIH1cclxuICAgIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyay0tYmx1ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgcGFkZGluZzogMC42ODc1cmVtIDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktZGFyay0tYmx1ZTtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIH1cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcmstLWJsdWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMC42MjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY29udGFjdHVzLW9wdGluMSB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtY2hpbGQtaW5mby0wLXN1YmZvcm0tZmllbGQtZW5yb2xsb2xkLWJpcnRoLWRhdGUtMC12YWx1ZSB7XHJcbiAgICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9IFxyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jb250YWN0dXMtb3B0aW4xLmFjdGl2ZSB7XHJcblx0XHRcdC5mb3JtLWNoZWNrIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzZweCAtMTAyM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jb250YWN0dXMtb3B0aW4xIHtcclxuXHRcdFx0LmZvcm0tY2hlY2sge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAtNTZweCAtMTAyM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIge1xyXG5cdFx0XHQuc2hvdy1wYXNzd29yZCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMC42MjVyZW07XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE2N2VtLzEuMjg2ZW0gJGZvbnQtZmFtaWx5LTU7XHJcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdHRvcDogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucGFzc3dvcmQtbXVzdC1wb2ludHMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMS4yNXJlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogOTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwLjM3NXJlbTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEycHgvMTMuOTk0NHB4ICRmb250LWZhbWlseS0xO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJlZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGxpLnBhc3Mge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ3JlZW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9IFxyXG4gICAgLmhhcy1lcnJvciBsYWJlbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktNTtcclxuICAgIH1cclxuXHR9XHJcbn1cclxuLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIHtcclxuXHQuZmllbGQtbXVsdGlwbGUtZHJhZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5ib2R5IHtcclxuXHQuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0ge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTU7XHJcblx0XHR9XHJcblx0XHQuZmllbGQtLXR5cGUtYm9vbGVhbiB7XHJcblx0XHRcdC5mb3JtLWNoZWNrIHtcclxuXHRcdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS01O1xyXG4gICAgICBjb2xvcjogIzMzN2FiNztcclxuICAgIH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gIGJvZHkge1xyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluIC5mb3JtLWNoZWNrIGlucHV0LCBcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4gLmZvcm0tY2hlY2sgaW5wdXQsIFxyXG4gICAgLmZpZWxkLS10eXBlLWJvb2xlYW4gLmZvcm0tY2hlY2sgaW5wdXQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgbWluLXdpZHRoOiA4N3B4O1xyXG4gICAgfVxyXG4gICAgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLTAtdmFsdWUge1xyXG4gICAgICBjb2x1bW4tZ2FwOiA1cHg7XHJcbiAgICB9XHJcbiAgICAucHJpbWFyeS1idXR0b24tbGFyZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgfVxyXG4gICAgLnVzZXItbG9naW4tZm9ybSAubG9naW4tZm9ybV9fdG9wIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucmVnaXN0ZXItc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciB7XHJcbiAgICAgIC5lbnJvbGxtZW50LWZvcm0taW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICNlZGl0LWZpZWxkLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI2VkaXQtZmllbGQtc2Vjb25kLXRpdGxlLXdyYXBwZXIgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItbGc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtLXR5cGUtc3RyaW5nLFxyXG4gICAgICAgIC5maWVsZC0tdHlwZS1kYXRldGltZSxcclxuICAgICAgICAuZmllbGQtLXR5cGUtcGFzc3dvcmQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lbnJvbGxtZW50LWZvcm0tYm90dG9tIHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgICAgfVxyXG4gICAgICAuZW5yb2xsbWVudC1mb3JtIHtcclxuICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlcl9fcGFuZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI1cHgvMS4zMzNlbSAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWNvbC1jcm0tZm9ybSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGhhaS1jb250YWN0LXVzIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgLmpzLWZvcm0taXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2NyaXB0aW9uLFxyXG4gICAgICBsZWdlbmQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICBsZWdlbmQsXHJcbiAgICAgIC5qcy13ZWJmb3JtLXJhZGlvcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xyXG4gICAgICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcclxuICAgICAgfVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXB0Y2hhX19lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuY2FwdGNoYV9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxuXHJcbiAgLnNpbmdsZS1jb2wtY3JtLWZvcm0udGhhaS1jb250YWN0LXVzIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxlZ2FsLWFsZXJ0LXBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuY2VudGVyIHtcclxuICAgICAgICAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCB7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm90dG9tIHtcclxuICAgICAgICAjcG9wdXAtbWVzc2FnZS1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDQwLCA4NCwgMTQ3KTtcclxuICAgICAgICAgICAgLnRleHRvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlZ2FsLWFsZXJ0LXBvcHVwLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLmRpc2NsYWltZXItcG9wdXAtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmRpc2NsYWltZXItcG9wdXAtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5kaXNjbGFpbWVyLXBvcHVwLWNvbnRlbnQsIC5kaXNjbGFpbWVyLXBvcHVwLWNvbnRlbnQtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAyMXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA3JTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGxlZnQ6IDEwJTtcclxuICAgIHJpZ2h0OiAxMCU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0vMS40MjllbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBkZGQ4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMThweCA1MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuLmJyZWFzdC1mZWVkaW5nLXBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAuYnJlYXN0LWZlZWRpbmctaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNDAsIDg0LCAxNDcpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWFzdC1mZWVkaW5nLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRleHRvIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmNvbmZpcm1hdGlvbi1vdmVybGF5IHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uY29uZmlybWF0aW9uLXBvcHVwIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAxNSU7XHJcbiAgICB3aWR0aDogNDYwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgLmNvbmZpcm0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IDcwMCAyZW0vMS41ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB9XHJcbiAgICAuY29uZmlybS1zdXJlIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250OiA3MDAgMS4zMzNlbS8xLjgzM2VtICRmb250LWZhbWlseS0yO1xyXG4gICAgfVxyXG4gICAgLmNvbmZpcm0tYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgIGNvbG9yOiAjMGE1NDlhO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbmNlbC1wb3B1cCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmVmYi1wb3B1cC13cmFwcGVyLCBcclxuLmRpZ2VzdGlvbi1jYXJlLXBvcHVwLCBcclxuLmRpZ2VzdGlvbi12aWRlby1wb3B1cCwgXHJcbi5lZmItc2xlZXAtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBvcGFjaXR5OiAuNyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0QkM1MTtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi5lZmItc2xlZXAtd3JhcHBlciB7XHJcbiAgICAubWItMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDkzcHg7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LWltYWdlLWRlc2NyaXB0aW9uIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5pZC1wb3B1cC1jbG9zZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vY2xvc2UyLnBuZyk7XHJcbiAgICAgICAgdG9wOiAtMzMlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTAlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9jbG9zZTIucG5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDZweDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICB9XHJcbiAgICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmlkLXBvcHVwLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L0RpZ2VzdGlvbl9DbG9zZV9EZWZhdWx0XzUweDUwLnBuZyk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDI5cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICByaWdodDogN3B4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L0RpZ2VzdGlvbl9DbG9zZV9Ib3Zlcl81MHg1MC5wbmcpXHJcbiAgICB9XHJcbn1cclxuLmVmYi1wb3B1cC1mb3JtIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAxNSU7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDY4JTtcclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogNzJweDtcclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtZGF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgdG9wOiAtNTJweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbS1kb2Ige1xyXG4gICAgICAgIGxhYmVsLCBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5tYi0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5lZmItaW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogNDY4cHg7XHJcbiAgICAgICAgZmxleDogMSAwIDUwJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0NjhweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lZmItZmllbGRzZXQge1xyXG4gICAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA1NXB4IDBweCA1NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0taXRlbS1maXJzdC0xMDAwLWltYWdlLCAuZm9ybS1pdGVtLWRpZ2VzdGlvbi1jb250ZW50LCAjZWRpdC1pbWFnZS1kZXNjcmlwdGlvbiB7XHJcbiAgICB3aWR0aDogNDY4cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci13ZWJmb3JtLXBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgei1pbmRleDogOTtcclxufVxyXG5cclxuLmVmYi1zbGVlcC1maWVsZHNldCB7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgbWFyZ2luLXRvcDogLTUlO1xyXG4gICAgbGVmdDogNiU7XHJcbiAgICBwYWRkaW5nOiA3cHggMzBweCAwO1xyXG4gICAgLmVmYi1maXJzdC1uYW1lLCAuZWZiLWxhc3QtbmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZm9ybS10eXBlLWRhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgICAuZWZiLXBvcHVwLWZvcm0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAuaWQtcG9wdXAtY2xvc2Uge1xyXG4gICAgICAgICAgICB0b3A6IC0yMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYi0zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVmYi1pbWFnZSB7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tYi0zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZWZiLWZpZWxkc2V0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAubWItMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0taXRlbS1maXJzdC0xMDAwLWltYWdlLCAuZm9ybS1pdGVtLWRpZ2VzdGlvbi1jb250ZW50LCAjZWRpdC1pbWFnZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmVmYi1zbGVlcC13cmFwcGVyIHtcclxuICAgICAgICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNlZGl0LWltYWdlLWRlc2NyaXB0aW9uIGltZyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sZykge1xyXG4gICAgLmVmYi1wb3B1cC1mb3JtIHtcclxuICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pdGVtLWZpcnN0LTEwMDAtaW1hZ2UsIC5mb3JtLWl0ZW0tZGlnZXN0aW9uLWNvbnRlbnQsICNlZGl0LWltYWdlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5vdmVybGF5LWJhbm5lci13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAub3ZlcmxheS1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjUuMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjcuNzJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm92ZXJsYXktY29udGVudC5ib3R0b20ge1xyXG5cdFx0bGVmdDogOSU7XHJcblx0XHR3aWR0aDogMzQlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdHRvcDogNTglO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0Lm92ZXJsYXktY29udGVudC5yaWdodCB7XHJcblx0XHRyaWdodDogNSU7XHJcblx0XHR3aWR0aDogMjglO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdHRvcDogMjAlO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1kYXJrLS1ibHVlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udHJ1c3RlZC1udXRyaXRpb24td3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC50cnlzdGVkLW51dHJpdGlvbi1jb250ZW50IHtcclxuXHRcdHRvcDogNyU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA5JTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0fVxyXG5cdC50cnlzdGVkLW51dHJpdGlvbi1idG4ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogOSU7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0YmFja2dyb3VuZDogIzJlYWFlMTtcclxuXHRcdHRvcDogMzYlO1xyXG5cdFx0d2lkdGg6IDE1JTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogNSU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNyby1jYXJkIHtcclxuXHQuYmxvY2stdGl0bGUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiA1MHB4IDA7XHJcblx0fVxyXG5cdC5udXRyaXRpb24tY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRnYXA6IDQlO1xyXG5cdFx0bWFyZ2luOiAyJSA2JSA0JTtcclxuXHR9XHJcblx0Lm51dHJpdGlvbi1jb250ZW50IHtcclxuXHRcdGJveC1zaGFkb3c6IHJnYigwIDAgMCAvIDI0JSkgMHB4IDNweCA4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LXNpemU6ICRmb250LXJlZ3VsYXIteGxnO1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuXHRcdFx0cGFkZGluZzogNiUgMCAwIDYlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jcm8tY29udGVudGNhcmQge1xyXG5cdC5yZWNvbW1lbmRlZC13cmFwcGVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRza3ktYmx1ZTtcclxuXHR9XHJcblx0LnJlY29tbWVuZGVkLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdFx0cGFkZGluZzogMSUgNiUgMiU7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHR9XHJcblx0LnJlY29tbWVuZGVkLWRlc2Mge1xyXG5cdFx0cGFkZGluZzogNSUgNCUgOCU7XHJcblx0fVxyXG5cdC5yZWNvbW1lbmRlZC1jb250ZW50IHtcclxuXHRcdGJveC1zaGFkb3c6IHJnYigwIDAgMCAvIDI0JSkgMHB4IDNweCA4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0LnJlY29tbWVuZGVkLWltZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGg0LnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuXHR9XHJcbn1cclxuLnBhdGgtZnJvbnRwYWdlIHtcclxuXHRoMixcclxuICAgIGgzLFxyXG4gICAgLm92ZXJsYXktY29udGVudC5yaWdodCBwIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktNDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTU7XHJcblx0fVxyXG5cdGg0IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktNC0tcmVndWxhcjtcclxuXHRcdGEge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTQtLXJlZ3VsYXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50cnVzdGVkLW51dHJpdGlvbi13cmFwcGVyIHtcclxuXHRcdC50cnlzdGVkLW51dHJpdGlvbi1jb250ZW50IHtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0bGVmdDogNSU7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xMSU7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTIyJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50cnlzdGVkLW51dHJpdGlvbi1idG4ge1xyXG5cdFx0XHRsZWZ0OiA1JTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJlY29tbWVuZGVkLXdyYXBwZXIge1xyXG5cdFx0LnJlY29tbWVuZGVkLWNvbnRhaW5lciB7XHJcblx0XHRcdC5yZWNvbW1lbmRlZC1jb250ZW50IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBza3libHVlO1xyXG5cdFx0XHRcdC5yZWNvbW1lbmRlZC1kZXNjIHtcclxuXHRcdFx0XHRcdGg0LCBwIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1tLW1lbnUge1xyXG5cdFx0Lm1tLXBhbmVscyB7XHJcblx0XHRcdC5tbS1saXN0aXRlbXtcclxuXHRcdFx0XHQmLm1lbnUtbmFtZS0tYWNjb3VudCB7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdC5vdmVybGF5LWJhbm5lci13cmFwcGVyIHtcclxuXHRcdC5vdmVybGF5LWNvbnRlbnQuYm90dG9tIHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdHRvcDogNjAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDclO1xyXG5cdFx0fVxyXG5cdFx0Lm92ZXJsYXktY29udGVudCB7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE3LjRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTkuMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudHJ1c3RlZC1udXRyaXRpb24td3JhcHBlciB7XHJcblx0XHQudHJ5c3RlZC1udXRyaXRpb24tY29udGVudCB7XHJcblx0XHRcdHRvcDogMjAlO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMlO1xyXG5cdFx0fVxyXG5cdFx0LnRyeXN0ZWQtbnV0cml0aW9uLWJ0biB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0dG9wOiA1JTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG5cdC5jcm8tY2FyZCB7XHJcblx0XHQuYmxvY2stdGl0bGUge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDUwcHg7XHJcblx0XHR9XHJcblx0XHQubnV0cml0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuICAgIC5jcm8tY29udGVudGNhcmQge1xyXG4gICAgICAgIC5yZWNvbW1lbmRlZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNreS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVjb21tZW5kZWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRwYWRkaW5nOiAxJSA2JSA2JTtcclxuXHRcdFx0Z2FwOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVjb21tZW5kZWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDUlIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG4iLCIudHdvLWNvbF9fZ3JpZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICYgPiBkaXYge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgfVxyXG59XHJcbiIsIi5jb25maXJtYXRpb24tb3ZlcmxheS10aHJvYiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvcGFjaXR5OiAuNjtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdHotaW5kZXg6IDExO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRocm9iYmVyLW92ZXJsYXktdGhyb2Ige1xyXG5cdGJhY2tncm91bmQ6ICNlZWRlYjg7XHJcbn1cclxuLmxvYWRlci10aHJvYmJlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdHBhZGRpbmctdG9wOiAyZW07XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHdpZHRoOiAyZW07XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcbi5sb2FkZXJfX2ZpZ3VyZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdGhlaWdodDogMDtcclxuXHR3aWR0aDogMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJvcmRlcjogMCBzb2xpZCAjMDA1MTliO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyLWZpZ3VyZSAxLjE1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcclxuXHQtbW96LWFuaW1hdGlvbjogbG9hZGVyLWZpZ3VyZSAxLjE1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcclxuXHRhbmltYXRpb246IGxvYWRlci1maWd1cmUgMS4xNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbn0iLCJib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IHtcclxuICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcclxuICB9XHJcbiAgLnZpZXctZmlsdGVycyB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBmb3JtIHtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbGFyZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiA0MnB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggNHB4IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6aGFzKC5iZWYtbGluay0tc2VsZWN0ZWQpIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDI1cHggMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgY29sb3I6ICRXaXN0ZXJpYTtcclxuICAgICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS8xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS8yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIGNvbG9yOiAkZmxhbWluZ287XHJcbiAgICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vMy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbi1oYXplO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vNC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIHtcclxuICAgIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stc2hhZGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci14bGc7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaXRlbS13cmFwcGVyLWRpbWVuc2lvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogOTIuMTY1ODk4NjIlO1xyXG4gICAgICBtYXJnaW46IDAgMy45MTcwNTA2OSU7XHJcbiAgICB9XHJcbiAgICAuaXRlbS13cmFwcGVyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5hY2NydGFiLWNvbnQtc3BhY2UtZXh0ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC50YWItdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbGFyZ2Utc207XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgLnRhYi1kZXNjIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC50YWItaW5mbyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwcHggLyAxLjMzM2VtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV5LW5vdy1vbmxpbmUtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWxlYXJuLW1vcmUsXHJcbiAgLmJ1eS1ub3ctb25saW5lLWxpbmsge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR5ZWxsb3ctaG92ZXI7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHggLTE2OTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0yM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjlweCAtOTJweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tdWx0aXBsZS1hcnRpY2xlcy5wcm9kdWN0LXRhYi1jb250ZW50IHtcclxuICAudmlldy1maWx0ZXJzIHtcclxuICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNC42ODUxJTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWxtb25kLXNoYWRlO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFsbW9uZC1zaGFkZTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGNvbG9yOiAkV2lzdGVyaWE7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9zLnBuZylcclxuICAgICAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS8yLnBuZylcclxuICAgICAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICBjb2xvcjogJGZsYW1pbmdvO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vMy5wbmcpXHJcbiAgICAgICAgICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbi1oYXplO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vNC5wbmcpXHJcbiAgICAgICAgICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAubXVsdGlwbGUtYXJ0aWNsZXMucHJvZHVjdC10YWItY29udGVudCB7XHJcbiAgICAudmlldy1maWx0ZXJzIHtcclxuICAgICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJFdpc3RlcmlhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYm9keSB7XHJcbiAgICAucHJvZHVjdC10YWItY29udGVudCB7XHJcbiAgICAgIC52aWV3LWZpbHRlcnMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQge1xyXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC50YWItdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6ICRmb250LWxhcmdlLXNtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0td3JhcHBlci1kaW1lbnNpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtdGFiLWNvbnRlbnQtaW5uZXIge1xyXG4gICAgICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgIGZvcm0ge1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHtcclxuICAgIHBhZGRpbmc6IDAgMi41JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIHtcclxuICAgIC5pdGVtLXdyYXBwZXIge1xyXG4gICAgICAuY29sLXNtLTQub2Zmc2V0LXNtLTcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLnNpbmdsZS1wcm9kdWN0LWFydGljbGUge1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXN1Yi1oZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnVsLmJsdWUtdGV4dCB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudDpoYXMoLmJsdWUtdGV4dCkgfiAuc3RhZ2UtbGFiZWwtbmFtZSAuc3RhZ2UtbGFiZWwge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG59XHJcblxyXG4uaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xyXG4gIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi50YWItYWNjb3JkaW9uLWl0ZW0ge1xyXG4gIC5wYW5lbC1oZWFkaW5nLFxyXG4gIC5wYW5lbC10aXRsZSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAkZm9udC1yZWd1bGFyLWxnICRmb250LWZhbWlseS0yO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1mYXEge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoMiB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdyB7XHJcbiAgLnByb2R1Y3QtZmFxIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fcGFuZWwgLmJsb2NrLXRpdGxlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50YWItYmx1ZSB7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubnV0cmllbnRzLWFuYWx5c2lzIHtcclxuICAubnV0cmllbnQtbGlzdCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWxtb25kLXNoYWRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtc2hhZGU7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIHtcclxuICAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgICAuc3RlcHMge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmVwYXJhdGlvbi0xIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vcHJlcHJhdGlvbi0xLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmVwYXJhdGlvbi0yIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vcHJlcHJhdGlvbi0yLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmVwYXJhdGlvbi0zIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vcHJlcHJhdGlvbi0zLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmVwYXJhdGlvbi00IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vcHJlcHJhdGlvbi00LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmVwYXJhdGlvbi01IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vcHJlcHJhdGlvbi01LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmVwYXJhdGlvbi02IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vcHJlcHJhdGlvbi02LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmVwYXJhdGlvbi03IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vcHJlcHJhdGlvbi03LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmVwYXJhdGlvbi04IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vcHJlcHJhdGlvbi04LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtc3ViLWhlYWQge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LXNsaWRlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAuc2VlLWFsbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1wcmVwcmF0aW9uIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi5wbHVzLWljb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgLTFweCAtNTgzcHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDM0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwib3BlblwiO1xyXG4gICAgcmlnaHQ6IDU1cHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGNvbG9yOiAjMGE1NDlhO1xyXG4gICAgZm9udDogJGZvbnQtbGFyZ2Utc20gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBsZWZ0OiAtNTVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxuICAmLm1pbnVzLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAtMzRweCAtNTgzcHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWNjb3JkaW9uLWhlYWQge1xyXG5cdC5tb2R1bGUtaGVhZC13cmFwcGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHQucGFuZS10aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBsdXMtaWNvbi5taW51cy1pY29uIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9hY2NvcmRpb25fYnV0dG9uX21pbnVzLnBuZykgbm8tcmVwZWF0IHNjcm9sbDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzNHB4IDM0cHg7XHJcblx0XHR9XHJcblx0XHQucGx1cy1pY29uIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9hY2NvcmRpb25fYnV0dG9uX3BsdXMucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCAxMi43ODlweCAvIDIxLjU4OTNweCAkZm9udC1mYW1pbHktMTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtaXRlbV9faGVyby1kZXNjIHtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG4uc2luZ2xlLXByb2R1Y3QtYXJ0aWNsZXtcclxuICAucHJvZHVjdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDQwcHggNDBweDtcclxuICAgID4gLnRpdGxlIHtcclxuICAgICAgZmxleDogMSAwIDM1JTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWltZy13cmFwcGVyIHtcclxuICAgICAgZmxleDogMSAwIDY1JTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgLnNlY3Rpb24tbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5pbWctZGVzYyB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICBjb2xvcjogIzE4MjE2NjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlY3Rpb24tcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuaW1nLWRlc2Mge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgY29sb3I6ICNmMDZlMzA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgY29sb3I6ICMxODIxNjY7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBjb2xvcjogIzE4MjE2NjtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1vcmFuZ2UsXHJcbi5wcm9kdWN0LXdoaXRlIHtcclxuXHQuSG9tZS1yZXdhbXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDBweCBhdXRvIDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjA2ZTMwO1xyXG5cdFx0cGFkZGluZzogMzBweCAzMHB4O1xyXG4gICAgLmhlcm8tbW9kdWxlMSB7XHJcblx0XHRcdD5zcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcblx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcbiAgICAgICAgLml0ZW0td3JhcHBlciB7XHJcblx0XHRcdFx0XHQuYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHQuaGVyby10aXRsZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuMTQzZW0gLyAxLjMzM2VtICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgLmhlcm8tZGVzYyBwe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV3LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbWcuaW1hZ2Utc3R5bGUtYmFubmVyLW1vYmlsZSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHR9XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LXdoaXRlIHtcclxuXHQuSG9tZS1yZXdhbXAge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjsgXHJcbiAgICAuaGVyby1tb2R1bGUxIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xyXG4gICAgICAgIC5pdGVtLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0LmJhbm5lci1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0Lmhlcm8tdGl0bGUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbmV3LWJsdWU7XHJcblx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgLmhlcm8tZGVzYyBwe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbmV3LWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi5udXRyaWVudHMtYWNjb3JkaW9uLFxyXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIHtcclxuICBwYWRkaW5nOiAwIDYyLjExcHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFsbW9uZC1zaGFkZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgLnBhbmVsLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIHJlcGVhdCBzY3JvbGwgLTJweCAtNjMzcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLThweDtcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuZm9ybS1yZXF1aXJlZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDVweDtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAzNzRweDtcclxuICAgICAgICAuYmVmLWxpbmsge1xyXG4gICAgICAgICAgQGV4dGVuZCAucHJpbWFyeS1idXR0b247XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5iZWYtbGluay0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBAZXh0ZW5kIC5iZWYtbGluay0tc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm51dHJpZW50cy1hY2NvcmRpb24ge1xyXG5cdC50YWItYWNjb3JkaW9uLWl0ZW0ge1xyXG5cdFx0LnBhbmVsLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRib3JkZXI6IDhweCBzb2xpZCAjZmZlOGFkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5udXRyaWVudHMtYW5hbHlzaXMtdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAjODA0MThjO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5udXRyaWVudHMtYW5hbHlzaXMge1xyXG5cdFx0XHRcdC5udXRyaWVudC1saXN0IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDJweCAwO1xyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0XHRcdFx0XHRmb250OiBub3JtYWwgMTRweCAvIDIyLjk5NnB4ICRmb250LWZhbWlseS0xO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29sLXhzLTMge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbC14cy02IHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgJi5wb3B1cC1kaXYge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgIHUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZjA2ZTMwO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5wb3B1cC1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBhY2tzaG90IHtcclxuXHQuZW5mYS1mb3VyLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0XHRwYWRkaW5nOiAyJSAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwIDUlO1xyXG5cdFx0Y29sdW1uLWdhcDogMSU7XHJcblx0fVxyXG59XHJcbi5lbmZhLWZvdXItd3JhcHBlciB7XHJcblx0LmVuZmEtZm91ci1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUlO1xyXG5cdFx0LmNvbnRhaW5lcnMge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNDAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHdpZHRoOiA0MC4zMzMlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGxlZnQ6IDU1JTtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCBib2xkIDIzLjk5NnB4IC8gMjkuOTk1cHggJGZvbnQtZmFtaWx5LTE7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDIzNzU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRmb250OiBub3JtYWwgYm9sZCAzOS45OThweCAvIDQ3Ljk5NzZweCAkZm9udC1mYW1pbHktMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhLnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTYyMTUwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE0JTtcclxuXHRcdFx0XHRsZWZ0OiA3JTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm51dHJpZW50cy1hbmFseXNpcy10aXRsZSB7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkICRmb250LXJlZ3VsYXIgJGZvbnQtZmFtaWx5LTI7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5udXRyaWVudC1saXN0IHtcclxuICBmb250LXNpemU6ICRmb250LXNtYWxsO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIC5zdGFnZS1sYWJlbC1uYW1lIC5zdGFnZS1uYW1lIHVsIGxpIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbSBUYWhvbWE7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICBoMSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzkuOTk4cHgvNDcuOTk3NnB4ICRmb250LWZhbWlseS0xO1xyXG4gICAgY29sb3I6ICMxNTNjODU7XHJcbiAgfVxyXG4gIC5zdGFnZS1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5zdGFnZS1sYWJlbC1uYW1lIC5zdGFnZS1uYW1lIHVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGFnZXMtYnV0dG9uIHtcclxuXHRcdC5wcmltYXJ5LWJ1dHRvbi5Hb2xkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlY2Y4ZDtcclxuXHRcdFx0Y29sb3I6ICMwYTU0N2E7XHJcblx0XHR9XHJcblx0XHQucHJpbWFyeS1idXR0b24ge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQge1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktMjtcclxuICB1bCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzLjk5NnB4O1xyXG4gIH1cclxufVxyXG4uc2luZ2xlLXByb2R1Y3QtYXJ0aWNsZS5vdmVydmlldy1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIHtcclxuXHQucHJpbWFyeS1idXR0b24ge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5wcmltYXJ5LWJ1dHRvbi5Hb2xkIHtcclxuXHRcdGNvbG9yOiAjMGE1NDlhO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMmMyN2U7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnByaW1hcnktYnV0dG9uLkJsdWUge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBkNDc3ZDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubnV0cml0aW9uLXRhYmxlIHtcclxuXHQudGFicyB7XHJcblx0XHQubmF2LXBpbGxzIHtcclxuXHRcdFx0PmxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0PmEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjNweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBhNTQ5YTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMGE1NDlhO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQ+LnRhYiB7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDBweCAycHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmOWQ5YzQ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMC41cmVtIDAuOHJlbSAjMDAwMDAwODA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxODJweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdH1cclxuXHRcdFx0PmxpK2xpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2lnbnVwLW5vdyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5zaWdudXAtbm93LWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRsZWZ0OiAxMi4zNjU1OTE0JTtcclxuXHRcdHdpZHRoOiAyOS4xODU4Njc5JTtcclxuXHRcdHRvcDogLTZweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0d2lkdGg6IDI3JTtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGgyIHtcclxuXHRcdFx0Lml0YWxpYy1zcGFuIHtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaGVhZGluZy1ibG9jayB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwcHggLyAxLjMzM2VtICRmb250LWZhbWlseS0yO1xyXG5cdFx0XHRcdGNvbG9yOiAjMGE1NDlhO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdG1heC13aWR0aDogMjcwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtIC8gMS40MjllbSAkZm9udC1mYW1pbHktMjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBhNTQ5YTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi52aWV3LWVtcHR5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uZXctcHJvZHVjdC1hY2NvcmRpYW4ge1xyXG5cdC5udXRyaWVudHMtYWNjb3JkaW9uIHtcclxuXHRcdC52aWV3LWZpbHRlcnMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnRhYi1hY2NvcmRpb24taXRlbSB7XHJcblx0XHRcdC5wYW5lbC1ib2R5IHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdC5udXRyaWVudHMtYW5hbHlzaXMtdGl0bGUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubnV0cmllbnRzLWFuYWx5c2lzIHtcclxuXHRcdFx0XHRcdC5udXRyaWVudC1saXN0IHtcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzJweCAvIDEuMzMgJGZvbnQtZmFtaWx5LTIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDcxYzg1O1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubnV0cmllbnRzLWFuYWx5c2lzIHtcclxuXHRcdFx0Lm51dHJpZW50LWxpc3Qge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzA3MWM4NTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxufVxyXG4ubmV3LXByb2R1Y3QtZGV0YWlsIHtcclxuXHQucHJvZHVjdC13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdC5wcm9kdWN0LWltZy1jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IHdyYXA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQuc2VjdGlvbi1sZWZ0IHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRmbGV4OiAxIDAgNDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWN0aW9uLXJpZ2h0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHggNTBweDtcclxuXHRcdFx0XHRmbGV4OiAxIDAgNjAlO1xyXG5cdFx0XHRcdGgyLnRpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbmV3LWJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHAuc2l6ZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJG5ldy1ibHVlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucHJpbWFyeS1idXR0b24ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggNDBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2ZTMwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweCAvIDEuMzMzZW0gJGZvbnQtZmFtaWx5LTI7XHJcblx0XHRcdFx0Y29sb3I6ICRuZXctYmx1ZTtcclxuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmV3LXByb2R1Y3QtdG9wLWJhbm5lciB7XHJcblx0LnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIHtcclxuXHRcdC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDEzJTtcclxuXHRcdFx0XHRyaWdodDogMTAlO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRuZXctYmx1ZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCA2MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDEge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwge1xyXG4gICAgaDEge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjRweCAvIDEuMjVlbSAkZm9udC1mYW1pbHktMTtcclxuICAgIH1cclxuICB9XHJcbiAgLm51dHJpZW50cy1hY2NvcmRpb24sIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSB7XHJcbiAgICAuaXRlbS13cmFwcGVyLWRpbWVuc2lvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LXRhYi1jb250ZW50LWlubmVyIHtcclxuICAgIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2luZ2xlLXByb2R1Y3QtYXJ0aWNsZSB7XHJcbiAgICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXN1Yi1oZWFkIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcclxuICAgICAgdWwgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLm51dHJpdGlvbi10YWJsZSB7XHJcbiAgICAudGFicyB7XHJcbiAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MCUsIDM2cHgpO1xyXG4gICAgICAubmF2LXBpbGxzIHtcclxuICAgICAgICA+bGkge1xyXG4gICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE4cHg7XHJcbiAgICAgICAgICAgID4udGFiIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICAgXHJcbiAgLm51dHJpZW50cy1hY2NvcmRpb24ge1xyXG4gICAgLnRhYi1hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTcuNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubnV0cmllbnRzLWFuYWx5c2lzLXRpdGxlIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNC4wMDRweCAvIDIwcHggJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udXRyaWVudHMtYW5hbHlzaXMge1xyXG4gICAgICAgICAgLmNvbnRhaW5lci1mbHVpZC5wcm9kdWN0LW51dHJpZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubnV0cmllbnQtbGlzdCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4IC8gMThweCAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbC14cy02IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb2wteHMtMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWNrc2hvdCB7XHJcbiAgICAuZW5mYS1mb3VyLXdyYXBwZXIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW5mYS1mb3VyLXdyYXBwZXIge1xyXG4gICAgLmVuZmEtZm91ci1jb250ZW50IHtcclxuICAgICAgLmNvbnRhaW5lcnMge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBib2xkIDE4cHggLyAyMy45OTRweCAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udDogbm9ybWFsIGJvbGQgMjRweCAvIDMwcHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaWdudXAtbm93IHtcclxuICAgIC5zaWdudXAtbm93LWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1vcmFuZ2UsXHJcbiAgLnByb2R1Y3Qtd2hpdGUgIHtcclxuICAgIC5Ib21lLXJld2FtcCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAuaGVyby1tb2R1bGUxIHtcclxuICAgICAgICAuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAuaXRlbS13cmFwcGVyIHtcclxuICAgICAgICAgICAgLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAuaGVyby10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSB7XHJcbiAgICAucHJvZHVjdC1pbWctd3JwIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpbmdsZS1wcm9kdWN0LWFydGljbGUge1xyXG4gICAgLnByb2R1Y3Qtd3JhcHBlciB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAucHJvZHVjdC1pbWctd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgPi50aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24ge1xyXG4gICAgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLnByb2R1Y3Qtc2xpZGUtd3JhcHBlciB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIycHggLyAxLjMzICRmb250LWZhbWlseS0yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwNzFjODU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIC5jb2wtc20tNCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbnRlbnQtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMDZlMzA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxMHB4IDI5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxNXB4IDE1cHggMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV3LXByb2R1Y3QtZGV0YWlsIHtcclxuICAgIC5wcm9kdWN0LXdyYXBwZXIge1xyXG4gICAgICAucHJvZHVjdC1pbWctY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAuc2VjdGlvbi1yaWdodCB7XHJcbiAgICAgICAgICBmbGV4OiAxIDAgNDUlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgaDIudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY3Rpb24tbGVmdCB7XHJcbiAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ldy1wcm9kdWN0LWFjY29yZGlhbiB7XHJcbiAgICAubnV0cmllbnRzLWFjY29yZGlvbiB7XHJcbiAgICAgIC5udXRyaWVudHMtYW5hbHlzaXMge1xyXG4gICAgICAgIC5udXRyaWVudC1saXN0IHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAudHVybi10by1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50YWItYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucHJvZHVjdC12aWRlby1zcGxpdCB7XHJcbiAgICAuc3BsaXQtYmFubmVyLXNwYWNlLWZpdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjFlbSAvIDEuNzE0ZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUge1xyXG4gICAgLml0ZW0td3JhcHBlciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjkxNzA1MDY5JTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjkxNzA1MDY5JTtcclxuICAgICAgd2lkdGg6IDkyLjE2NTg5ODYyJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGVzLXRpdGxlLWNvbnRlbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIHtcclxuICAgIC52aWV3LWZpbHRlcnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC5wcm9kdWN0LXNsaWRlLXdyYXBwZXIge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzMnB4IC8gMS4zMyAkZm9udC1mYW1pbHktMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDcxYzg1O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgLmNvbC1zbS00IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbnRlbnQtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2NXB4IDIwcHggMzVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0xNDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwNmUzMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByZXByYXRpb24taW1nIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ubm9kZS1jb250ZW50IHtcclxuICBmb250LXNpemU6IHVuc2V0O1xyXG59XHJcbmJvZHkge1xyXG4gIC5tbS1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5zZy1lZGl0LWxpbmsge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIC5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIge1xyXG4gICAgICAuY29udGV4dHVhbC1saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59ICBcclxuLm11bHRpcGxlLWFydGljbGVzIHtcclxuICAudmlldy1maWx0ZXJzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIHtcclxuICAuY29udGVudCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGU4Y2U7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRlOGNlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0LjY4NTElO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjY4YmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjk1Mjk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTkxMWE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYS5iZWYtbGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNjdlbS8uODU3ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDM1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRlOGNlO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNThweCAzMHB4IDQwcHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0vMS4xMjllbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICYuYmVmLWxpbmstLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGEsIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzlmNjhiZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOWY2OGJlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBhLCBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmNjk1Mjk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y2OTUyOTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgYSwgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjk5MTFhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyOTkxMWE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIGEsIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZvdXItZ3JpZC1ob21lIHtcclxuICAgIC5jb2wtc20tMyB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtYm9keSAuY2FyZC10aXRsZSBhIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNzhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5QdXJwbGUgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDA0ZGFkO1xyXG5cclxuICAgICAgICAuY2FyZC1mb290ZXIgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICAgIGNvbG9yOiAjZDA0ZGFkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hvb3NlLWVuZmFncm93LWRpc2NsYWltZXIge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5mb3VyLWdyaWQtaG9tZSAuY2FyZC5QdXJwbGUgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZDA0ZGFkO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWZvb3RlciBhIHtcclxuICAgICAgYmFja2dyb3VuZDogI2QwNGRhZDtcclxuICAgICAgY29sb3I6ICNmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QsIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5ib2R5LmdlbnRsZWFzZS1wcm9kdWN0IHtcclxuICAuZ2VudGxlYXNlLWJ0biAuZ2VudGxlYXNlLWJ1eS1ub3c6Zmlyc3QtY2hpbGQgLnByaW1hcnktYnV0dG9uLWdlbnRsZWFzZSBpbWcge1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gIH1cclxuXHJcbiAgLmdlbnRsZWFzZS1tb21zLXJlcG9ydCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gIH1cclxuXHJcbiAgLmdlbnRsZWFzZS1idG4ge1xyXG4gICAgLmdlbnRsZWFzZS1idXktbm93IC5wcmltYXJ5LWJ1dHRvbi1nZW50bGVhc2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBib2xkIDE3cHgvMS4zMyBcIkFyaWFsXCIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA1NXB4O1xyXG4gIH1cclxuXHJcbiAgLmdlbnRsZWFzZS1ib3R0b20tYnV5LWxlZnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGEucHJpbWFyeS1idXR0b24tZ2VudGxlYXNlLWxlZnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNjQlO1xyXG4gICAgICBsZWZ0OiA0NjVweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIGJvbGQgMTdweCAvIDEuMzMgXCJBcmlhbFwiICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nZW50bGVhc2UtYm90dG9tLWJ1eS1sZWZ0IGEucHJpbWFyeS1idXR0b24tZ2VudGxlYXNlLXJpZ2h0IHNwYW4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udDogbm9ybWFsIGJvbGQgMTdweCAvIDEuMzMgXCJBcmlhbFwiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkuZ2VudGxlYXNlLXByb2R1Y3QgLmdlbnRsZWFzZS1ib3R0b20tYnV5LWxlZnQgYS5wcmltYXJ5LWJ1dHRvbi1nZW50bGVhc2UtcmlnaHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDY0JTtcclxuICByaWdodDogNDYwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgYm9keS5nZW50bGVhc2UtcHJvZHVjdCB7XHJcbiAgICAuZ2VudGxlYXNlLWJ1eW5vdyAuZWFzeS1kaWdlc3Rpb24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogLTIyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtaGVhZC13cmFwcGVyIC5wYW5lLXRpdGxlIC5pY29uLnBsdXMtaWNvbiB7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nZW50bGVhc2UtYnRuIHtcclxuICAgICAgLmdlbnRsZWFzZS1idXktbm93IHtcclxuICAgICAgICAucHJpbWFyeS1idXR0b24tZ2VudGxlYXNlIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgYm9sZCAxMnB4IC8gMS4zMyBcIkFyaWFsXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCAucHJpbWFyeS1idXR0b24tZ2VudGxlYXNlIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmNzLWJpb21lLXByb2QgLm1vYmlsZS1iYW5uZXIge1xyXG4gIC5zcGxpdC1pbWctd3JwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5sZWFybi1tb3JlLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMzAlO1xyXG4gICAgYm90dG9tOiAxNSU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XHJcbiAgfVxyXG5cclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgIC8qIEFkZCBwYWRkaW5nIHRvIHRoZSBidXR0b24gKi9cclxuICB9XHJcbn1cclxuXHJcbi52aWRlby10aHVtYm5haWwtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTMwMnB4O1xyXG4gIGhlaWdodDogNDY4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAzNS45NSU7XHJcblxyXG4gICAgLyogTWFpbnRhaW4gYXNwZWN0IHJhdGlvICovXHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8tcGxheS1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGg6IDY0cHg7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGxheS1pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgei1pbmRleDogMjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnZpZGVvLXRodW1ibmFpbC13cmFwcGVyIGlmcmFtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkuY2hvb3NlLXJpZ2h0LWVuZmEge1xyXG4gIC5oaWRkZW4teHMge1xyXG4gICAgLmVuZmFncm93LWRlc2t0b3Age1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBoLWVuZmFncm93LWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzAwMjM3NTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpc2libGUteHMge1xyXG4gICAgLmVuZmFncm93LW1vYmlsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucGgtZW5mYWdyb3ctY29udGVudC1tb2JpbGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzAwMjM3NTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmNob29zZS1yaWdodC1lbmZhIHtcclxuICAuaGlkZGVuLXhzIHtcclxuICAgIC5kZXNrdG9wLWJhbm5lci1pcSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTMwMnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiA0NjhweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NjhweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNrdG9wLWNvbnRlbnQtaXEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMwNzRhOTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRjLXN1Yi10aXRsZS1pcSB7XHJcbiAgICAgICAgY29sb3I6ICMwNzRhOTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRjLXN1Yi1zbWFsbC1pcSB7XHJcbiAgICAgICAgY29sb3I6ICMwNzRhOTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMwNDI2NGE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzRhOTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aXNpYmxlLXhzIHtcclxuICAgIC5tb2JpbGUtYmFubmVyLWlxIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jb250ZW50LWlxIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1JTtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMwNzRhOTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYy1zdWItdGl0bGUtbW9iaWxlLWlxIHtcclxuICAgICAgICBjb2xvcjogIzA3NGE5MSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRjLXN1Yi1zbWFsbC1tb2JpbGUtaXEge1xyXG4gICAgICAgIGNvbG9yOiAjMDc0YTkxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgMCA2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLyogU21hbGxlc3QgZm9yIGRpc2NsYWltZXIgKi9cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzA0MjY0YTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3NGE5MTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT0gRGVza3RvcCAoaGlkZGVuLXhzKSA9PT09PT09PSAqL1xyXG5cclxuYm9keS5jaG9vc2UtcmlnaHQtZW5mYSB7XHJcbiAgLmhpZGRlbi14cyB7XHJcbiAgICAuZGVza3RvcC1iYW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEzMDJweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogNDY4cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDY4cHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVza3RvcC1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzcxNGJhMDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGMtc3ViLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzcxNGJhMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGMtc3ViLXNtYWxsIHtcclxuICAgICAgICBjb2xvcjogIzcxNGJhMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzRkMzM2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNGJhMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpc2libGUteHMge1xyXG4gICAgLm1vYmlsZS1iYW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzcxNGJhMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRjLXN1Yi10aXRsZS1tb2JpbGUge1xyXG4gICAgICAgIGNvbG9yOiAjNzE0YmEwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGMtc3ViLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgY29sb3I6ICM3MTRiYTAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLyogV2hpdGUgY29sb3IgZm9yIHBhcmFncmFwaHMgKi9cclxuICAgICAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAvKiBTbWFsbGVzdCBmb3IgZGlzY2xhaW1lciAqL1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjNGQzMzZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE0YmEwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PSBNb2JpbGUgKHZpc2libGUteHMpID09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PSBEZXNrdG9wIChoaWRkZW4teHMpID09PT09PT09ICovXHJcblxyXG5ib2R5LmNob29zZS1yaWdodC1lbmZhIHtcclxuICAuaGlkZGVuLXhzIHtcclxuICAgIC5kZXNrdG9wLWJhbm5lci1jcyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTMwMnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiA0NjhweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NjhweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNrdG9wLWNvbnRlbnQtY3Mge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNmMzcyMzE7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRjLXN1Yi10aXRsZS1jcyB7XHJcbiAgICAgICAgY29sb3I6ICNmMzcyMzE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRjLXN1Yi1zbWFsbC1jcyB7XHJcbiAgICAgICAgY29sb3I6ICNmMzcyMzE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNkMjUzMTM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzcyMzE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aXNpYmxlLXhzIHtcclxuICAgIC5tb2JpbGUtYmFubmVyLWNzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jb250ZW50LWNzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1JTtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNmMzcyMzE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYy1zdWItdGl0bGUtbW9iaWxlLWNzIHtcclxuICAgICAgICBjb2xvcjogI2YzNzIzMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRjLXN1Yi1zbWFsbC1tb2JpbGUtY3Mge1xyXG4gICAgICAgIGNvbG9yOiAjZjM3MjMxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC8qIFdoaXRlIGNvbG9yIGZvciBwYXJhZ3JhcGhzICovXHJcbiAgICAgICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgMCA2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLyogU21hbGxlc3QgZm9yIGRpc2NsYWltZXIgKi9cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2QyNTMxMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzNzIzMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT0gTW9iaWxlICh2aXNpYmxlLXhzKSA9PT09PT09PSAqL1xyXG5cclxuaGVhZGVyIC5yZWdpb24tdG9wLWJveCB7XHJcbiAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4ubmV1cm9JLWJsb2NrIC5uZXVyb0ktYWxlcnQtYmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5uZXVyby1jb2xsYXBzZWQsIC5uZXVyby1leHBhbmRlZCwgLm5ldXJvLWNvbGxhcHNlZCwgLm5ldXJvLWV4cGFuZGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV1cm9sLWNsb3NlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjhweCAtMjIwcHg7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG4gIHdpZHRoOiAzNHB4O1xyXG59XHJcblxyXG4ucG9wdXAtY2xvc2UtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy92aWV0bmFtL3RoZW1lcy9jdXN0b20vZW5mYV92aWV0bmFtL2ltYWdlcy9jbG9zZV9wb3B1cC5wbmcpO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdG9wOiA1cHg7XHJcbiAgaGVpZ2h0OiAzN3B4O1xyXG4gIHdpZHRoOiAzNHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMThweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY0MHB4KSB7XHJcbiAgLm5ldXJvSS1ibG9jayAucG9wdXAtY2xvc2UtaWNvbi5uZXVyb2wtY2xvc2Uge1xyXG4gICAgcmlnaHQ6IDNweDtcclxuICB9XHJcbn1cclxuYm9keS5nZW50bGVhc2UtcHJvZHVjdCB7XHJcbiAgLmhpZGRlbi14cyB7XHJcbiAgICAuZGVza3RvcC1iYW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEzMDJweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogNDY4cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDY4cHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVza3RvcC1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI0ZGRDcwMDtcclxuXHJcbiAgICAgICAgLyogR29sZGVuIGNvbG9yICovXHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRjLXN1Yi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRjLXN1Yi1zbWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNGRkQ3MDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlzaWJsZS14cyB7XHJcbiAgICAubW9iaWxlLWJhbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgbGVmdDogNSU7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjRkZENzAwO1xyXG5cclxuICAgICAgICAvKiBHb2xkZW4gY29sb3IgZm9yIG1vYmlsZSB0b28gKi9cclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRjLXN1Yi10aXRsZS1tb2JpbGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC8qIFdoaXRlIGNvbG9yIGZvciBwYXJhZ3JhcGhzICovXHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGMtc3ViLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLyogV2hpdGUgY29sb3IgZm9yIHBhcmFncmFwaHMgKi9cclxuICAgICAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAvKiBTbWFsbGVzdCBmb3IgZGlzY2xhaW1lciAqL1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZENzAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpZGRlbi14cyB7XHJcbiAgICAuZGVza3RvcC1iYW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEzMDJweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogNDY4cHg7XHJcblxyXG4gICAgICAmLnJpZ2h0LWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM0MjkzO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDc3LCA1MSwgMTI1LCAxKSAwJSwgcmdiYSg3NywgNTEsIDEyNSwgMCkgMTAwJSk7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2OHB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LWltYWdlIC5kZXNrdG9wLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNrdG9wLWNvbnRlbnQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkQ3MDA7XHJcblxyXG4gICAgICAgIC8qIEdvbGRlbiBjb2xvciAqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYy1zdWItdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYy1zdWItc21hbGwge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjRkZENzAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpc2libGUteHMge1xyXG4gICAgLm1vYmlsZS1iYW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI0ZGRDcwMDtcclxuXHJcbiAgICAgICAgLyogR29sZGVuIGNvbG9yIGZvciBtb2JpbGUgdG9vICovXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYy1zdWItdGl0bGUtbW9iaWxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAvKiBXaGl0ZSBjb2xvciBmb3IgcGFyYWdyYXBocyAqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRjLXN1Yi1zbWFsbC1tb2JpbGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC8qIFdoaXRlIGNvbG9yIGZvciBwYXJhZ3JhcGhzICovXHJcbiAgICAgICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgMCA2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLyogU21hbGxlc3QgZm9yIGRpc2NsYWltZXIgKi9cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRDcwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaWRkZW4teHMge1xyXG4gICAgLmRlc2t0b3AtYmFubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMzAycHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDQ2OHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ2OHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2t0b3AtY29udGVudC1hbGxlcmd5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzZmNGNhMDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGMtc3ViLXRpdGxlLWFsbGVyZ3kge1xyXG4gICAgICAgIGNvbG9yOiAjNmY0Y2EwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYy1zdWItc21hbGwtYWxsZXJneSB7XHJcbiAgICAgICAgY29sb3I6ICM2ZjRjYTA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNGRkQ3MDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2ZjRjYTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aXNpYmxlLXhzIHtcclxuICAgIC5tb2JpbGUtYmFubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jb250ZW50LWFsbGVyZ3kge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzZmNGNhMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRjLXN1Yi10aXRsZS1tb2JpbGUtYWxsZXJneSB7XHJcbiAgICAgICAgY29sb3I6ICM2ZjRjYTAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgMCA2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYy1zdWItc21hbGwtbW9iaWxlLWFsbGVyZ3kge1xyXG4gICAgICAgIGNvbG9yOiAjNmY0Y2EwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgMCA2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLyogU21hbGxlc3QgZm9yIGRpc2NsYWltZXIgKi9cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRDcwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzZmNGNhMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnR3by1jb2wtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICAmLmNvbHVtbi1pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgZmxleDogMCAwIDQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXRleHQtaXRlbSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNjEzMjliO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2x1bW4tdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAudHdvLWNvbC1zZWN0aW9uIHtcclxuICAgIC5jb2x1bW4udmlvbGV0LWJnIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZmNGM5ZTtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgZmxleDogMCAwIDYwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXRleHQtaXRlbSBpbWcge1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi52aW9sZXQtYmcge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwLmRlc2Mge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHVtbi10ZXh0IC5kaXNjbGFpbWVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcblxyXG4gIC50d28tY29sLXNlY3Rpb24gLmNvbHVtbi52aW9sZXQtYmcgaDIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4udHdvLWNvbC1zZWN0aW9uIC5jb2x1bW4udmlvbGV0LWJnIHAge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgYm9keS5nZW50bGVhc2UtcHJvZHVjdCAudHdvLWNvbC1zZWN0aW9uIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXRleHQtaXRlbSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLnZpb2xldC1iZyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwLmRlc2Mge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNtYWxsLmRpc2NsYWltZXIge1xyXG4gICAgICBmb250LXNpemU6IDdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmVuZmFtaWwtZW5yb2xsbWVudC11bnN1YnNjcmliZS1hZGQtZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgcGFkZGluZzogNC45JTtcclxuICAgICYuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0ge1xyXG4gICAgICAgICNlZGl0LWFjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tc3dpdGNoIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5maWVsZHNldC1sZWdlbmQge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAkZm9udC1yZWd1bGFyLXNtICRmb250LWZhbWlseS0yO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gbmMgZm9ybVxyXG4uZW5mYW1pbC1lbnJvbGxtZW50LW5jLWZvcm0tYWRkLWZvcm0ge1xyXG4gICAgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAuZmllbGQtLXR5cGUtc3RyaW5nIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcge1xyXG4gICAgICAgIHdpZHRoOiA0OS41JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICAgICYuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0ge1xyXG4gICAgICAgIC5lbnJvbGxtZW50LWZvcm0ge1xyXG4gICAgICAgICAgICAjZWRpdC1maWVsZC1lbnJvbGwtY29udGFjdHVzLW9wdGluLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1idXktbm90YnV5IHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuc3RpY2t5LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxufVxyXG4uc3RpY2t5LXRvcGJhci13cmFwcCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA0JSA1JSAyJSA1JTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQge1xyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxKSBhIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0IwMS5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSBhIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0IwMi5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSBhIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0IwMy5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KSBhIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0IwNC5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg1KSBhIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0IwNS5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg2KSBhIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0IwNi5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgxKSBhOmhvdmVyLFxyXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgxKSBhLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0MwMS5wbmcnKSBuby1yZXBlYXQ7XHJcbn1cclxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYTpob3ZlcixcclxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS9DMDIucG5nJykgbm8tcmVwZWF0O1xyXG59XHJcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGE6aG92ZXIsXHJcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGEuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vQzAzLnBuZycpIG5vLXJlcGVhdDtcclxufVxyXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg0KSBhOmhvdmVyLFxyXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg0KSBhLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vQzA0LnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDUpIGE6aG92ZXIsXHJcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDUpIGEuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vQzA1LnBuZycpIG5vLXJlcGVhdDtcclxufVxyXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg2KSBhOmhvdmVyLFxyXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg2KSBhLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0MwNi5wbmcnKSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5lbnJvbGxtZW50LXBvcHVwLXdyYXBwZXIgYSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmVucm9sbG1lbnQtcG9wdXAtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogNzAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAxcHggJGJsYWNrLWRhcms7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG4ucG9wdXAtaW1nLW1vYmlsZSB7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5lbnJvbGxtZW50LXBvcHVwLXdyYXBwZXIgYS5zaWdudXAtbmF2LWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMjBweDtcclxuICByaWdodDogLTIwcHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIGJhY2tncm91bmQ6ICMwYTUzOTg7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDMycHg7XHJcbn1cclxuLmVucm9sbG1lbnQtcG9wdXAtd3JhcHBlciAubGF6YWRhLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4uZW5yb2xsbWVudC1wb3B1cC1vdmVybGF5IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrLWRhcms7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5hLnNpZ251cC1uYXYtY2xvc2Uge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubm90LWxvZ2dlZC1pbiAuYWxsZXJneS1sb2dnaW4uYmFieS1hbGxlcmd5LXdyYXAsXHJcbi5sb2dnZWQtaW4gLmFsbGVyZ3ktbG9nZ291dC5iYWJ5LWFsbGVyZ3ktd3JhcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJhYnktYWxsZXJneSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvcm0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC5zeW1wdG9tcy1sYWJlbCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICBjb2xvcjogJGZsYW1pbmdvO1xyXG4gIH1cclxuICAuYWxsZXJneS1vcHQtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIFtkYXRhLWRydXBhbC1zZWxlY3RvciA9ICdlZGl0LXN0ZXAtNCddLCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IgPSAnZWRpdC1zdGVwLTUnXSB7XHJcbiAgICAuZmllbGRzZXQtbGVnZW5kIHtcclxuICAgICAgY29sb3I6ICRibGFjay1kYXJrO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkICRmb250LXJlZ3VsYXItc20gJGZvbnQtZmFtaWx5LTJcclxuICAgIH1cclxuICAgIC5yYWRpb3MtLXdyYXBwZXIgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAjMDA5OWE4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzUlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgIC5maWVsZHNldC1sZWdlbmQge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stZGFyaztcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI3JTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMSU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWdlbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhZGlvcy0td3JhcHBlciB7XHJcbiAgICAgIC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDk1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI2VkaXQtbWFya3VwLTEge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDg1cHg7XHJcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGFsbDogcmV2ZXJ0O1xyXG4gICAgICAmLmJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICYud2ViZm9ybS1idXR0b24tLW5leHQsICYud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9uZXh0LWRpc2JsZS5wbmcpO1xyXG4gICAgICAgICAgJi5nby1uZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWdVcmx9L25leHQtaWNvbi1hY3RpdmUucG5nJyk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWdVcmx9L2JhY2staWNvbi5wbmcnKTtcclxuICAgICAgICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjZWRpdC1zdGVwLTIge1xyXG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcclxuICB9XHJcbiAgI2VkaXQtc3RlcC00IHtcclxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmFkaW9zLS13cmFwcGVyIC5mb3JtLWNoZWNrIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgY29sdW1uLWdhcDogN3B4O1xyXG4gIH1cclxuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICBjb2xvcjogIzAwOWNhNjtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBjb2xvcjogJGZsYW1pbmdvO1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggLTFweCByZ2IoMCAwIDAgLyAxMCUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIGxlZ2VuZCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogaW5pdGlhbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MDIxO1xyXG4gIH1cclxuICAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgIGNvbHVtbi1nYXA6IDk1cHg7XHJcbiAgfVxyXG4gICNlZGl0LXN0ZXAtNCB7XHJcbiAgICAucmFkaW9zLS13cmFwcGVyIHtcclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb3ctdG9vbCB7XHJcbiAgICAjZWRpdC1zdGVwLTQge1xyXG4gICAgICAjZWRpdC1xNiB7XHJcbiAgICAgICAgI2VkaXQtcTYtNntcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfguKHguLUnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkzJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDU1JTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjZWRpdC1xNi0wIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4LmE4Lih4LmI4Lih4Li1XCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzclO1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMjAlO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmpzLWZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbXBvc2l0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRmbGFtaW5nbztcclxuICB9XHJcbiAgaDUge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAyMHB4IC8gMS4zMzNlbSAkZm9udC1mYW1pbHktMS0tbGlnaHQ7XHJcbiAgICBjb2xvcjogJGZsYW1pbmdvO1xyXG4gIH1cclxuICAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIHtcclxuICAgIC5wcm9ncmVzcy1tYXJrZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2dyZXNzLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5wcm9ncmVzcy10cmFja2VyICB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gIH1cclxuICAmLmJhYnktYWxsZXJneS1yaXNrIHtcclxuICAgIC5yYWRpb3MtLXdyYXBwZXIgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICAuY2hpbGQtcmlzay10aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcclxuICAgIH1cclxuICAgICNlZGl0LW1hcmt1cC0xIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICRmbGFtaW5nbztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgMzAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAtMXB4IHJnYigwIDAgMCAvIDEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICMwMDk5YTg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNSU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgY29sb3I6ICRibGFjay1kYXJrO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjclO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIxJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW9zLS13cmFwcGVyIHtcclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogOTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hYy10b29scy1yZXN1bHRzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5ibG9jay1yZXN1bHQtbWFpbi1sb2dvIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay1yZXN1bHQtbWFpbi10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcclxuICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnREJBZG1hblgtQm9sZCc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay1yZXN1bHQtbWFpbi1jYWxjIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICB9XHJcbiAgLmJveC1yZXN1bHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlc3VsdC10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAzMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMiU7XHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLXJlc3VsdC1tYWluLWJsdWUge1xyXG4gICAgY29sb3I6ICMwMDljYTY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gIH1cclxuICAuYmxvY2stcmVzdWx0LW1haW4tcGFyYSB7XHJcbiAgICBjb2xvcjogIzAwOWNhNjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDElIDI4JSAwIDI4JTtcclxuICAgIGZvbnQ6IG5vcm1hbCAkZm9udC1yZWd1bGFyLXNtICRmb250LWZhbWlseS0yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIC5yZXN1bHQtbWFpbi1ibG9jay1ub3RlIHtcclxuICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgcGFkZGluZzogMSUgMjclIDAgMjclO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIGZvbnQ6IG5vcm1hbCAkZm9udC1yZWd1bGFyLXNtICRmb250LWZhbWlseS0yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgfVxyXG4gIC5yZXN1bHQtYnRuICB7XHJcbiAgICAucmVzZXQtcXVpeiwgLnN0dWR5LXF1aXoge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMSU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVzZXQtcXVpeiB7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc3R1ZHktcXVpeiAge1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbnRhY3QtdXMtYWxsZXJneSAge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsIDgxLCAzMCk7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tdGVybXMtYW5kLWNvbmRpdGlvbnMgIHtcclxuICAgIHBhZGRpbmctbGVmdDogNyU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcclxuICB9XHJcbiAgLm9wdGluLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjZWRpdC10ZXJtcy1hbmQtY29uZGl0aW9ucy0tZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6IHJnYig3Nyw3Nyw3Nyk7XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tYWxsZXJneS1uYW1lLCAuZm9ybS1pdGVtLWFsbGVyZ3ktcGhvbmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXIteGxnO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICBjb2xvcjogcmdiKDc3LDc3LDc3KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgb3BhY2l0eTogLjY1O1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYmx1ZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1pdGVtLWFsbGVyZ3ktdGl0bGUsIC5mb3JtLWl0ZW0tYWxsZXJneS1zdWJ0aXRsZSwgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMywgODEsIDMwKTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tdGVybXMtYW5kLWNvbmRpdGlvbi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5hbGxlcmd5LWNvbnRhY3Qtc3VidGl0bGUgIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFsbGVyZ3ktbG9nbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNSU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0taXRlbS1hbGxlcmd5LWxvZ28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWxsZXJneS1uYXYtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgcmlnaHQ6IDMlO1xyXG4gICAgbWFyZ2luLXRvcDogMCU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIzMywgODEsIDMwKTtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBmb3JtIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdmN2Y7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gIH1cclxuICAuYWxsZXJneS1jb250YWN0LXRpdGxlIGgyIHtcclxuICAgIGNvbG9yOiByZ2IoMjMzLCA4MSwgMzApO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmVucm9sbG1lbnQtcG9wdXAtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuICAuYmFieS1hbGxlcmd5IHtcclxuICAgIC5yYWRpb3MtLXdyYXBwZXIge1xyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmFieS1hbGxlcmd5LXJpc2sge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgICAgfVxyXG4gICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yID0gJ2VkaXQtc3RlcC00J10sIFtkYXRhLWRydXBhbC1zZWxlY3RvciA9ICdlZGl0LXN0ZXAtNSddIHtcclxuICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbjogMCA1JTtcclxuICAgICAgICB3aWR0aDogODAlXHJcbiAgICAgIH1cclxuICAgICAgLnJhZGlvcy0td3JhcHBlciB7XHJcbiAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA5NXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NDBweCkge1xyXG4gIC5lbnJvbGxtZW50LXBvcHVwLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogLTIzJTtcclxuICB9XHJcbn1cclxuLmxvZ2dlZC1pbiAuZW5yb2xsbWVudC1wb3B1cC1vdmVybGF5LFxyXG4ubG9nZ2VkLWluICNhbGVyZ3ktcG9wdXAtd2l0aG91dC1jbG9zZSxcclxuLmxvZ2dlZC1pbiAjYWxlcmd5LXBvcHVwLXdpdGgtY2xvc2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDIlIDUlIDIlIDUlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgLnN0aWNreS10b3AtY29udGVudCB7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9LzFfMV8xLnBuZycpIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vMl8xXzEucG5nJykgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgzKSBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS8zXzFfMS5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9LzRfMV8xLnBuZycpIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNSkgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vNV8xXzAucG5nJykgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg2KSBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9LzA2X0NzZWNfSnVtcGljb25Ib3Zlci5wbmcpIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNykgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vN18xXzAucG5nJykgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgxKSBhOmhvdmVyLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS9zdGlja3lfMS5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIGE6aG92ZXIsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L3N0aWNreV8yLnBuZycpIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMykgYTpob3ZlcixcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgzKSBhLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vc3RpY2t5XzMucG5nJykgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg0KSBhOmhvdmVyLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS9zdGlja3lfNC5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDUpIGE6aG92ZXIsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNSkgYS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L3N0aWNreV81LnBuZycpIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNikgYTpob3ZlcixcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg2KSBhLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vMDZfQ3NlY19KdW1waWNvbkRlZmF1bHQucG5nJykgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg3KSBhOmhvdmVyLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDcpIGEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS9zdGlja3lfNy5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZW5yb2xsbWVudC1wb3B1cC13cmFwcGVyIGEuc2lnbnVwLW5hdi1jbG9zZSB7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudCBhIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgxKSBhLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIGEsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMykgYSxcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg0KSBhLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDUpIGEsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNikgYSxcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg3KSBhLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGE6aG92ZXIsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYTpob3ZlcixcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgzKSBhOmhvdmVyLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGE6aG92ZXIsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNSkgYTpob3ZlcixcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg2KSBhOmhvdmVyLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDcpIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MXB4IDYxcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAuc3RpY2t5LXRvcC1jb250ZW50IGEge1xyXG4gICAgd2lkdGg6IDk2cHg7XHJcbiAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLmNhcmQtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2FyZC1kZWNrIHtcclxuXHQuY2FyZC10aXRsZSB7XHJcblx0XHRhIHtcclxuXHRcdFx0Jjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC10ZXh0IHtcclxuICBoNSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRyaWFuZ2UtYnV0dG9uIHtcclxuICAucHJpbWFyeS1idXR0b24tQmx1ZSwgLmFydGljbGUtdGl0bGUtbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGE1NDlhO1xyXG4gICAgcGFkZGluZzogMnB4IDI3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogNDRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnREJBZG1hblgtQm9sZCc7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBhbGw6IHJldmVydDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFydGljbGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGIge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgfVxyXG4gIC5jYXJkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAxN2VtO1xyXG4gIH1cclxuICAudmlld3Mtcm93IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTI7XHJcbiAgfVxyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTkuMTk5NnB4LzIzLjk5OTVweCAkZm9udC1mYW1pbHktMTtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE1LjRweC8yNi4zOTU2cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjMuOTk2cHgvMjkuOTk1cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgW2NsYXNzKj1cImNvbFwiXSB7XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMCA2MHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlcy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0yO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgbWluLWhlaWdodDogMTdlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtZm9vdGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWZvb3RlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkgLmNhcmQtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4uY2FyZC1kZWNrIHtcclxuICAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgNjBweCAyMHB4O1xyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMCAwO1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdzLXJvdyB7XHJcbiAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMjtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gIH1cclxuICAuY2FyZC10ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xLjcxNGVtICRmb250LWZhbWlseS0xO1xyXG4gICAgY29sb3I6ICRncmV5O1xyXG4gIH1cclxuICAuY2FyZC10aXRsZSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjcxNGVtLzEuMjVlbSAkZm9udC1mYW1pbHktMTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgLmNhcmQtdGV4dCB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgY29sb3I6ICMwMDI1N2E7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4LjUlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwLjUlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IGEge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZC1ncm91cC1pdGVtIHtcclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGF5b3V0LXN3aXRjaGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgY29sdW1uLWdhcDogOHB4O1xyXG4gIHBhZGRpbmc6IDAgNjFweDtcclxuICBtYXJnaW46IDM2cHggMDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHNwYW4ge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJi5sYXlvdXQtdGl0bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgJi5ncmlkLXZpZXcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nXCIpIC0ycHggLTczMXB4O1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxcHggLTczMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxpc3QtdmlldyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IDAgLTc4MHB4O1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxcHggLTc3OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJlLXRpcHMgcCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtb2JpbGV9KSB7XHJcbiAgLnRyaWFuZ2UtYnV0dG9uIHtcclxuICAgIC5wcmltYXJ5LWJ1dHRvbi1CbHVlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlcy1ncmlkIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAudmlld3MtY29sIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGUge1xyXG4gICAgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMThweCAvIDIzLjk5NHB4ICRmb250LWZhbWlseS0xO1xyXG4gICAgfVxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRlOGNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1ncm91cC5hcnRpY2xlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGU4Y2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggMjBweDtcclxuICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjMuOTk0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLXRleHQgcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLWRlY2sgLmNhcmQgaW1nIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICB9XHJcbiAgLnBhdGgtZnJvbnRwYWdlIHtcclxuICAgIC5jYXJkLWdyb3VwLmFydGljbGUgLmNhcmQtYm9keSAuY2FyZC10aXRsZSBhIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGUgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5sYXlvdXQtc3dpdGNoZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNhcmQtZGVjayB7XHJcbiAgICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzLjk5NHB4O1xyXG4gICAgfVxyXG4gICAgLmdyaWQtZ3JvdXAtaXRlbSAudmlld3Mtcm93IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGcpIHtcclxuICAuYXJ0aWNsZSAuY2FyZC1ib2R5IHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5ncmlkLXRyaWFuZ2xlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1kZWNrIHtcclxuICAgIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtdGl0bGUgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIC5jYXJkLXRleHQgeyBcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlIFtjbGFzcyo9Y29sXSAuY2FyZC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbiAgLmFydGljbGUgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBhIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jYXJkLWRlY2sge1xyXG4gICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgbWluLWhlaWdodDogMTdlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyaWQtdHJpYW5nbGUge1xyXG4gICAgLmFydGljbGUge1xyXG4gICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1ib2R5IHAge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTVweCAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpICB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0VuZmFfRGlnZXN0aW9uX0NvbG9yX0dvbGQuanBnJykgYm90dG9tIC0xNXB4IGNlbnRlci8xMDAlIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0VuZmFfRGlnZXN0aW9uX0NvbG9yX1BlYWNoLmpwZycpIGJvdHRvbSAtMTVweCBjZW50ZXIvMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS9FbmZhX0RpZ2VzdGlvbl9Db2xvcl9wdXJwbGUuanBnJykgYm90dG9tIC0xNXB4IGNlbnRlci8xMDAlIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi5wYXRoLXNlYXJjaCB7XHJcblx0LnNlYXJjaC1yZXN1bHRzLWJyZWFkY3J1bWIge1xyXG5cdFx0LnZpZXctc2VhcmNoIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQudmlldy1jb250ZW50LnJvdyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnZpZXctaGVhZGVyIHtcclxuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS4yNWVtICRmb250LWZhbWlseS0yO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNDdweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDQ3cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA0OHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDY4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0I21haW4td3JhcHBlciB7XHJcblx0XHQuYnJlYWRjcnVtYi13cmFwcGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcclxuXHRcdH1cclxuXHRcdC5icmVhZGNydW1iIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGFnZS12aWV3LXNlYXJjaCB7XHJcblx0LnZpZXctc2VhcmNoIHtcclxuXHRcdC52aWV3LWVtcHR5IHtcclxuXHRcdFx0aDIubm9kZV9fdGl0bGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uby1yZXN1bHRzLXdyYXBwZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogNjcuNjY2NyU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA2M3B4O1xyXG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNS43MXB4IC8gNDIuODU4NnB4ICRmb250LWZhbWlseS0yO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGRpdiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMy45OTZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzMuMzMzMzMlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDBweDtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG5cdFx0XHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTYuMjI2cHggLyAxNy4yMzJweCAkZm9udC1mYW1pbHktMjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmFydGljbGUtdGl0bGUtbGluayB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMGE1NDlhO1xyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC05MnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJhc2ljLXBhZ2VzIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgIC5wYXRoLXNlYXJjaCB7XHJcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzLWJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA1JSAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtLzEuMzMzZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG5cdC5wYWdlLXZpZXctc2VhcmNoIHtcclxuXHRcdC52aWV3LXNlYXJjaCB7XHJcblx0XHRcdC52aWV3LWVtcHR5IHtcclxuXHRcdFx0XHQubm8tcmVzdWx0cy13cmFwcGVyIHtcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE4cHggLyAyMy45OTRweCAkZm9udC1mYW1pbHktMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNSU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubm8tcmVzdWx0cy13cmFwcGVyIHtcclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxMi4xMzJweCAvIDE3LjE3ODlweCAkZm9udC1mYW1pbHktMjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHQgXHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpIHtcclxuXHQucGF0aC1zZWFyY2gge1xyXG5cdFx0LnNlYXJjaC1yZXN1bHRzLWJyZWFkY3J1bWIge1xyXG5cdFx0XHQudmlldy1oZWFkZXIge1xyXG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzMC4wMDJweCAvIDM5Ljk5MjdweCAkZm9udC1mYW1pbHktMjtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMi45Mzc1cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyLjkzNzVyZW07XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMzAycHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcbiAgICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDg0cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTZweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDUlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG59IiwiLmNob29zZS1yaWdodC1lbmZhIHtcclxuXHRwe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0LnJpZ2h0LWVuZmEge1xyXG5cdFx0LmJhbm5lci1jb250ZW50IGgyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdFx0Y29sb3I6ICMwMDIzNzU7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogIzE1MjQ4NjtcclxuXHRcdFx0Zm9udDogbm9ybWFsIGJvbGQgMTUuOTZweCAvIDI3LjM1NTRweCAkZm9udC1mYW1pbHktMTtcclxuXHRcdH1cclxuXHRcdC5oZXJvLW1vZHVsZS0zIHtcclxuXHRcdFx0Lmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0XHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdFx0XHRcdC5yb3d7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHQuY29sLXNtLW9mZnNldC02IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNTglO1xyXG5cdFx0XHRcdFx0XHRcdC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDIzNzU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwZjFmN2Y7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lml0ZW0ge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0LmNvbC1zbS02LmNvbC1zbS1vZmZzZXQtNiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTMlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGl0bGUtbG9nbyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5lbmZhLXNwbGl0LW9uZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTMlO1xyXG5cdFx0bWFyZ2luLXRvcDogMzQlO1xyXG5cdFx0fiB7XHJcblx0XHRcdGEuYnV0dG9uLXN0eWxlLSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzE2MjE1MDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiA3cHggN3B4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtOCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTklO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmVuZmEtc3BsaXQtdHdvIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0bWFyZ2luLXRvcDogMzUlO1xyXG5cdFx0fiB7XHJcblx0XHRcdGEuYnV0dG9uLXN0eWxlLSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzE2MjE1MDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogN3B4IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDglO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE3JTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qb2luLWNsdWItd3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQuam9pbi1jbHViLWNvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LDEwcHgpO1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XHJcblx0XHRcdGNvbG9yOiAjZThkZjk3O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQlO1xyXG5cdFx0XHRsZWZ0OiAyOCU7XHJcblx0XHRcdHdpZHRoOiA0NCU7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAjZThkZjk3O1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2JTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGEucHJpbWFyeS1idXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMxNjIxNTA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm51cmFwcm8td3JhcCB7XHJcblx0Lmhlcm8tbW9kdWxlMSB7XHJcblx0XHQuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xyXG5cdFx0XHQuYmFubmVyLWNvbnRlbnQtcmlnaHQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2OS4zMzMzJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYmFubmVyLWNvbnRlbnQtcmlnaHQuY29sLXNtLTQge1xyXG5cdFx0XHRcdHdpZHRoOiAyNi4zMzMzMzMlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGgyIHtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogIzAwMjM3NTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1zdWItaGVhZCB7XHJcblx0XHRjb2xvcjogIzBmMWY3ZjtcclxuXHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNi4wMDJweCAvIDIyLjAwMjhweCAkZm9udC1mYW1pbHktMTtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdH1cclxuXHQubm9ybWFsLXNtYWxsLXRleHQtd2VsbCB7XHJcblx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTUuOTZweCAvIDE5LjE1MnB4ICRmb250LWZhbWlseS0xO1xyXG5cdFx0cGFkZGluZzogMTVweCAwIDdweDtcclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhLnByaW1hcnktYnV0dG9uLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMTYyMTUwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOiA4cHggNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMCU7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblx0LmltYWdlLXN0eWxlLWJhbm5lci1tb2JpbGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbi5udXJhcHJvLXdyYXAuZ2Uge1xyXG5cdC5oZXJvLW1vZHVsZTEge1xyXG5cdFx0Lmhlcm8tbW9kdWxlMS1jb250ZW50IHtcclxuXHRcdFx0LmJhbm5lci1jb250ZW50LXJpZ2h0LmNvbC1zbS00IHtcclxuXHRcdFx0XHR3aWR0aDogMzEuMzMzMzMzJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmhlcm8tbW9kdWxlMS1jb250ZW50IHtcclxuXHRcdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0XHQucm93IHtcclxuXHRcdFx0XHQubm9ybWFsLXNtYWxsLXRleHQtd2VsbCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAgN3B4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5mb3ItZGlnZXN0aW9uIHtcclxuXHQuZ2V0LXRpcHMge1xyXG5cdFx0aDIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0YS5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMxNjIxNTA7XHJcblx0XHRcdG1heC13aWR0aDogMzQwcHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogNSU7XHJcblx0XHR9XHJcblx0XHQubm9ybWFsLXNtYWxsLXRleHQtd2VsbCB7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMjM3NTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVhbHRoeSB7XHJcblx0XHRoMiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuY29sLXNtLTQge1xyXG5cdFx0XHR3aWR0aDogNDAuMzMzMzMzJTtcclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICMwMDIzNzU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIlO1xyXG5cdFx0fVxyXG5cdFx0cC5zbWFsbCB7XHJcblx0XHRcdGNvbG9yOiAjODA0MThjO1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHR9XHJcblx0XHQudGV4dC1jZW50ZXIge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0YS5wcmltYXJ5LWJ1dHRvbi52ZXJ0aWNhbC1idXR0b24tc3BhY2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMTYyMTUwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yZWFkLW1vcmUge1xyXG5cdFx0aDIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0aDEge1xyXG5cdFx0XHRjb2xvcjogIzAwMjM3NTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNob29zZS1nZW50bGVhc2Utd3JhcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRsZWZ0OiA2MiU7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0YS5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMxNjIxNTA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHRcdC50aXRsZS1sb2dvIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdGgyIHtcclxuXHRcdFx0Y29sb3I6ICMwMDIzNzU7XHJcblx0XHR9XHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0fVxyXG5cdFx0cC5kZXNjIHtcclxuXHRcdFx0Y29sb3I6ICM4MDQxOGM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5nZW50bGVhc2UtcHJvZHVjdCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcblx0aDEge1xyXG5cdFx0Zm9udDogbm9ybWFsIGJvbGQgMzkuOTk4cHggLyA0OC45OTc2cHggJGZvbnQtZmFtaWx5LTE7XHJcblx0fVxyXG5cdGgyIHtcclxuXHRcdGZvbnQ6IG5vcm1hbCBib2xkIDMwLjAwMnB4IC8gMzkuOTkyN3B4ICRmb250LWZhbWlseS0xICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdGgzIHtcclxuXHRcdGZvbnQ6IG5vcm1hbCAyMy45OTZweCAvIDI5Ljk5NXB4ICRmb250LWZhbWlseS0xO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdGZvbnQ6IG5vcm1hbCAxNHB4IC8gMTkuNnB4ICRmb250LWZhbWlseS0xO1xyXG5cdH1cclxuXHRwLnNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTEuOXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwLjM5NjZweDtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1kYXJrLS1ibHVlO1xyXG5cdH1cclxuXHQuZWFzeS1kaWdlc3Rpb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LmNvbC1zbS01IHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzOC4zMzMzMzMlO1xyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIHtcclxuXHRcdFx0aDE6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdGFnZS1sYWJlbC1uYW1lIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDcycHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDIzNzU7XHJcblx0XHRcdH1cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGNvbG9yOiAjODA0MThjO1xyXG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0MHB4IC8gNTBweCAkZm9udC1mYW1pbHktMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmFjdGlvbi1idG4ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YS5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0YmFja2dyb3VuZDogIzE2MjE1MDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNDBweDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogMTBweCAxMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNy4xNTFweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogNiU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRjb2xvcjogIzE2MjE1MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFjdGlvbi1idG4ge1xyXG5cdFx0XHRhLnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRsZWZ0OiA5JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdGFnZXMtYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0LnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDYlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmlsaXBpbm8td3JhcHBlciB7XHJcblx0XHRjZW50ZXIge1xyXG5cdFx0XHRwYWRkaW5nOiA1JSAyMyUgMCU7XHJcblx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDIzNzU7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMjM3NTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ncm93aW5nLXR1bW15LXdyYXBwZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC5ncm93aW5nLXR1bW15LWNvbnRlbnQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0bGVmdDogOCU7XHJcblx0XHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRjZW50ZXIuZm9ybXVsYSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjMlO1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Y29sb3I6ICM4MDQxOGM7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRjb2xvcjogIzgwNDE4YztcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogIzgwNDE4YztcclxuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmdyb3dpbmctdHVtbXktd3JhcHBlciB7XHJcblx0XHQuZ3Jvd2luZy10dW1teS1jb250ZW50IHtcclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0XHR9XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRcdFx0Y29sb3I6ICM4MDQxOGM7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogIzgwNDE4YztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmlnLWJyYWluLXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMCAzJTtcclxuXHRcdC5iaWctYnJhaW4tY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0bGVmdDogMzglO1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDIzNzU7XHJcblx0XHRcdH1cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIlIDAgMzElO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0Y29sb3I6ICM4MDQxOGM7XHJcblx0XHRcdH1cclxuXHRcdFx0cC5tZmdtIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0XHRsZWZ0OiAxOSU7XHJcblx0XHRcdFx0Y29sb3I6ICM4MDQxOGM7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHR0b3A6IDY1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwLmRoYSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0bGVmdDogODIlO1xyXG5cdFx0XHRcdGNvbG9yOiAjODA0MThjO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0dG9wOiA2NSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnByb2R1Y3Qtc2l6ZS13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcblx0XHRwYWRkaW5nOiAyJSA1JTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCA1JTtcclxuXHRcdC5wcm9kdWN0LXNpemUtY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LmNvbnRhaW5lcnMge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0d2lkdGg6IDMzLjMzMyU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGxlZnQ6IDU3JTtcclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzgwNDE4YztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YS5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTYyMTUwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogN3B4IDdweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZ2UtZmFxLXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCAwIDIlO1xyXG5cdFx0Y29sb3I6ICMwMDIzNzU7XHJcblx0XHQuZ2UtZmFxLWNvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogaW5pdGlhbDtcclxuXHRcdFx0bGVmdDogMTUlO1xyXG5cdFx0fVxyXG5cdFx0LmdlLWZhcS1jb250ZW50LnF1ZXN0aW9uIHtcclxuXHRcdFx0dG9wOiAyNCU7XHJcblx0XHR9XHJcblx0XHQuZ2UtZmFxLWNvbnRlbnQuYW5zd2VyIHtcclxuXHRcdFx0dG9wOiA2NyU7XHJcblx0XHR9XHJcblx0XHQubW9iaWxlLXZpZXcge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWNjb3JkaW9uLWhlYWQge1xyXG5cdFx0KyB7XHJcblx0XHRcdC5ibG9jayB7XHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbnRlbnQuc2hvdyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFzYy1jb2RlcyB7XHJcblx0cGFkZGluZzogMiUgMiUgMDtcclxuXHRiYWNrZ3JvdW5kOiAjZjRlOGNlO1xyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG4uZW5mYWdyb3ctZm91ci1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQuZW5mYWdyb3ctZm91cl9fY29udGVudCB7XHJcblx0XHQuYWN0aW9uLWJ0biB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiA1N3B4O1xyXG5cdFx0XHRsZWZ0OiA2NCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0LnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTYyMTUwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMjgwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdC5jaG9vc2UtcmlnaHQtZW5mYSB7XHJcblx0XHQucmlnaHQtZW5mYSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTI3JTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdFx0XHRcdC5yb3d7XHJcblx0XHRcdFx0XHRcdC5jb2wtc20tNi5jb2wtc20tb2Zmc2V0LTYge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHQuY29sLXNtLTYuY29sLXNtLW9mZnNldC02IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pbWFnZS1zdHlsZS1iYW5uZXItbW9iaWxlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xyXG5cdFx0XHRcdHRvcDogMTYlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWFpbi1iYW5uZXItY29udGVudCB7XHJcblx0XHRcdC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHRcdFx0dG9wOiA4JTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZW5mYS1zcGxpdC1vbmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdFx0fiB7XHJcblx0XHRcdFx0YS5idXR0b24tc3R5bGUtIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMiU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZW5mYS1zcGxpdC10d28ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDUlO1xyXG5cdFx0XHR+IHtcclxuXHRcdFx0XHRhLmJ1dHRvbi1zdHlsZS0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyJTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5qb2luLWNsdWItd3JhcHBlciB7XHJcblx0XHRcdC5qb2luLWNsdWItY29udGVudCB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTIyJTtcclxuXHRcdFx0XHRsZWZ0OiAzMiU7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNlOGRmOTc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzElO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhLnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwJTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0fiB7XHJcblx0XHRcdFx0XHRwLnZpc2libGUteHMge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwJTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDEzJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTYyMTUwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjMlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI3cHg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtIC8gMS40MjllbSAkZm9udC1mYW1pbHktMjtcclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cdFxyXG5cdC5yaWdodC1lbmZhIHtcclxuXHRcdC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMjclO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubnVyYXByby13cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTklO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogOXB4IDAgOXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmhlcm8tbW9kdWxlMSB7XHJcblx0XHRcdC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcblx0XHRcdFx0LmJhbm5lci1jb250ZW50LXJpZ2h0LmNvbC1zbS00IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5iYW5uZXItY29udGVudC1yaWdodCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEucHJpbWFyeS1idXR0b24udmVydGljYWwtYnV0dG9uLXNwYWNlIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDklO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAlO1xyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1zdWItaGVhZCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5udXJhcHJvLXdyYXAuZ2Uge1xyXG5cdFx0Lmhlcm8tbW9kdWxlMS1jb250ZW50IHtcclxuXHRcdFx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHQubm9ybWFsLXNtYWxsLXRleHQtd2VsbCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDlweCAwIDlweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oZXJvLW1vZHVsZTEge1xyXG5cdFx0XHQuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xyXG5cdFx0XHRcdC5iYW5uZXItY29udGVudC1yaWdodC5jb2wtc20tNCB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhLnByaW1hcnktYnV0dG9uLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZSB7XHJcblx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwJTtcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtc3ViLWhlYWQge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9yLWRpZ2VzdGlvbiB7XHJcblx0XHQuZ2V0LXRpcHMge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjklO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMjM3NTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YS5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdFx0cGFkZGluZzogN3B4IDdweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0d2lkdGg6IDY4JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhlYWx0aHkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjQlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG87XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sLXNtLTQge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRwLnNtYWxsIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhLnByaW1hcnktYnV0dG9uLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZSB7XHJcblx0XHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTIlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMiU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yZWFkLW1vcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNiU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGlzdC1ncmlkLXZpZXcge1xyXG5cdFx0XHQuYXJ0aWNsZXMtdGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNob29zZS1nZW50bGVhc2Utd3JhcCB7XHJcblx0XHQuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDAgNyU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTIxJTtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGl0bGUtbG9nbyB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YS5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cC5kZXNjIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG5cdC5nZW50bGVhc2UtcHJvZHVjdCB7XHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQ6IG5vcm1hbCBib2xkIDI0cHggLyAzMHB4ICRmb250LWZhbWlseS0xO1xyXG5cdFx0fVxyXG5cdFx0aDIsIGgzIHtcclxuXHRcdFx0Zm9udDogbm9ybWFsIGJvbGQgMThweCAvIDIzLjk5NHB4ICRmb250LWZhbWlseS0xO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQ6IG5vcm1hbCAxMnB4IC8gMThweCAkZm9udC1mYW1pbHktMTtcclxuXHRcdH1cclxuXHRcdHAuc21hbGwge1xyXG5cdFx0XHRmb250LXNpemU6IDEwLjJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE1LjNweDtcclxuXHRcdH1cclxuXHRcdC5lYXN5LWRpZ2VzdGlvbiB7XHJcblx0XHRcdC5jb2wtc20tNC5jb2wtc20tb2Zmc2V0LTcge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTcyJTtcclxuXHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zdGFnZXMtYnV0dG9uIHtcclxuXHRcdFx0XHQucHJpbWFyeS1idXR0b24ge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YS5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNCU7XHJcblx0XHRcdFx0cGFkZGluZzogNnB4IDdweDtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRsZWZ0OiA1NSU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzOCU7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMnB4IDQlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYWN0aW9uLWJ0biB7XHJcblx0XHRcdFx0YS5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDU1JTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpbGlwaW5vLXdyYXBwZXIge1xyXG5cdFx0XHRjZW50ZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDUlIDUlIDAlO1xyXG5cdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmdyb3dpbmctdHVtbXktd3JhcHBlciB7XHJcblx0XHRcdFx0Lmdyb3dpbmctdHVtbXktY29udGVudCB7XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA3JTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yMiU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGNlbnRlci5mb3JtdWxhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDUlO1xyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJpZy1icmFpbi13cmFwcGVyIHtcclxuXHRcdFx0LmJpZy1icmFpbi1jb250ZW50IHtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDclO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC03JTtcclxuXHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIlIDAgMzElO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjODA0MThjO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMxJTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDclO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1Ljk5NnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwLm1mZ20ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDI4JTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHR0b3A6IDY4JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cC5kaGEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDI4JTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjODA0MThjO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRcdHRvcDogOTclO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3Qtc2l6ZS13cmFwcGVyIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiBpbml0aWFsO1xyXG5cdFx0XHRtYXJnaW46IDAgNSU7XHJcblx0XHRcdC5wcm9kdWN0LXNpemUtY29udGVudC5vbmUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LXNpemUtY29udGVudCB7XHJcblx0XHRcdFx0LmNvbnRhaW5lcnMge1xyXG5cdFx0XHRcdFx0bGVmdDogNjAlO1xyXG5cdFx0XHRcdFx0YS5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCA3cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTMlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmdlLWZhcS13cmFwcGVyIHtcclxuXHRcdFx0LmdlLWZhcS1jb250ZW50LnF1ZXN0aW9uIHtcclxuXHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2U3ZDdlOTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZ2UtZmFxLWNvbnRlbnQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDUlIDMlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCA1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZ2UtZmFxLWNvbnRlbnQuYW5zd2VyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjZlZGNkO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kZXNrdG9wLXZpZXcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vYmlsZS12aWV3IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVhc3ktZGlnZXN0aW9uIHtcclxuXHRcdFx0LmNvbC1zbS01IHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmFjY3J0YWItY29udC1zcGFjZS1leHRlbnQge1xyXG5cdFx0XHRcdC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcclxuXHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmdyb3dpbmctdHVtbXktd3JhcHBlciB7XHJcblx0XHRcdC5ncm93aW5nLXR1bW15LWNvbnRlbnQge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmgzIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcblx0LmVuZmFncm93LWZvdXItY29udGFpbmVyIHtcclxuXHRcdC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IHtcclxuXHRcdFx0LmFjdGlvbi1idG4ge1xyXG5cdFx0XHRcdGJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRsZWZ0OiA2NCU7XHJcblx0XHRcdFx0Z2FwOiA2cHg7XHJcblx0XHRcdFx0LnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweDtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTM0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wcmltYXJ5LWJ1dHRvbi5idXktbm93IHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogODZweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHRcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG5cdC5lYXN5LWRpZ2VzdGlvbiB7XHJcblx0XHQucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQge1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEucHJpbWFyeS1idXR0b24ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsImJvZHkgLmZsb2F0LXNob3AtaWNvbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMzAlO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gIHVsIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIGxpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNtYWxsZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxMXB4LzE0Ljg1NHB4ICRmb250LWZhbWlseS01O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbG9hdC1zaG9wIHtcclxuICAgIGEge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2Zsb2F0aW5nX2ljb25zLnBuZykgMXB4IDBweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbG9hdC1jaGF0IHtcclxuICAgIGEge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2Zsb2F0aW5nX2ljb25zLnBuZykgLTU3cHggMnB4IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGFzdC5zdGlja3ktaXRlbSB7XHJcbiAgICBhIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L0VuZmFfTk1BX3N0aWNreV9BVUcyMy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsb2F0LWFwcCB7XHJcbiAgICBhIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9mbG9hdGluZ19pY29ucy5wbmcpIC0yOHB4IDZweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYWxsIHtcclxuICAgIGEge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L3N0aWNreW1lbnUucG5nKSBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkge1xyXG5cdC5mbG9hdC1zaG9wLWljb24uc3RyZWV0LWJ1eS1ub3cge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNjc2NzY3O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICBsaS5mbG9hdC1tb2JpbGUtYXBwIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHNpdGVJbWdQYXRofS81MTJ4NTEyLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkuZGlnZXN0aW9uLWNlbnRlciAuZmxvYXQtc2hvcC1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgYm9keSB7XHJcbiAgICAuZmxvYXQtc2hvcC1pY29uLnN0cmVldC1idXktbm93IHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzY3Njc2NztcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDA7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW0tcGFuZWxzIHtcclxuICAgICY+Lm1tLXBhbmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmOWYzO1xyXG4gICAgfVxyXG4gICAgLm1tLW5hdmJhcl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNC4wMDRweCAvIDE4LjAwOTFweCAkZm9udC1mYW1pbHktMTtcclxuICAgIH1cclxuXHJcbiAgICAubW0tbmF2YmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1tLW5hdmJhcl9fdGl0bGUge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubW0tYnRuOmFmdGVyLFxyXG4gICAgLm1tLWJ0bjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAubW0tbGlzdGl0ZW1fX3RleHQge1xyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW0tbGlzdHZpZXcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgIH1cclxuICAgIC5tbS1saXN0aXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkI2VlZGViODtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfSAgICBcclxuICAgICAgICAuY3Mtc2VjdGlvbi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3Mtc2VjdGlvbi1tZW51OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJORVdcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtbmFtZS0tYWNjb3VudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtc2hhZGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aGFzKC5sb2dpbiksXHJcbiAgICAgICAgJjpoYXMoLmpvaW4tZW5mYW1pbCksXHJcbiAgICAgICAgJjpoYXMoLmhlbHAtY2VudHJlKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2VmZGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxMS44NDRweCAvIDE2Ljc3MTFweCAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhLmJ1eS1ub3cge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTc0cHggLTg3MXB4IG5vLXJlcGVhdDtcclxuXHRcdFx0XHR3aWR0aDogMTdweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAgICAgYS5sb2dpbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xNnB4IC0xMDIycHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW0tc2xpZGVvdXQuc2xpZGUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDkwJSk7ICAgIFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmh0bWw6aGFzKCNvZmYtY2FudmFzLnNob3cpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNtbS0xIHtcclxuICAgIC5tbS1uYXZiYXJfc3RpY2t5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1tLWxpc3R2aWV3IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbS1saXN0aXRlbV9zZWxlY3RlZCB7XHJcbiAgICAubW0tbGlzdGl0ZW1fX3RleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG59XHJcbi5wYXRoLWZyb250cGFnZSB7XHJcbiAgICAubW0tcGFuZWxzIC5tbS1saXN0aXRlbSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1saWdodDtcclxuICAgICAgICAmLm1lbnUtbmFtZS0tYWNjb3VudCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI29mZi1jYW52YXMge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtOTg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgICAuYnV5LW5vdy1pY29uOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L3Nob3BfaWNvbi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWljcm9zaXRlOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L3RodW1ibmFpbF9MYWN0by1JY29uLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhlbHAtY2VudHJlOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMXB4IC0xMDIycHggbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uYXYtbGluay0tbXktYWNjb3VudDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTE2cHggLTEwMjJweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2VmZGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5qb2luLWVuZmFtaWwge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMzJweCAtMTAyMnB4IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2VmZGU7XHJcbiAgICB9XHJcbiAgICAubmF2LWxpbmstLXVzZXItbG9naW4ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMTZweCAtMTAyMnB4IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWZkZTtcclxuICAgIH1cclxufSIsImZvb3RlciB7XHJcbiAgLmZvb3Rlci1hcHBpY29ucyB7XHJcbiAgICB3aWR0aDogMTYlO1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0gLyAxLjU4NTdlbSAkZm9udC1mYW1pbHktMjtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRoYW5rLXlvdS1zaG9ydCB7XHJcbiAgICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgfVxyXG4gICAgLmVucm9sbC10aGFua3lvdS1hcHBzdG9yZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC5lbnJvbGwtdGhhbmt5b3UtcGxheXN0b3JlICB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG4gIC50ZXJtLW1lbnUtZm9vdGVyIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAjYmxvY2stZ2xvYmFsLWVuZmFtaWwtbWVhZGpvaG5zb25sb2dvIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcclxuICAgIG5hdiB7XHJcbiAgICAgIC5uYXYge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+ICoge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW46IDdweCAwIDA7XHJcbiAgfVxyXG4gIC50ZXJtLW1lbnUtZm9vdGVyIHtcclxuICAgIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDQuMjglIDMuOSUgNTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtc2hhZGU7XHJcbiAgfVxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMzYuMTk5OHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAubmF2LWxpbmsuc2hvcC1saW5rIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGhlaWdodDogMTdweDtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi9zaXRlcy9zaW5nYXBvcmUvZmlsZXMvYWxsLWljb24tc3ByaXRlcy5wbmdcIikgLTc0cHggLTg3MXB4IG5vLXJlcGVhdDtcclxuXHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICAgIC5leHQge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhbGwtYmFieWNlbnRlciB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJpYWw7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICBmb250LXdlaWdodDogJHNlbWktYm9sZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb25zdWx0YXRpb24tbWFpbCB7XHJcbiAgICBmb250OiBib2xkICRmb250LXJlZ3VsYXItc20gJGZvbnQtZmFtaWx5LTEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgc3ZnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnN1bHRhdGlvbi1ob3VyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgfVxyXG4gIC5zb2NpYWwtaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmLnlvdXR1YmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTM0cHggLTI0cHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgJi5mYWNlYm9vayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMXB4IC0yNHB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgICYuaW5zdGFncmFtIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC02N3B4IC0yNHB4ICBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItc29jaWFsLWljb25zIHtcclxuICAgIC5zb2NpYWwtbGFiZWwge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbS8yLjU4NTdlbSAkZm9udC1mYW1pbHktMjtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAjYnJlYWsge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTI4cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAuc29jaWFsLWxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgJiA+ICoge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xyXG4gICAgfVxyXG4gICAgLmNvcHlyaWdodCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRpa3RvayB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XHJcbiAgfVxyXG4gIC5tZW51LS1tZW51LXRlcm0tbWVudSB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpLm5hdi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIuMTg3NXJlbSAwIDAuMzEyNXJlbTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDAuOTllbS8xLjVlbSAkZm9udC1mYW1pbHktYXJpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc29jaWFsLWxhYmVsIHtcclxuICAgIGNvbG9yOiAjMGE1NDlhO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5zb2NpYWwtaWNvbi5mYWNlYm9vayxcclxuICAuc29jaWFsLWljb24ueW91dHViZSxcclxuICAuc29jaWFsLWljb24uaW5zdGFncmFtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgZm9vdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcclxuICAgICAgJjpudGgtY2hpbGQoMikgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcclxuICAgICAgPmRpdiB7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcclxuICAgICAgPmRpdiB7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICAgIGgyIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtLzEuMzMzZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgfVxyXG4gICAgLmNvbnN1bHRhdGlvbi1tYWlsICB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNHB4LzEuMjg2ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICB9XHJcbiAgICAuY2FsbC1iYWJ5Y2VudGVyIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0cHgvMS4yODZlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgY29sb3I6ICMxNTNjODU7XHJcbiAgICB9XHJcbiAgICAuY29uc3VsdGF0aW9uLWhvdXIge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzEuODMzZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICB9XHJcbiAgICAudGVybS1tZW51LWZvb3RlciAubmF2LWxpbmsge1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1hcHBpY29ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAuZW5yb2xsLXRoYW5reW91LXBsYXlzdG9yZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNjdlbS8yLjg1ODU3ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIH1cclxuICAgICAgLnRoYW5rLXlvdS1zaG9ydCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXNvY2lhbC1pY29ucyB7XHJcbiAgICAgICNicmVhayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHhcclxuICAgICAgfVxyXG4gICAgICAuc29jaWFsLWxhYmVsIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNjdlbS8yLjU4NTdlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gICAgLnRlcm0tbWVudS1mb290ZXIgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG4gICAgLmNvcHktcmlnaHQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNibG9jay1nbG9iYWwtZW5mYW1pbC1wcmVmb290ZXItbWVudSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICBtYXJnaW46IDE2cHggMCA4cHg7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxOHB4ICRmb250LWZhbWlseS0xO1xyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAzNHB4IDE1cHggODBweDtcclxuICAgIH1cclxuICAgIG5hdiB7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0LjAwNHB4LzQwLjAzMTRweCAkZm9udC1mYW1pbHktMTtcclxuICAgICAgfVxyXG4gICAgICAubmF2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogMTRweCAwIDA7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjYmxvY2stZ2xvYmFsLWVuZmFtaWwtZm9vdGVyY29udGFjdGJsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlcm0tbWVudS1mb290ZXIge1xyXG4gICAgICBwYWRkaW5nOiA0MnB4IDAgMTVweDtcclxuICAgICAgLm5hdiB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBwYWRkaW5nOiA0MnB4IDAgMTVweDtcclxuICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1pY29uLmZhY2Vib29rLFxyXG4gICAgLnNvY2lhbC1pY29uLnlvdXR1YmUsXHJcbiAgICAuc29jaWFsLWljb24uaW5zdGFncmFte1xyXG4gICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1sYWJlbCB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNC4wMDRweC8zNi4yMTAxcHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgfVxyXG4gICAgLmNvcHlyaWdodCB7XHJcbiAgICAgIG1hcmdpbjogMTdweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBmb290ZXIge1xyXG4gICAgLnNvY2lhbC13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucmVnaW9uLWZvb3Rlci1maXJzdCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICBuYXYge1xyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDE3JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgPiBuYXY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkge1xyXG5cdFx0XHRcdFx0PmRpdiB7XHJcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0gLyAxLjI4NmVtICRmb250LWZhbWlseS1hcmlhbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iXX0= */

/* Source and licensing information for the above line(s) can be found at https://www.enfagrow.com.ph/sites/philippinesenfagrow/themes/custom/enfamilph/css/style.css. */