<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* IMPORTS */ /* VARIABLES */
/* vars */
/* TYPOGRAPHY */
/* Aller Display */
@font-face {
  font-family: "Aller-Display";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/aller/aller.display.ttf");
}
/* Aller Regular */
@font-face {
  font-family: "Aller-Regular";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/aller/aller.regular.ttf");
}
/* Aller Light */
@font-face {
  font-family: "Aller-Light";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/aller/aller.light.ttf");
}
/* Aller Bold */
@font-face {
  font-family: "Aller-Bold";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/aller/aller.bold.ttf");
}
/* Aller Italic */
@font-face {
  font-family: "Aller-Italic";
  font-style: normal;
  font-weight: italic;
  src: url("../fonts/aller/aller.italic.ttf");
}
/* Aller Regular */
@font-face {
  font-family: "Aller";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/aller/aller.regular.ttf");
}
@font-face {
  font-family: "Vollkorn";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/vollkorn-v20-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/vollkorn-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/vollkorn-v20-latin-regular.woff2") format("woff2"), url("../fonts/vollkorn-v20-latin-regular.woff") format("woff"), url("../fonts/vollkorn-v20-latin-regular.ttf") format("truetype"), url("../fonts/vollkorn-v20-latin-regular.svg#Vollkorn") format("svg");
  /* Legacy iOS */
}
/* vollkorn-900 - latin */
@font-face {
  font-family: "Vollkorn";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/vollkorn-v20-latin-900.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/vollkorn-v20-latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/vollkorn-v20-latin-900.woff2") format("woff2"), url("../fonts/vollkorn-v20-latin-900.woff") format("woff"), url("../fonts/vollkorn-v20-latin-900.ttf") format("truetype"), url("../fonts/vollkorn-v20-latin-900.svg#Vollkorn") format("svg");
  /* Legacy iOS */
}
/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #494948;
  --bs-gray-100: #f0f0f0;
  --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: #494948;
  --bs-gray-900: #212529;
  --bs-primary: #bb0000;
  --bs-secondary: #e01141;
  --bs-btn-dark: #919191;
  --bs-btn-light: #919191;
  --bs-donate: #e01141;
  --bs-sitemap: #494948;
  --bs-primary-rgb: 187, 0, 0;
  --bs-secondary-rgb: 224, 17, 65;
  --bs-btn-dark-rgb: 145, 145, 145;
  --bs-btn-light-rgb: 145, 145, 145;
  --bs-donate-rgb: 224, 17, 65;
  --bs-sitemap-rgb: 73, 73, 72;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 73, 73, 72;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Aller", Times, serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: Aller, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 1.5;
  --bs-body-color: #494948;
  --bs-body-bg: #fff;
  --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-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #bb0000;
  --bs-link-hover-color: none;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

*,
*::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: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, .slick--optionset--slider-element- .slick__arrow button, .block-views-blockhero-region-views-hero-slider .slick__arrow button, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

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

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

h3, .h3 {
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 75rem) {
  h3, .h3 {
    font-size: 1.375rem;
  }
}

h4, .h4, .slick--optionset--slider-element- .slick__arrow button, .block-views-blockhero-region-views-hero-slider .slick__arrow button {
  font-size: 1.125rem;
}

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

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

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: var(--bs-link-color);
  text-decoration: none;
}
a:hover {
  color: var(--bs-link-hover-color);
  text-decoration: none;
}

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 &gt; 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: #6c757d;
  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.25rem;
  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.25rem;
}
.blockquote &gt; :last-child {
  margin-bottom: 0;
}

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  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: #6c757d;
}

.container, .block-views-blockhero-region-views-hero-slider .slide__content,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1rem;
  --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-xsm, .container, .block-views-blockhero-region-views-hero-slider .slide__content {
    max-width: 552px;
  }
}
@media (min-width: 48rem) {
  .container-md, .container-sm, .container-xsm, .container, .block-views-blockhero-region-views-hero-slider .slide__content {
    max-width: 732px;
  }
}
@media (min-width: 62rem) {
  .container-lg, .container-md, .container-sm, .container-xsm, .container, .block-views-blockhero-region-views-hero-slider .slide__content {
    max-width: 972px;
  }
}
@media (min-width: 81.25rem) {
  .container-xl, .container-xls, .container-lgm, .container-lg, .container-md, .container-sm, .container-xsm, .container, .block-views-blockhero-region-views-hero-slider .slide__content {
    max-width: 1152px;
  }
}
@media (min-width: 106.25rem) {
  .container-xxl, .container-xlm, .container-xl, .container-xls, .container-lgm, .container-lg, .container-md, .container-sm, .container-xsm, .container, .block-views-blockhero-region-views-hero-slider .slide__content {
    max-width: 1366px;
  }
}
.row, .field--name-field-location .node--type-einrichtung {
  --bs-gutter-x: 1rem;
  --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 &gt; *, .field--name-field-location .node--type-einrichtung &gt; * {
  -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 &gt; * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

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

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

.row-cols-3 &gt; * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}

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

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

.row-cols-6 &gt; * {
  -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, .field--name-field-location .node--type-einrichtung .group-left, .field--name-field-location .node--type-einrichtung .group-right {
  -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: 2rem;
}

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

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

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

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

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

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

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

@media (min-width: 26.25rem) {
  .col-xsm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xsm-auto &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xsm-1 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xsm-2 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xsm-3 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xsm-4 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xsm-5 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xsm-6 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xsm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xsm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xsm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xsm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xsm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xsm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xsm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xsm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xsm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xsm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xsm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xsm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xsm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xsm-0 {
    margin-left: 0;
  }
  .offset-xsm-1 {
    margin-left: 8.33333333%;
  }
  .offset-xsm-2 {
    margin-left: 16.66666667%;
  }
  .offset-xsm-3 {
    margin-left: 25%;
  }
  .offset-xsm-4 {
    margin-left: 33.33333333%;
  }
  .offset-xsm-5 {
    margin-left: 41.66666667%;
  }
  .offset-xsm-6 {
    margin-left: 50%;
  }
  .offset-xsm-7 {
    margin-left: 58.33333333%;
  }
  .offset-xsm-8 {
    margin-left: 66.66666667%;
  }
  .offset-xsm-9 {
    margin-left: 75%;
  }
  .offset-xsm-10 {
    margin-left: 83.33333333%;
  }
  .offset-xsm-11 {
    margin-left: 91.66666667%;
  }
  .g-xsm-0,
  .gx-xsm-0 {
    --bs-gutter-x: 0;
  }
  .g-xsm-0,
  .gy-xsm-0 {
    --bs-gutter-y: 0;
  }
  .g-xsm-1,
  .gx-xsm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xsm-1,
  .gy-xsm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xsm-2,
  .gx-xsm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xsm-2,
  .gy-xsm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xsm-3,
  .gx-xsm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xsm-3,
  .gy-xsm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xsm-4,
  .gx-xsm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xsm-4,
  .gy-xsm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xsm-5,
  .gx-xsm-5 {
    --bs-gutter-x: 2rem;
  }
  .g-xsm-5,
  .gy-xsm-5 {
    --bs-gutter-y: 2rem;
  }
  .g-xsm-6,
  .gx-xsm-6 {
    --bs-gutter-x: 3rem;
  }
  .g-xsm-6,
  .gy-xsm-6 {
    --bs-gutter-y: 3rem;
  }
  .g-xsm-7,
  .gx-xsm-7 {
    --bs-gutter-x: 4rem;
  }
  .g-xsm-7,
  .gy-xsm-7 {
    --bs-gutter-y: 4rem;
  }
  .g-xsm-8,
  .gx-xsm-8 {
    --bs-gutter-x: 5rem;
  }
  .g-xsm-8,
  .gy-xsm-8 {
    --bs-gutter-y: 5rem;
  }
}
@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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 &gt; * {
    -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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 &gt; * {
    -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: 2rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 4rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 5rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 5rem;
  }
}
@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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 &gt; * {
    -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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 &gt; * {
    -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, .field--name-field-location .node--type-einrichtung .group-right {
    -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, .field--name-field-location .node--type-einrichtung .group-left {
    -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: 2rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 2rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 3rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 3rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 4rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 4rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 5rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 5rem;
  }
}
@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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 &gt; * {
    -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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 &gt; * {
    -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: 2rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 4rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 5rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 5rem;
  }
}
@media (min-width: 68.75rem) {
  .col-lgm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lgm-auto &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lgm-1 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lgm-2 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lgm-3 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lgm-4 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lgm-5 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lgm-6 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lgm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lgm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lgm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lgm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lgm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lgm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lgm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lgm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lgm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lgm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lgm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lgm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lgm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lgm-0 {
    margin-left: 0;
  }
  .offset-lgm-1 {
    margin-left: 8.33333333%;
  }
  .offset-lgm-2 {
    margin-left: 16.66666667%;
  }
  .offset-lgm-3 {
    margin-left: 25%;
  }
  .offset-lgm-4 {
    margin-left: 33.33333333%;
  }
  .offset-lgm-5 {
    margin-left: 41.66666667%;
  }
  .offset-lgm-6 {
    margin-left: 50%;
  }
  .offset-lgm-7 {
    margin-left: 58.33333333%;
  }
  .offset-lgm-8 {
    margin-left: 66.66666667%;
  }
  .offset-lgm-9 {
    margin-left: 75%;
  }
  .offset-lgm-10 {
    margin-left: 83.33333333%;
  }
  .offset-lgm-11 {
    margin-left: 91.66666667%;
  }
  .g-lgm-0,
  .gx-lgm-0 {
    --bs-gutter-x: 0;
  }
  .g-lgm-0,
  .gy-lgm-0 {
    --bs-gutter-y: 0;
  }
  .g-lgm-1,
  .gx-lgm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lgm-1,
  .gy-lgm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lgm-2,
  .gx-lgm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lgm-2,
  .gy-lgm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lgm-3,
  .gx-lgm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lgm-3,
  .gy-lgm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lgm-4,
  .gx-lgm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lgm-4,
  .gy-lgm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lgm-5,
  .gx-lgm-5 {
    --bs-gutter-x: 2rem;
  }
  .g-lgm-5,
  .gy-lgm-5 {
    --bs-gutter-y: 2rem;
  }
  .g-lgm-6,
  .gx-lgm-6 {
    --bs-gutter-x: 3rem;
  }
  .g-lgm-6,
  .gy-lgm-6 {
    --bs-gutter-y: 3rem;
  }
  .g-lgm-7,
  .gx-lgm-7 {
    --bs-gutter-x: 4rem;
  }
  .g-lgm-7,
  .gy-lgm-7 {
    --bs-gutter-y: 4rem;
  }
  .g-lgm-8,
  .gx-lgm-8 {
    --bs-gutter-x: 5rem;
  }
  .g-lgm-8,
  .gy-lgm-8 {
    --bs-gutter-y: 5rem;
  }
}
@media (min-width: 75rem) {
  .col-xls {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xls-auto &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xls-1 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xls-2 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xls-3 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xls-4 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xls-5 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xls-6 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xls-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xls-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xls-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xls-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xls-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xls-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xls-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xls-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xls-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xls-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xls-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xls-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xls-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xls-0 {
    margin-left: 0;
  }
  .offset-xls-1 {
    margin-left: 8.33333333%;
  }
  .offset-xls-2 {
    margin-left: 16.66666667%;
  }
  .offset-xls-3 {
    margin-left: 25%;
  }
  .offset-xls-4 {
    margin-left: 33.33333333%;
  }
  .offset-xls-5 {
    margin-left: 41.66666667%;
  }
  .offset-xls-6 {
    margin-left: 50%;
  }
  .offset-xls-7 {
    margin-left: 58.33333333%;
  }
  .offset-xls-8 {
    margin-left: 66.66666667%;
  }
  .offset-xls-9 {
    margin-left: 75%;
  }
  .offset-xls-10 {
    margin-left: 83.33333333%;
  }
  .offset-xls-11 {
    margin-left: 91.66666667%;
  }
  .g-xls-0,
  .gx-xls-0 {
    --bs-gutter-x: 0;
  }
  .g-xls-0,
  .gy-xls-0 {
    --bs-gutter-y: 0;
  }
  .g-xls-1,
  .gx-xls-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xls-1,
  .gy-xls-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xls-2,
  .gx-xls-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xls-2,
  .gy-xls-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xls-3,
  .gx-xls-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xls-3,
  .gy-xls-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xls-4,
  .gx-xls-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xls-4,
  .gy-xls-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xls-5,
  .gx-xls-5 {
    --bs-gutter-x: 2rem;
  }
  .g-xls-5,
  .gy-xls-5 {
    --bs-gutter-y: 2rem;
  }
  .g-xls-6,
  .gx-xls-6 {
    --bs-gutter-x: 3rem;
  }
  .g-xls-6,
  .gy-xls-6 {
    --bs-gutter-y: 3rem;
  }
  .g-xls-7,
  .gx-xls-7 {
    --bs-gutter-x: 4rem;
  }
  .g-xls-7,
  .gy-xls-7 {
    --bs-gutter-y: 4rem;
  }
  .g-xls-8,
  .gx-xls-8 {
    --bs-gutter-x: 5rem;
  }
  .g-xls-8,
  .gy-xls-8 {
    --bs-gutter-y: 5rem;
  }
}
@media (min-width: 81.25rem) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 &gt; * {
    -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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 &gt; * {
    -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: 2rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 4rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 5rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 5rem;
  }
}
@media (min-width: 85.375rem) {
  .col-xlm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xlm-auto &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xlm-1 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xlm-2 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xlm-3 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xlm-4 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xlm-5 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xlm-6 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xlm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xlm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xlm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xlm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xlm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xlm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xlm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xlm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xlm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xlm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xlm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xlm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xlm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xlm-0 {
    margin-left: 0;
  }
  .offset-xlm-1 {
    margin-left: 8.33333333%;
  }
  .offset-xlm-2 {
    margin-left: 16.66666667%;
  }
  .offset-xlm-3 {
    margin-left: 25%;
  }
  .offset-xlm-4 {
    margin-left: 33.33333333%;
  }
  .offset-xlm-5 {
    margin-left: 41.66666667%;
  }
  .offset-xlm-6 {
    margin-left: 50%;
  }
  .offset-xlm-7 {
    margin-left: 58.33333333%;
  }
  .offset-xlm-8 {
    margin-left: 66.66666667%;
  }
  .offset-xlm-9 {
    margin-left: 75%;
  }
  .offset-xlm-10 {
    margin-left: 83.33333333%;
  }
  .offset-xlm-11 {
    margin-left: 91.66666667%;
  }
  .g-xlm-0,
  .gx-xlm-0 {
    --bs-gutter-x: 0;
  }
  .g-xlm-0,
  .gy-xlm-0 {
    --bs-gutter-y: 0;
  }
  .g-xlm-1,
  .gx-xlm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xlm-1,
  .gy-xlm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xlm-2,
  .gx-xlm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xlm-2,
  .gy-xlm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xlm-3,
  .gx-xlm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xlm-3,
  .gy-xlm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xlm-4,
  .gx-xlm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xlm-4,
  .gy-xlm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xlm-5,
  .gx-xlm-5 {
    --bs-gutter-x: 2rem;
  }
  .g-xlm-5,
  .gy-xlm-5 {
    --bs-gutter-y: 2rem;
  }
  .g-xlm-6,
  .gx-xlm-6 {
    --bs-gutter-x: 3rem;
  }
  .g-xlm-6,
  .gy-xlm-6 {
    --bs-gutter-y: 3rem;
  }
  .g-xlm-7,
  .gx-xlm-7 {
    --bs-gutter-x: 4rem;
  }
  .g-xlm-7,
  .gy-xlm-7 {
    --bs-gutter-y: 4rem;
  }
  .g-xlm-8,
  .gx-xlm-8 {
    --bs-gutter-x: 5rem;
  }
  .g-xlm-8,
  .gy-xlm-8 {
    --bs-gutter-y: 5rem;
  }
}
@media (min-width: 106.25rem) {
  .col-xxl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 &gt; * {
    -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 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 &gt; * {
    -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: 2rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 4rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 5rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 5rem;
  }
}
.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --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;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table &gt; :not(caption) &gt; * &gt; * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
          box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table &gt; tbody {
  vertical-align: inherit;
}
.table &gt; thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid currentcolor;
}

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

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

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

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

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

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

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

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

.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: #f0f0f0;
  --bs-table-border-color: #d8d8d8;
  --bs-table-striped-bg: #e4e4e4;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d8d8d8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #dedede;
  --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: 26.24875rem) {
  .table-responsive-xsm {
    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: 68.74875rem) {
  .table-responsive-lgm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 74.99875rem) {
  .table-responsive-xls {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 81.24875rem) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 85.37375rem) {
  .table-responsive-xlm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 106.24875rem) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

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

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

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

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #494948;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  -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: #494948;
  background-color: #fff;
  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 {
  height: 1.5em;
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled {
  background-color: #e9ecef;
  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: #494948;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #494948;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.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 + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.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 + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

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

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 0.1875rem);
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #494948;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23494948' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  -webkit-background-size: 16px 12px;
          background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  -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: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #494948;
}

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

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

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

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

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -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] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%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] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%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 {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  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 {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%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;
}

.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: #dee2e6;
  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: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating &gt; .form-control,
.form-floating &gt; .form-control-plaintext,
.form-floating &gt; .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating &gt; label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating &gt; label {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-floating &gt; .form-control,
.form-floating &gt; .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating &gt; .form-control::-webkit-input-placeholder,
.form-floating &gt; .form-control-plaintext::-webkit-input-placeholder {
  color: transparent;
}
.form-floating &gt; .form-control::-moz-placeholder,
.form-floating &gt; .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating &gt; .form-control::-ms-input-placeholder,
.form-floating &gt; .form-control-plaintext::-ms-input-placeholder {
  color: transparent;
}
.form-floating &gt; .form-control::placeholder,
.form-floating &gt; .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating &gt; .form-control:focus, .form-floating &gt; .form-control:not(:placeholder-shown),
.form-floating &gt; .form-control-plaintext:focus,
.form-floating &gt; .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating &gt; .form-control:-webkit-autofill,
.form-floating &gt; .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating &gt; .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating &gt; .form-control:focus ~ label,
.form-floating &gt; .form-control:not(:placeholder-shown) ~ label,
.form-floating &gt; .form-control-plaintext ~ label,
.form-floating &gt; .form-select ~ label {
  opacity: 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 &gt; .form-control:-webkit-autofill ~ label {
  opacity: 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 &gt; .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.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 &gt; .form-control,
.input-group &gt; .form-select,
.input-group &gt; .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 &gt; .form-control:focus,
.input-group &gt; .form-select:focus,
.input-group &gt; .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: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #494948;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}

.input-group-lg &gt; .form-control,
.input-group-lg &gt; .form-select,
.input-group-lg &gt; .input-group-text,
.input-group-lg &gt; .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.input-group-sm &gt; .form-control,
.input-group-sm &gt; .form-select,
.input-group-sm &gt; .input-group-text,
.input-group-sm &gt; .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

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

.input-group:not(.has-validation) &gt; :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) &gt; .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) &gt; .form-floating:not(:last-child) &gt; .form-control,
.input-group:not(.has-validation) &gt; .form-floating:not(:last-child) &gt; .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation &gt; :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation &gt; .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation &gt; .form-floating:nth-last-child(n+3) &gt; .form-control,
.input-group.has-validation &gt; .form-floating:nth-last-child(n+3) &gt; .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group &gt; :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -0.0625rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group &gt; .form-floating:not(:first-child) &gt; .form-control,
.input-group &gt; .form-floating:not(:first-child) &gt; .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: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.375rem;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  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: #198754;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 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: #198754;
}
.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"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23494948' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), 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-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: #198754;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 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: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

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

.was-validated .input-group &gt; .form-control:not(:focus):valid, .input-group &gt; .form-control:not(:focus).is-valid,
.was-validated .input-group &gt; .form-select:not(:focus):valid,
.input-group &gt; .form-select:not(:focus).is-valid,
.was-validated .input-group &gt; .form-floating:not(:focus-within):valid,
.input-group &gt; .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: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.375rem;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  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: #dc3545;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 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: #dc3545;
}
.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"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23494948' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), 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-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: #dc3545;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 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: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

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

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

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: normal;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #494948;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --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;
  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: #bb0000;
  --bs-btn-border-color: #bb0000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #9f0000;
  --bs-btn-hover-border-color: #960000;
  --bs-btn-focus-shadow-rgb: 197, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #960000;
  --bs-btn-active-border-color: #8c0000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #bb0000;
  --bs-btn-disabled-border-color: #bb0000;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #e01141;
  --bs-btn-border-color: #e01141;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #be0e37;
  --bs-btn-hover-border-color: #b30e34;
  --bs-btn-focus-shadow-rgb: 229, 53, 94;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b30e34;
  --bs-btn-active-border-color: #a80d31;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #e01141;
  --bs-btn-disabled-border-color: #e01141;
}

.btn-btn-dark {
  --bs-btn-color: #000;
  --bs-btn-bg: #919191;
  --bs-btn-border-color: #919191;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #a2a2a2;
  --bs-btn-hover-border-color: #9c9c9c;
  --bs-btn-focus-shadow-rgb: 123, 123, 123;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #a7a7a7;
  --bs-btn-active-border-color: #9c9c9c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #919191;
  --bs-btn-disabled-border-color: #919191;
}

.btn-btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #919191;
  --bs-btn-border-color: #919191;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #a2a2a2;
  --bs-btn-hover-border-color: #9c9c9c;
  --bs-btn-focus-shadow-rgb: 123, 123, 123;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #a7a7a7;
  --bs-btn-active-border-color: #9c9c9c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #919191;
  --bs-btn-disabled-border-color: #919191;
}

.btn-donate {
  --bs-btn-color: #fff;
  --bs-btn-bg: #e01141;
  --bs-btn-border-color: #e01141;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #be0e37;
  --bs-btn-hover-border-color: #b30e34;
  --bs-btn-focus-shadow-rgb: 229, 53, 94;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b30e34;
  --bs-btn-active-border-color: #a80d31;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #e01141;
  --bs-btn-disabled-border-color: #e01141;
}

.btn-sitemap {
  --bs-btn-color: #fff;
  --bs-btn-bg: #494948;
  --bs-btn-border-color: #494948;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3e3e3d;
  --bs-btn-hover-border-color: #3a3a3a;
  --bs-btn-focus-shadow-rgb: 100, 100, 99;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3a3a3a;
  --bs-btn-active-border-color: #373736;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #494948;
  --bs-btn-disabled-border-color: #494948;
}

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

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

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

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

.btn-outline-donate {
  --bs-btn-color: #e01141;
  --bs-btn-border-color: #e01141;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e01141;
  --bs-btn-hover-border-color: #e01141;
  --bs-btn-focus-shadow-rgb: 224, 17, 65;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e01141;
  --bs-btn-active-border-color: #e01141;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e01141;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e01141;
  --bs-gradient: none;
}

.btn-outline-sitemap {
  --bs-btn-color: #494948;
  --bs-btn-border-color: #494948;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #494948;
  --bs-btn-hover-border-color: #494948;
  --bs-btn-focus-shadow-rgb: 73, 73, 72;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #494948;
  --bs-btn-active-border-color: #494948;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #494948;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #494948;
  --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: none;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg &gt; .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem;
}

.btn-sm, .btn-group-sm &gt; .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;
}

.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: 1rem;
  --bs-dropdown-color: #494948;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --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: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --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: 26.25rem) {
  .dropdown-menu-xsm-start {
    --bs-position: start;
  }
  .dropdown-menu-xsm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xsm-end {
    --bs-position: end;
  }
  .dropdown-menu-xsm-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: 68.75rem) {
  .dropdown-menu-lgm-start {
    --bs-position: start;
  }
  .dropdown-menu-lgm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lgm-end {
    --bs-position: end;
  }
  .dropdown-menu-lgm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 75rem) {
  .dropdown-menu-xls-start {
    --bs-position: start;
  }
  .dropdown-menu-xls-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xls-end {
    --bs-position: end;
  }
  .dropdown-menu-xls-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 81.25rem) {
  .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: 85.375rem) {
  .dropdown-menu-xlm-start {
    --bs-position: start;
  }
  .dropdown-menu-xlm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xlm-end {
    --bs-position: end;
  }
  .dropdown-menu-xlm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 106.25rem) {
  .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;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

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

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

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #494948;
  --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 &gt; .btn,
.btn-group-vertical &gt; .btn {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group &gt; .btn-check:checked + .btn,
.btn-group &gt; .btn-check:focus + .btn,
.btn-group &gt; .btn:hover,
.btn-group &gt; .btn:focus,
.btn-group &gt; .btn:active,
.btn-group &gt; .btn.active,
.btn-group-vertical &gt; .btn-check:checked + .btn,
.btn-group-vertical &gt; .btn-check:focus + .btn,
.btn-group-vertical &gt; .btn:hover,
.btn-group-vertical &gt; .btn:focus,
.btn-group-vertical &gt; .btn:active,
.btn-group-vertical &gt; .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: 0.375rem;
}
.btn-group &gt; :not(.btn-check:first-child) + .btn,
.btn-group &gt; .btn-group:not(:first-child) {
  margin-left: -0.0625rem;
}
.btn-group &gt; .btn:not(:last-child):not(.dropdown-toggle),
.btn-group &gt; .btn.dropdown-toggle-split:first-child,
.btn-group &gt; .btn-group:not(:last-child) &gt; .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group &gt; .btn:nth-child(n+3),
.btn-group &gt; :not(.btn-check) + .btn,
.btn-group &gt; .btn-group:not(:first-child) &gt; .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 &gt; .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg &gt; .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 &gt; .btn,
.btn-group-vertical &gt; .btn-group {
  width: 100%;
}
.btn-group-vertical &gt; .btn:not(:first-child),
.btn-group-vertical &gt; .btn-group:not(:first-child) {
  margin-top: -0.0625rem;
}
.btn-group-vertical &gt; .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical &gt; .btn-group:not(:last-child) &gt; .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical &gt; .btn ~ .btn,
.btn-group-vertical &gt; .btn-group:not(:first-child) &gt; .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: #6c757d;
  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);
  -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.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  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));
  background: none;
  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: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  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 &gt; .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-fill &gt; .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 &gt; .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 &gt; .tab-pane {
  display: none;
}
.tab-content &gt; .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.9375rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%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(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --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 &gt; .container, .block-views-blockhero-region-views-hero-slider .navbar &gt; .slide__content,
.navbar &gt; .container-fluid,
.navbar &gt; .container-sm,
.navbar &gt; .container-md,
.navbar &gt; .container-lg,
.navbar &gt; .container-xl,
.navbar &gt; .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);
  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 .show &gt; .nav-link,
.navbar-nav .nav-link.active {
  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: 26.25rem) {
  .navbar-expand-xsm {
    -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-xsm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xsm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xsm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xsm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xsm .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-xsm .navbar-toggler {
    display: none;
  }
  .navbar-expand-xsm .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-xsm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xsm .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: 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: 68.75rem) {
  .navbar-expand-lgm {
    -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-lgm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lgm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lgm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lgm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lgm .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-lgm .navbar-toggler {
    display: none;
  }
  .navbar-expand-lgm .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-lgm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lgm .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-xls {
    -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-xls .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xls .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xls .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xls .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xls .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-xls .navbar-toggler {
    display: none;
  }
  .navbar-expand-xls .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-xls .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xls .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: 81.25rem) {
  .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: 85.375rem) {
  .navbar-expand-xlm {
    -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-xlm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xlm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xlm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xlm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xlm .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-xlm .navbar-toggler {
    display: none;
  }
  .navbar-expand-xlm .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-xlm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xlm .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: 106.25rem) {
  .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 {
  --bs-navbar-color: #494948;
  --bs-navbar-hover-color: #e01141;
  --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='%23494948' 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-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.5rem;
  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);
  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 &gt; hr {
  margin-right: 0;
  margin-left: 0;
}
.card &gt; .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card &gt; .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 &gt; .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 &gt; .card-header + .list-group,
.card &gt; .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);
}

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

.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 &gt; .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 &gt; .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group &gt; .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group &gt; .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group &gt; .card:not(:last-child) .card-img-top,
  .card-group &gt; .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group &gt; .card:not(:last-child) .card-img-bottom,
  .card-group &gt; .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group &gt; .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group &gt; .card:not(:first-child) .card-img-top,
  .card-group &gt; .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group &gt; .card:not(:first-child) .card-img-bottom,
  .card-group &gt; .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: #494948;
  --bs-accordion-bg: #fff;
  --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: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #494948;
  --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='%23494948'%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='%230c63e4'%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: #0c63e4;
  --bs-accordion-active-bg: #e7f1ff;
}

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

.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: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  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: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e9ecef;
  --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: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  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 &gt; .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 &gt; .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: -0.0625rem;
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

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

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

.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: 0.375rem;
  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: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.375rem;
  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;
}

.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: #700000;
  --bs-alert-bg: #f1cccc;
  --bs-alert-border-color: #ebb3b3;
}
.alert-primary .alert-link {
  color: #5a0000;
}

.alert-secondary {
  --bs-alert-color: #860a27;
  --bs-alert-bg: #f9cfd9;
  --bs-alert-border-color: #f6b8c6;
}
.alert-secondary .alert-link {
  color: #6b081f;
}

.alert-btn-dark {
  --bs-alert-color: #575757;
  --bs-alert-bg: #e9e9e9;
  --bs-alert-border-color: #dedede;
}
.alert-btn-dark .alert-link {
  color: #464646;
}

.alert-btn-light {
  --bs-alert-color: #575757;
  --bs-alert-bg: #e9e9e9;
  --bs-alert-border-color: #dedede;
}
.alert-btn-light .alert-link {
  color: #464646;
}

.alert-donate {
  --bs-alert-color: #860a27;
  --bs-alert-bg: #f9cfd9;
  --bs-alert-border-color: #f6b8c6;
}
.alert-donate .alert-link {
  color: #6b081f;
}

.alert-sitemap {
  --bs-alert-color: #2c2c2b;
  --bs-alert-bg: #dbdbda;
  --bs-alert-border-color: #c8c8c8;
}
.alert-sitemap .alert-link {
  color: #232322;
}

@-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 {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.375rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --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-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: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f0f0f0;
  --bs-list-group-action-active-color: #494948;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --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 &gt; .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

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

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

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal &gt; .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 &gt; .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 &gt; .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal &gt; .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal &gt; .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: 26.25rem) {
  .list-group-horizontal-xsm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xsm &gt; .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-xsm &gt; .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-xsm &gt; .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xsm &gt; .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xsm &gt; .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 &gt; .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 &gt; .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 &gt; .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm &gt; .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm &gt; .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 &gt; .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 &gt; .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 &gt; .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md &gt; .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md &gt; .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 &gt; .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 &gt; .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 &gt; .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg &gt; .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg &gt; .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: 68.75rem) {
  .list-group-horizontal-lgm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lgm &gt; .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-lgm &gt; .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-lgm &gt; .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lgm &gt; .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lgm &gt; .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-xls {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xls &gt; .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-xls &gt; .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-xls &gt; .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xls &gt; .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xls &gt; .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: 81.25rem) {
  .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 &gt; .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 &gt; .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 &gt; .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl &gt; .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl &gt; .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: 85.375rem) {
  .list-group-horizontal-xlm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xlm &gt; .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-xlm &gt; .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-xlm &gt; .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xlm &gt; .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xlm &gt; .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: 106.25rem) {
  .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 &gt; .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 &gt; .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 &gt; .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl &gt; .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl &gt; .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 &gt; .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush &gt; .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #700000;
  background-color: #f1cccc;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #700000;
  background-color: #d9b8b8;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #700000;
  border-color: #700000;
}

.list-group-item-secondary {
  color: #860a27;
  background-color: #f9cfd9;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #860a27;
  background-color: #e0bac3;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #860a27;
  border-color: #860a27;
}

.list-group-item-btn-dark {
  color: #575757;
  background-color: #e9e9e9;
}
.list-group-item-btn-dark.list-group-item-action:hover, .list-group-item-btn-dark.list-group-item-action:focus {
  color: #575757;
  background-color: #d2d2d2;
}
.list-group-item-btn-dark.list-group-item-action.active {
  color: #fff;
  background-color: #575757;
  border-color: #575757;
}

.list-group-item-btn-light {
  color: #575757;
  background-color: #e9e9e9;
}
.list-group-item-btn-light.list-group-item-action:hover, .list-group-item-btn-light.list-group-item-action:focus {
  color: #575757;
  background-color: #d2d2d2;
}
.list-group-item-btn-light.list-group-item-action.active {
  color: #fff;
  background-color: #575757;
  border-color: #575757;
}

.list-group-item-donate {
  color: #860a27;
  background-color: #f9cfd9;
}
.list-group-item-donate.list-group-item-action:hover, .list-group-item-donate.list-group-item-action:focus {
  color: #860a27;
  background-color: #e0bac3;
}
.list-group-item-donate.list-group-item-action.active {
  color: #fff;
  background-color: #860a27;
  border-color: #860a27;
}

.list-group-item-sitemap {
  color: #2c2c2b;
  background-color: #dbdbda;
}
.list-group-item-sitemap.list-group-item-action:hover, .list-group-item-sitemap.list-group-item-action:focus {
  color: #2c2c2b;
  background-color: #c5c5c4;
}
.list-group-item-sitemap.list-group-item-action.active {
  color: #fff;
  background-color: #2c2c2b;
  border-color: #2c2c2b;
}

.btn-close {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent 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") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  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);
  opacity: 1;
}
.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: 0.25;
}

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

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 0.375rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  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 &gt; :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: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --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: 1px;
  --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: 1px;
  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 &gt; * {
  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: 81.25rem) {
  .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: 26.24875rem) {
  .modal-fullscreen-xsm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xsm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xsm-down .modal-header,
  .modal-fullscreen-xsm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xsm-down .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: 68.74875rem) {
  .modal-fullscreen-lgm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lgm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lgm-down .modal-header,
  .modal-fullscreen-lgm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lgm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 74.99875rem) {
  .modal-fullscreen-xls-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xls-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xls-down .modal-header,
  .modal-fullscreen-xls-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xls-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 81.24875rem) {
  .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: 85.37375rem) {
  .modal-fullscreen-xlm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xlm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xlm-down .modal-header,
  .modal-fullscreen-xlm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xlm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 106.24875rem) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.375rem;
  --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;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: "Aller", sans-serif;
  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: 0;
}
.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: 0;
  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: 0;
}
.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: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --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: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #494948;
  --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: "Aller", sans-serif;
  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 &gt; .popover-arrow, .bs-popover-auto[data-popper-placement^=top] &gt; .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top &gt; .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] &gt; .popover-arrow::before, .bs-popover-top &gt; .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] &gt; .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top &gt; .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] &gt; .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top &gt; .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] &gt; .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end &gt; .popover-arrow, .bs-popover-auto[data-popper-placement^=right] &gt; .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 &gt; .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] &gt; .popover-arrow::before, .bs-popover-end &gt; .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] &gt; .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 &gt; .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] &gt; .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end &gt; .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] &gt; .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom &gt; .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] &gt; .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom &gt; .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] &gt; .popover-arrow::before, .bs-popover-bottom &gt; .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] &gt; .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom &gt; .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] &gt; .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom &gt; .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] &gt; .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 &gt; .popover-arrow, .bs-popover-auto[data-popper-placement^=left] &gt; .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 &gt; .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] &gt; .popover-arrow::before, .bs-popover-start &gt; .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] &gt; .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 &gt; .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] &gt; .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start &gt; .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] &gt; .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%;
  list-style: none;
}
.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;
}

.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-xlm, .offcanvas-xl, .offcanvas-xls, .offcanvas-lgm, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xsm {
  --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: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 26.24875rem) {
  .offcanvas-xsm {
    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: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@media (max-width: 26.24875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xsm {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 26.24875rem) {
  .offcanvas-xsm.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%);
  }
}
@media (max-width: 26.24875rem) {
  .offcanvas-xsm.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%);
  }
}
@media (max-width: 26.24875rem) {
  .offcanvas-xsm.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%);
  }
}
@media (max-width: 26.24875rem) {
  .offcanvas-xsm.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%);
  }
}
@media (max-width: 26.24875rem) {
  .offcanvas-xsm.showing, .offcanvas-xsm.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 26.24875rem) {
  .offcanvas-xsm.showing, .offcanvas-xsm.hiding, .offcanvas-xsm.show {
    visibility: visible;
  }
}
@media (min-width: 26.25rem) {
  .offcanvas-xsm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xsm .offcanvas-header {
    display: none;
  }
  .offcanvas-xsm .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: 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: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 35.99875rem) {
  .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%);
  }
}
@media (max-width: 35.99875rem) {
  .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%);
  }
}
@media (max-width: 35.99875rem) {
  .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%);
  }
}
@media (max-width: 35.99875rem) {
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 35.99875rem) {
  .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: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 47.99875rem) {
  .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%);
  }
}
@media (max-width: 47.99875rem) {
  .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%);
  }
}
@media (max-width: 47.99875rem) {
  .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%);
  }
}
@media (max-width: 47.99875rem) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 47.99875rem) {
  .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: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 61.99875rem) {
  .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%);
  }
}
@media (max-width: 61.99875rem) {
  .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%);
  }
}
@media (max-width: 61.99875rem) {
  .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%);
  }
}
@media (max-width: 61.99875rem) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 61.99875rem) {
  .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: 68.74875rem) {
  .offcanvas-lgm {
    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: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@media (max-width: 68.74875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-lgm {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 68.74875rem) {
  .offcanvas-lgm.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%);
  }
}
@media (max-width: 68.74875rem) {
  .offcanvas-lgm.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%);
  }
}
@media (max-width: 68.74875rem) {
  .offcanvas-lgm.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%);
  }
}
@media (max-width: 68.74875rem) {
  .offcanvas-lgm.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%);
  }
}
@media (max-width: 68.74875rem) {
  .offcanvas-lgm.showing, .offcanvas-lgm.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 68.74875rem) {
  .offcanvas-lgm.showing, .offcanvas-lgm.hiding, .offcanvas-lgm.show {
    visibility: visible;
  }
}
@media (min-width: 68.75rem) {
  .offcanvas-lgm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lgm .offcanvas-header {
    display: none;
  }
  .offcanvas-lgm .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-xls {
    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: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@media (max-width: 74.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xls {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 74.99875rem) {
  .offcanvas-xls.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%);
  }
}
@media (max-width: 74.99875rem) {
  .offcanvas-xls.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%);
  }
}
@media (max-width: 74.99875rem) {
  .offcanvas-xls.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%);
  }
}
@media (max-width: 74.99875rem) {
  .offcanvas-xls.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%);
  }
}
@media (max-width: 74.99875rem) {
  .offcanvas-xls.showing, .offcanvas-xls.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 74.99875rem) {
  .offcanvas-xls.showing, .offcanvas-xls.hiding, .offcanvas-xls.show {
    visibility: visible;
  }
}
@media (min-width: 75rem) {
  .offcanvas-xls {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xls .offcanvas-header {
    display: none;
  }
  .offcanvas-xls .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: 81.24875rem) {
  .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: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@media (max-width: 81.24875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 81.24875rem) {
  .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%);
  }
}
@media (max-width: 81.24875rem) {
  .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%);
  }
}
@media (max-width: 81.24875rem) {
  .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%);
  }
}
@media (max-width: 81.24875rem) {
  .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%);
  }
}
@media (max-width: 81.24875rem) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 81.24875rem) {
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 81.25rem) {
  .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: 85.37375rem) {
  .offcanvas-xlm {
    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: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@media (max-width: 85.37375rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xlm {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 85.37375rem) {
  .offcanvas-xlm.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%);
  }
}
@media (max-width: 85.37375rem) {
  .offcanvas-xlm.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%);
  }
}
@media (max-width: 85.37375rem) {
  .offcanvas-xlm.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%);
  }
}
@media (max-width: 85.37375rem) {
  .offcanvas-xlm.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%);
  }
}
@media (max-width: 85.37375rem) {
  .offcanvas-xlm.showing, .offcanvas-xlm.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 85.37375rem) {
  .offcanvas-xlm.showing, .offcanvas-xlm.hiding, .offcanvas-xlm.show {
    visibility: visible;
  }
}
@media (min-width: 85.375rem) {
  .offcanvas-xlm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xlm .offcanvas-header {
    display: none;
  }
  .offcanvas-xlm .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: 106.24875rem) {
  .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: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@media (max-width: 106.24875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 106.24875rem) {
  .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%);
  }
}
@media (max-width: 106.24875rem) {
  .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%);
  }
}
@media (max-width: 106.24875rem) {
  .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%);
  }
}
@media (max-width: 106.24875rem) {
  .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%);
  }
}
@media (max-width: 106.24875rem) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 106.24875rem) {
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 106.25rem) {
  .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: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
@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: 1.5;
}

.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(187, 0, 0, var(--bs-bg-opacity, 1)) !important;
}

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

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

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

.text-bg-donate {
  color: #fff !important;
  background-color: RGBA(224, 17, 65, var(--bs-bg-opacity, 1)) !important;
}

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

.link-primary {
  color: #bb0000 !important;
}
.link-primary:hover, .link-primary:focus {
  color: #960000 !important;
}

.link-secondary {
  color: #e01141 !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #b30e34 !important;
}

.link-btn-dark {
  color: #919191 !important;
}
.link-btn-dark:hover, .link-btn-dark:focus {
  color: #a7a7a7 !important;
}

.link-btn-light {
  color: #919191 !important;
}
.link-btn-light:hover, .link-btn-light:focus {
  color: #a7a7a7 !important;
}

.link-donate {
  color: #e01141 !important;
}
.link-donate:hover, .link-donate:focus {
  color: #b30e34 !important;
}

.link-sitemap {
  color: #494948 !important;
}
.link-sitemap:hover, .link-sitemap:focus {
  color: #3a3a3a !important;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio &gt; * {
  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: 26.25rem) {
  .sticky-xsm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xsm-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: 68.75rem) {
  .sticky-lgm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lgm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 75rem) {
  .sticky-xls-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xls-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 81.25rem) {
  .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: 85.375rem) {
  .sticky-xlm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xlm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 106.25rem) {
  .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) {
  position: absolute !important;
  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;
}

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

.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, .main-navigation-block .nav-item {
  overflow: hidden !important;
}

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

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

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

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

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

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

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

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

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

.d-flex {
  display: -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;
}

.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-btn-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-btn-dark-rgb), var(--bs-border-opacity)) !important;
}

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

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

.border-sitemap {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-sitemap-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-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.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: 2rem !important;
}

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

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

.m-8 {
  margin: 5rem !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: 2rem !important;
  margin-left: 2rem !important;
}

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

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

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

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

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

.my-8 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !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: 2rem !important;
}

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

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

.mt-8 {
  margin-top: 5rem !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: 2rem !important;
}

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

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

.me-8 {
  margin-right: 5rem !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: 2rem !important;
}

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

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

.mb-8 {
  margin-bottom: 5rem !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: 2rem !important;
}

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

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

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

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

.p-0, .sitemap-mobile-block .accordion-element button a {
  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: 2rem !important;
}

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

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

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

.px-0, .block-views-blockhero-region-views-hero-slider .slick {
  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: 2rem !important;
  padding-left: 2rem !important;
}

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

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

.px-8 {
  padding-right: 5rem !important;
  padding-left: 5rem !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: 2rem !important;
  padding-bottom: 2rem !important;
}

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

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

.py-8 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !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: 2rem !important;
}

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

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

.pt-8 {
  padding-top: 5rem !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: 2rem !important;
}

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

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

.pe-8 {
  padding-right: 5rem !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: 2rem !important;
}

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

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

.pb-8 {
  padding-bottom: 5rem !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: 2rem !important;
}

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

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

.ps-8 {
  padding-left: 5rem !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: 2rem !important;
}

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

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

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

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

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

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

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

.fs-4 {
  font-size: 1.125rem !important;
}

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

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

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

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

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

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

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

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

.fw-semibold {
  font-weight: 600 !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, .main-navigation-block li.dropdown.nav-item:hover &gt; .menu-1 a, .main-navigation-block li.dropdown.nav-item.active &gt; .menu-1 a {
  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, .main-navigation-block .navbar-nav {
  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-btn-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-btn-dark-rgb), var(--bs-text-opacity)) !important;
}

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

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

.text-sitemap {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-sitemap-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: #6c757d !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-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;
}

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

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

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

.bg-sitemap {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-sitemap-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-opacity-10 {
  --bs-bg-opacity: 0.1;
}

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 26.25rem) {
  .float-xsm-start {
    float: left !important;
  }
  .float-xsm-end {
    float: right !important;
  }
  .float-xsm-none {
    float: none !important;
  }
  .d-xsm-inline {
    display: inline !important;
  }
  .d-xsm-inline-block {
    display: inline-block !important;
  }
  .d-xsm-block {
    display: block !important;
  }
  .d-xsm-grid {
    display: grid !important;
  }
  .d-xsm-table {
    display: table !important;
  }
  .d-xsm-table-row {
    display: table-row !important;
  }
  .d-xsm-table-cell {
    display: table-cell !important;
  }
  .d-xsm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xsm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xsm-none {
    display: none !important;
  }
  .flex-xsm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xsm-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-xsm-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-xsm-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-xsm-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-xsm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xsm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xsm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xsm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xsm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xsm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xsm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xsm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xsm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xsm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xsm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xsm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xsm-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-xsm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xsm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xsm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xsm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xsm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xsm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xsm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xsm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xsm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xsm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xsm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xsm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xsm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xsm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xsm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xsm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xsm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xsm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xsm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xsm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xsm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xsm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xsm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xsm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xsm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xsm-0 {
    margin: 0 !important;
  }
  .m-xsm-1 {
    margin: 0.25rem !important;
  }
  .m-xsm-2 {
    margin: 0.5rem !important;
  }
  .m-xsm-3 {
    margin: 1rem !important;
  }
  .m-xsm-4 {
    margin: 1.5rem !important;
  }
  .m-xsm-5 {
    margin: 2rem !important;
  }
  .m-xsm-6 {
    margin: 3rem !important;
  }
  .m-xsm-7 {
    margin: 4rem !important;
  }
  .m-xsm-8 {
    margin: 5rem !important;
  }
  .m-xsm-auto {
    margin: auto !important;
  }
  .mx-xsm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xsm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xsm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xsm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xsm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xsm-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xsm-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xsm-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xsm-8 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xsm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xsm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xsm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xsm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xsm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xsm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xsm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xsm-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xsm-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xsm-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xsm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xsm-0 {
    margin-top: 0 !important;
  }
  .mt-xsm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xsm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xsm-3 {
    margin-top: 1rem !important;
  }
  .mt-xsm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xsm-5 {
    margin-top: 2rem !important;
  }
  .mt-xsm-6 {
    margin-top: 3rem !important;
  }
  .mt-xsm-7 {
    margin-top: 4rem !important;
  }
  .mt-xsm-8 {
    margin-top: 5rem !important;
  }
  .mt-xsm-auto {
    margin-top: auto !important;
  }
  .me-xsm-0 {
    margin-right: 0 !important;
  }
  .me-xsm-1 {
    margin-right: 0.25rem !important;
  }
  .me-xsm-2 {
    margin-right: 0.5rem !important;
  }
  .me-xsm-3 {
    margin-right: 1rem !important;
  }
  .me-xsm-4 {
    margin-right: 1.5rem !important;
  }
  .me-xsm-5 {
    margin-right: 2rem !important;
  }
  .me-xsm-6 {
    margin-right: 3rem !important;
  }
  .me-xsm-7 {
    margin-right: 4rem !important;
  }
  .me-xsm-8 {
    margin-right: 5rem !important;
  }
  .me-xsm-auto {
    margin-right: auto !important;
  }
  .mb-xsm-0 {
    margin-bottom: 0 !important;
  }
  .mb-xsm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xsm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xsm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xsm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xsm-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xsm-6 {
    margin-bottom: 3rem !important;
  }
  .mb-xsm-7 {
    margin-bottom: 4rem !important;
  }
  .mb-xsm-8 {
    margin-bottom: 5rem !important;
  }
  .mb-xsm-auto {
    margin-bottom: auto !important;
  }
  .ms-xsm-0 {
    margin-left: 0 !important;
  }
  .ms-xsm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xsm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xsm-3 {
    margin-left: 1rem !important;
  }
  .ms-xsm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xsm-5 {
    margin-left: 2rem !important;
  }
  .ms-xsm-6 {
    margin-left: 3rem !important;
  }
  .ms-xsm-7 {
    margin-left: 4rem !important;
  }
  .ms-xsm-8 {
    margin-left: 5rem !important;
  }
  .ms-xsm-auto {
    margin-left: auto !important;
  }
  .p-xsm-0 {
    padding: 0 !important;
  }
  .p-xsm-1 {
    padding: 0.25rem !important;
  }
  .p-xsm-2 {
    padding: 0.5rem !important;
  }
  .p-xsm-3 {
    padding: 1rem !important;
  }
  .p-xsm-4 {
    padding: 1.5rem !important;
  }
  .p-xsm-5 {
    padding: 2rem !important;
  }
  .p-xsm-6 {
    padding: 3rem !important;
  }
  .p-xsm-7 {
    padding: 4rem !important;
  }
  .p-xsm-8 {
    padding: 5rem !important;
  }
  .px-xsm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xsm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xsm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xsm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xsm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xsm-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xsm-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xsm-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xsm-8 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .py-xsm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xsm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xsm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xsm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xsm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xsm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xsm-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xsm-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xsm-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .pt-xsm-0 {
    padding-top: 0 !important;
  }
  .pt-xsm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xsm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xsm-3 {
    padding-top: 1rem !important;
  }
  .pt-xsm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xsm-5 {
    padding-top: 2rem !important;
  }
  .pt-xsm-6 {
    padding-top: 3rem !important;
  }
  .pt-xsm-7 {
    padding-top: 4rem !important;
  }
  .pt-xsm-8 {
    padding-top: 5rem !important;
  }
  .pe-xsm-0 {
    padding-right: 0 !important;
  }
  .pe-xsm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xsm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xsm-3 {
    padding-right: 1rem !important;
  }
  .pe-xsm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xsm-5 {
    padding-right: 2rem !important;
  }
  .pe-xsm-6 {
    padding-right: 3rem !important;
  }
  .pe-xsm-7 {
    padding-right: 4rem !important;
  }
  .pe-xsm-8 {
    padding-right: 5rem !important;
  }
  .pb-xsm-0 {
    padding-bottom: 0 !important;
  }
  .pb-xsm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xsm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xsm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xsm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xsm-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xsm-6 {
    padding-bottom: 3rem !important;
  }
  .pb-xsm-7 {
    padding-bottom: 4rem !important;
  }
  .pb-xsm-8 {
    padding-bottom: 5rem !important;
  }
  .ps-xsm-0 {
    padding-left: 0 !important;
  }
  .ps-xsm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xsm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xsm-3 {
    padding-left: 1rem !important;
  }
  .ps-xsm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xsm-5 {
    padding-left: 2rem !important;
  }
  .ps-xsm-6 {
    padding-left: 3rem !important;
  }
  .ps-xsm-7 {
    padding-left: 4rem !important;
  }
  .ps-xsm-8 {
    padding-left: 5rem !important;
  }
  .gap-xsm-0 {
    gap: 0 !important;
  }
  .gap-xsm-1 {
    gap: 0.25rem !important;
  }
  .gap-xsm-2 {
    gap: 0.5rem !important;
  }
  .gap-xsm-3 {
    gap: 1rem !important;
  }
  .gap-xsm-4 {
    gap: 1.5rem !important;
  }
  .gap-xsm-5 {
    gap: 2rem !important;
  }
  .gap-xsm-6 {
    gap: 3rem !important;
  }
  .gap-xsm-7 {
    gap: 4rem !important;
  }
  .gap-xsm-8 {
    gap: 5rem !important;
  }
  .text-xsm-start {
    text-align: left !important;
  }
  .text-xsm-end {
    text-align: right !important;
  }
  .text-xsm-center {
    text-align: center !important;
  }
}
@media (min-width: 36rem) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -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: 2rem !important;
  }
  .m-sm-6 {
    margin: 3rem !important;
  }
  .m-sm-7 {
    margin: 4rem !important;
  }
  .m-sm-8 {
    margin: 5rem !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: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-8 {
    margin-right: 5rem !important;
    margin-left: 5rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !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: 2rem !important;
  }
  .mt-sm-6 {
    margin-top: 3rem !important;
  }
  .mt-sm-7 {
    margin-top: 4rem !important;
  }
  .mt-sm-8 {
    margin-top: 5rem !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: 2rem !important;
  }
  .me-sm-6 {
    margin-right: 3rem !important;
  }
  .me-sm-7 {
    margin-right: 4rem !important;
  }
  .me-sm-8 {
    margin-right: 5rem !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: 2rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 5rem !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: 2rem !important;
  }
  .ms-sm-6 {
    margin-left: 3rem !important;
  }
  .ms-sm-7 {
    margin-left: 4rem !important;
  }
  .ms-sm-8 {
    margin-left: 5rem !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: 2rem !important;
  }
  .p-sm-6 {
    padding: 3rem !important;
  }
  .p-sm-7 {
    padding: 4rem !important;
  }
  .p-sm-8 {
    padding: 5rem !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: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-8 {
    padding-right: 5rem !important;
    padding-left: 5rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !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: 2rem !important;
  }
  .pt-sm-6 {
    padding-top: 3rem !important;
  }
  .pt-sm-7 {
    padding-top: 4rem !important;
  }
  .pt-sm-8 {
    padding-top: 5rem !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: 2rem !important;
  }
  .pe-sm-6 {
    padding-right: 3rem !important;
  }
  .pe-sm-7 {
    padding-right: 4rem !important;
  }
  .pe-sm-8 {
    padding-right: 5rem !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: 2rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 5rem !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: 2rem !important;
  }
  .ps-sm-6 {
    padding-left: 3rem !important;
  }
  .ps-sm-7 {
    padding-left: 4rem !important;
  }
  .ps-sm-8 {
    padding-left: 5rem !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: 2rem !important;
  }
  .gap-sm-6 {
    gap: 3rem !important;
  }
  .gap-sm-7 {
    gap: 4rem !important;
  }
  .gap-sm-8 {
    gap: 5rem !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;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -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: 2rem !important;
  }
  .m-md-6 {
    margin: 3rem !important;
  }
  .m-md-7 {
    margin: 4rem !important;
  }
  .m-md-8 {
    margin: 5rem !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: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-8 {
    margin-right: 5rem !important;
    margin-left: 5rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !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: 2rem !important;
  }
  .mt-md-6 {
    margin-top: 3rem !important;
  }
  .mt-md-7 {
    margin-top: 4rem !important;
  }
  .mt-md-8 {
    margin-top: 5rem !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: 2rem !important;
  }
  .me-md-6 {
    margin-right: 3rem !important;
  }
  .me-md-7 {
    margin-right: 4rem !important;
  }
  .me-md-8 {
    margin-right: 5rem !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: 2rem !important;
  }
  .mb-md-6 {
    margin-bottom: 3rem !important;
  }
  .mb-md-7 {
    margin-bottom: 4rem !important;
  }
  .mb-md-8 {
    margin-bottom: 5rem !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: 2rem !important;
  }
  .ms-md-6 {
    margin-left: 3rem !important;
  }
  .ms-md-7 {
    margin-left: 4rem !important;
  }
  .ms-md-8 {
    margin-left: 5rem !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: 2rem !important;
  }
  .p-md-6 {
    padding: 3rem !important;
  }
  .p-md-7 {
    padding: 4rem !important;
  }
  .p-md-8 {
    padding: 5rem !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: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-8 {
    padding-right: 5rem !important;
    padding-left: 5rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !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: 2rem !important;
  }
  .pt-md-6 {
    padding-top: 3rem !important;
  }
  .pt-md-7 {
    padding-top: 4rem !important;
  }
  .pt-md-8 {
    padding-top: 5rem !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: 2rem !important;
  }
  .pe-md-6 {
    padding-right: 3rem !important;
  }
  .pe-md-7 {
    padding-right: 4rem !important;
  }
  .pe-md-8 {
    padding-right: 5rem !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: 2rem !important;
  }
  .pb-md-6 {
    padding-bottom: 3rem !important;
  }
  .pb-md-7 {
    padding-bottom: 4rem !important;
  }
  .pb-md-8 {
    padding-bottom: 5rem !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: 2rem !important;
  }
  .ps-md-6 {
    padding-left: 3rem !important;
  }
  .ps-md-7 {
    padding-left: 4rem !important;
  }
  .ps-md-8 {
    padding-left: 5rem !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: 2rem !important;
  }
  .gap-md-6 {
    gap: 3rem !important;
  }
  .gap-md-7 {
    gap: 4rem !important;
  }
  .gap-md-8 {
    gap: 5rem !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;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -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: 2rem !important;
  }
  .m-lg-6 {
    margin: 3rem !important;
  }
  .m-lg-7 {
    margin: 4rem !important;
  }
  .m-lg-8 {
    margin: 5rem !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: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-8 {
    margin-right: 5rem !important;
    margin-left: 5rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !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: 2rem !important;
  }
  .mt-lg-6 {
    margin-top: 3rem !important;
  }
  .mt-lg-7 {
    margin-top: 4rem !important;
  }
  .mt-lg-8 {
    margin-top: 5rem !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: 2rem !important;
  }
  .me-lg-6 {
    margin-right: 3rem !important;
  }
  .me-lg-7 {
    margin-right: 4rem !important;
  }
  .me-lg-8 {
    margin-right: 5rem !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: 2rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 5rem !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: 2rem !important;
  }
  .ms-lg-6 {
    margin-left: 3rem !important;
  }
  .ms-lg-7 {
    margin-left: 4rem !important;
  }
  .ms-lg-8 {
    margin-left: 5rem !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: 2rem !important;
  }
  .p-lg-6 {
    padding: 3rem !important;
  }
  .p-lg-7 {
    padding: 4rem !important;
  }
  .p-lg-8 {
    padding: 5rem !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: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-8 {
    padding-right: 5rem !important;
    padding-left: 5rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !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: 2rem !important;
  }
  .pt-lg-6 {
    padding-top: 3rem !important;
  }
  .pt-lg-7 {
    padding-top: 4rem !important;
  }
  .pt-lg-8 {
    padding-top: 5rem !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: 2rem !important;
  }
  .pe-lg-6 {
    padding-right: 3rem !important;
  }
  .pe-lg-7 {
    padding-right: 4rem !important;
  }
  .pe-lg-8 {
    padding-right: 5rem !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: 2rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 5rem !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: 2rem !important;
  }
  .ps-lg-6 {
    padding-left: 3rem !important;
  }
  .ps-lg-7 {
    padding-left: 4rem !important;
  }
  .ps-lg-8 {
    padding-left: 5rem !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: 2rem !important;
  }
  .gap-lg-6 {
    gap: 3rem !important;
  }
  .gap-lg-7 {
    gap: 4rem !important;
  }
  .gap-lg-8 {
    gap: 5rem !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: 68.75rem) {
  .float-lgm-start {
    float: left !important;
  }
  .float-lgm-end {
    float: right !important;
  }
  .float-lgm-none {
    float: none !important;
  }
  .d-lgm-inline {
    display: inline !important;
  }
  .d-lgm-inline-block {
    display: inline-block !important;
  }
  .d-lgm-block {
    display: block !important;
  }
  .d-lgm-grid {
    display: grid !important;
  }
  .d-lgm-table {
    display: table !important;
  }
  .d-lgm-table-row {
    display: table-row !important;
  }
  .d-lgm-table-cell {
    display: table-cell !important;
  }
  .d-lgm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lgm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lgm-none {
    display: none !important;
  }
  .flex-lgm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lgm-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-lgm-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-lgm-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-lgm-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-lgm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lgm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lgm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lgm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-lgm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lgm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lgm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-lgm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lgm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lgm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lgm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lgm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-lgm-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-lgm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lgm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lgm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lgm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lgm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lgm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lgm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lgm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lgm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lgm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lgm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lgm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lgm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lgm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lgm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-lgm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lgm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-lgm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lgm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lgm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lgm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lgm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lgm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lgm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lgm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lgm-0 {
    margin: 0 !important;
  }
  .m-lgm-1 {
    margin: 0.25rem !important;
  }
  .m-lgm-2 {
    margin: 0.5rem !important;
  }
  .m-lgm-3 {
    margin: 1rem !important;
  }
  .m-lgm-4 {
    margin: 1.5rem !important;
  }
  .m-lgm-5 {
    margin: 2rem !important;
  }
  .m-lgm-6 {
    margin: 3rem !important;
  }
  .m-lgm-7 {
    margin: 4rem !important;
  }
  .m-lgm-8 {
    margin: 5rem !important;
  }
  .m-lgm-auto {
    margin: auto !important;
  }
  .mx-lgm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lgm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lgm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lgm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lgm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lgm-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lgm-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lgm-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lgm-8 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lgm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lgm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lgm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lgm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lgm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lgm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lgm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lgm-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lgm-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lgm-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lgm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lgm-0 {
    margin-top: 0 !important;
  }
  .mt-lgm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lgm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lgm-3 {
    margin-top: 1rem !important;
  }
  .mt-lgm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lgm-5 {
    margin-top: 2rem !important;
  }
  .mt-lgm-6 {
    margin-top: 3rem !important;
  }
  .mt-lgm-7 {
    margin-top: 4rem !important;
  }
  .mt-lgm-8 {
    margin-top: 5rem !important;
  }
  .mt-lgm-auto {
    margin-top: auto !important;
  }
  .me-lgm-0 {
    margin-right: 0 !important;
  }
  .me-lgm-1 {
    margin-right: 0.25rem !important;
  }
  .me-lgm-2 {
    margin-right: 0.5rem !important;
  }
  .me-lgm-3 {
    margin-right: 1rem !important;
  }
  .me-lgm-4 {
    margin-right: 1.5rem !important;
  }
  .me-lgm-5 {
    margin-right: 2rem !important;
  }
  .me-lgm-6 {
    margin-right: 3rem !important;
  }
  .me-lgm-7 {
    margin-right: 4rem !important;
  }
  .me-lgm-8 {
    margin-right: 5rem !important;
  }
  .me-lgm-auto {
    margin-right: auto !important;
  }
  .mb-lgm-0 {
    margin-bottom: 0 !important;
  }
  .mb-lgm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lgm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lgm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lgm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lgm-5 {
    margin-bottom: 2rem !important;
  }
  .mb-lgm-6 {
    margin-bottom: 3rem !important;
  }
  .mb-lgm-7 {
    margin-bottom: 4rem !important;
  }
  .mb-lgm-8 {
    margin-bottom: 5rem !important;
  }
  .mb-lgm-auto {
    margin-bottom: auto !important;
  }
  .ms-lgm-0 {
    margin-left: 0 !important;
  }
  .ms-lgm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lgm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lgm-3 {
    margin-left: 1rem !important;
  }
  .ms-lgm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lgm-5 {
    margin-left: 2rem !important;
  }
  .ms-lgm-6 {
    margin-left: 3rem !important;
  }
  .ms-lgm-7 {
    margin-left: 4rem !important;
  }
  .ms-lgm-8 {
    margin-left: 5rem !important;
  }
  .ms-lgm-auto {
    margin-left: auto !important;
  }
  .p-lgm-0 {
    padding: 0 !important;
  }
  .p-lgm-1 {
    padding: 0.25rem !important;
  }
  .p-lgm-2 {
    padding: 0.5rem !important;
  }
  .p-lgm-3 {
    padding: 1rem !important;
  }
  .p-lgm-4 {
    padding: 1.5rem !important;
  }
  .p-lgm-5 {
    padding: 2rem !important;
  }
  .p-lgm-6 {
    padding: 3rem !important;
  }
  .p-lgm-7 {
    padding: 4rem !important;
  }
  .p-lgm-8 {
    padding: 5rem !important;
  }
  .px-lgm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lgm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lgm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lgm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lgm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lgm-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lgm-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lgm-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lgm-8 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .py-lgm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lgm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lgm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lgm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lgm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lgm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lgm-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lgm-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lgm-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .pt-lgm-0 {
    padding-top: 0 !important;
  }
  .pt-lgm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lgm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lgm-3 {
    padding-top: 1rem !important;
  }
  .pt-lgm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lgm-5 {
    padding-top: 2rem !important;
  }
  .pt-lgm-6 {
    padding-top: 3rem !important;
  }
  .pt-lgm-7 {
    padding-top: 4rem !important;
  }
  .pt-lgm-8 {
    padding-top: 5rem !important;
  }
  .pe-lgm-0 {
    padding-right: 0 !important;
  }
  .pe-lgm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lgm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lgm-3 {
    padding-right: 1rem !important;
  }
  .pe-lgm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lgm-5 {
    padding-right: 2rem !important;
  }
  .pe-lgm-6 {
    padding-right: 3rem !important;
  }
  .pe-lgm-7 {
    padding-right: 4rem !important;
  }
  .pe-lgm-8 {
    padding-right: 5rem !important;
  }
  .pb-lgm-0 {
    padding-bottom: 0 !important;
  }
  .pb-lgm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lgm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lgm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lgm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lgm-5 {
    padding-bottom: 2rem !important;
  }
  .pb-lgm-6 {
    padding-bottom: 3rem !important;
  }
  .pb-lgm-7 {
    padding-bottom: 4rem !important;
  }
  .pb-lgm-8 {
    padding-bottom: 5rem !important;
  }
  .ps-lgm-0 {
    padding-left: 0 !important;
  }
  .ps-lgm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lgm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lgm-3 {
    padding-left: 1rem !important;
  }
  .ps-lgm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lgm-5 {
    padding-left: 2rem !important;
  }
  .ps-lgm-6 {
    padding-left: 3rem !important;
  }
  .ps-lgm-7 {
    padding-left: 4rem !important;
  }
  .ps-lgm-8 {
    padding-left: 5rem !important;
  }
  .gap-lgm-0 {
    gap: 0 !important;
  }
  .gap-lgm-1 {
    gap: 0.25rem !important;
  }
  .gap-lgm-2 {
    gap: 0.5rem !important;
  }
  .gap-lgm-3 {
    gap: 1rem !important;
  }
  .gap-lgm-4 {
    gap: 1.5rem !important;
  }
  .gap-lgm-5 {
    gap: 2rem !important;
  }
  .gap-lgm-6 {
    gap: 3rem !important;
  }
  .gap-lgm-7 {
    gap: 4rem !important;
  }
  .gap-lgm-8 {
    gap: 5rem !important;
  }
  .text-lgm-start {
    text-align: left !important;
  }
  .text-lgm-end {
    text-align: right !important;
  }
  .text-lgm-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .float-xls-start {
    float: left !important;
  }
  .float-xls-end {
    float: right !important;
  }
  .float-xls-none {
    float: none !important;
  }
  .d-xls-inline {
    display: inline !important;
  }
  .d-xls-inline-block {
    display: inline-block !important;
  }
  .d-xls-block {
    display: block !important;
  }
  .d-xls-grid {
    display: grid !important;
  }
  .d-xls-table {
    display: table !important;
  }
  .d-xls-table-row {
    display: table-row !important;
  }
  .d-xls-table-cell {
    display: table-cell !important;
  }
  .d-xls-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xls-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xls-none {
    display: none !important;
  }
  .flex-xls-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xls-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-xls-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-xls-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-xls-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-xls-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xls-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xls-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xls-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xls-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xls-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xls-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xls-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xls-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xls-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xls-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xls-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xls-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-xls-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xls-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xls-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xls-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xls-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xls-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xls-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xls-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xls-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xls-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xls-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xls-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xls-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xls-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xls-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xls-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xls-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xls-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xls-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xls-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xls-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xls-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xls-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xls-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xls-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xls-0 {
    margin: 0 !important;
  }
  .m-xls-1 {
    margin: 0.25rem !important;
  }
  .m-xls-2 {
    margin: 0.5rem !important;
  }
  .m-xls-3 {
    margin: 1rem !important;
  }
  .m-xls-4 {
    margin: 1.5rem !important;
  }
  .m-xls-5 {
    margin: 2rem !important;
  }
  .m-xls-6 {
    margin: 3rem !important;
  }
  .m-xls-7 {
    margin: 4rem !important;
  }
  .m-xls-8 {
    margin: 5rem !important;
  }
  .m-xls-auto {
    margin: auto !important;
  }
  .mx-xls-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xls-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xls-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xls-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xls-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xls-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xls-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xls-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xls-8 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xls-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xls-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xls-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xls-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xls-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xls-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xls-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xls-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xls-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xls-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xls-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xls-0 {
    margin-top: 0 !important;
  }
  .mt-xls-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xls-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xls-3 {
    margin-top: 1rem !important;
  }
  .mt-xls-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xls-5 {
    margin-top: 2rem !important;
  }
  .mt-xls-6 {
    margin-top: 3rem !important;
  }
  .mt-xls-7 {
    margin-top: 4rem !important;
  }
  .mt-xls-8 {
    margin-top: 5rem !important;
  }
  .mt-xls-auto {
    margin-top: auto !important;
  }
  .me-xls-0 {
    margin-right: 0 !important;
  }
  .me-xls-1 {
    margin-right: 0.25rem !important;
  }
  .me-xls-2 {
    margin-right: 0.5rem !important;
  }
  .me-xls-3 {
    margin-right: 1rem !important;
  }
  .me-xls-4 {
    margin-right: 1.5rem !important;
  }
  .me-xls-5 {
    margin-right: 2rem !important;
  }
  .me-xls-6 {
    margin-right: 3rem !important;
  }
  .me-xls-7 {
    margin-right: 4rem !important;
  }
  .me-xls-8 {
    margin-right: 5rem !important;
  }
  .me-xls-auto {
    margin-right: auto !important;
  }
  .mb-xls-0 {
    margin-bottom: 0 !important;
  }
  .mb-xls-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xls-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xls-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xls-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xls-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xls-6 {
    margin-bottom: 3rem !important;
  }
  .mb-xls-7 {
    margin-bottom: 4rem !important;
  }
  .mb-xls-8 {
    margin-bottom: 5rem !important;
  }
  .mb-xls-auto {
    margin-bottom: auto !important;
  }
  .ms-xls-0 {
    margin-left: 0 !important;
  }
  .ms-xls-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xls-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xls-3 {
    margin-left: 1rem !important;
  }
  .ms-xls-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xls-5 {
    margin-left: 2rem !important;
  }
  .ms-xls-6 {
    margin-left: 3rem !important;
  }
  .ms-xls-7 {
    margin-left: 4rem !important;
  }
  .ms-xls-8 {
    margin-left: 5rem !important;
  }
  .ms-xls-auto {
    margin-left: auto !important;
  }
  .p-xls-0 {
    padding: 0 !important;
  }
  .p-xls-1 {
    padding: 0.25rem !important;
  }
  .p-xls-2 {
    padding: 0.5rem !important;
  }
  .p-xls-3 {
    padding: 1rem !important;
  }
  .p-xls-4 {
    padding: 1.5rem !important;
  }
  .p-xls-5 {
    padding: 2rem !important;
  }
  .p-xls-6 {
    padding: 3rem !important;
  }
  .p-xls-7 {
    padding: 4rem !important;
  }
  .p-xls-8 {
    padding: 5rem !important;
  }
  .px-xls-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xls-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xls-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xls-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xls-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xls-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xls-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xls-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xls-8 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .py-xls-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xls-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xls-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xls-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xls-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xls-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xls-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xls-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xls-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .pt-xls-0 {
    padding-top: 0 !important;
  }
  .pt-xls-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xls-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xls-3 {
    padding-top: 1rem !important;
  }
  .pt-xls-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xls-5 {
    padding-top: 2rem !important;
  }
  .pt-xls-6 {
    padding-top: 3rem !important;
  }
  .pt-xls-7 {
    padding-top: 4rem !important;
  }
  .pt-xls-8 {
    padding-top: 5rem !important;
  }
  .pe-xls-0 {
    padding-right: 0 !important;
  }
  .pe-xls-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xls-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xls-3 {
    padding-right: 1rem !important;
  }
  .pe-xls-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xls-5 {
    padding-right: 2rem !important;
  }
  .pe-xls-6 {
    padding-right: 3rem !important;
  }
  .pe-xls-7 {
    padding-right: 4rem !important;
  }
  .pe-xls-8 {
    padding-right: 5rem !important;
  }
  .pb-xls-0 {
    padding-bottom: 0 !important;
  }
  .pb-xls-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xls-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xls-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xls-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xls-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xls-6 {
    padding-bottom: 3rem !important;
  }
  .pb-xls-7 {
    padding-bottom: 4rem !important;
  }
  .pb-xls-8 {
    padding-bottom: 5rem !important;
  }
  .ps-xls-0 {
    padding-left: 0 !important;
  }
  .ps-xls-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xls-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xls-3 {
    padding-left: 1rem !important;
  }
  .ps-xls-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xls-5 {
    padding-left: 2rem !important;
  }
  .ps-xls-6 {
    padding-left: 3rem !important;
  }
  .ps-xls-7 {
    padding-left: 4rem !important;
  }
  .ps-xls-8 {
    padding-left: 5rem !important;
  }
  .gap-xls-0 {
    gap: 0 !important;
  }
  .gap-xls-1 {
    gap: 0.25rem !important;
  }
  .gap-xls-2 {
    gap: 0.5rem !important;
  }
  .gap-xls-3 {
    gap: 1rem !important;
  }
  .gap-xls-4 {
    gap: 1.5rem !important;
  }
  .gap-xls-5 {
    gap: 2rem !important;
  }
  .gap-xls-6 {
    gap: 3rem !important;
  }
  .gap-xls-7 {
    gap: 4rem !important;
  }
  .gap-xls-8 {
    gap: 5rem !important;
  }
  .text-xls-start {
    text-align: left !important;
  }
  .text-xls-end {
    text-align: right !important;
  }
  .text-xls-center {
    text-align: center !important;
  }
}
@media (min-width: 81.25rem) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -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: 2rem !important;
  }
  .m-xl-6 {
    margin: 3rem !important;
  }
  .m-xl-7 {
    margin: 4rem !important;
  }
  .m-xl-8 {
    margin: 5rem !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: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-8 {
    margin-right: 5rem !important;
    margin-left: 5rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !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: 2rem !important;
  }
  .mt-xl-6 {
    margin-top: 3rem !important;
  }
  .mt-xl-7 {
    margin-top: 4rem !important;
  }
  .mt-xl-8 {
    margin-top: 5rem !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: 2rem !important;
  }
  .me-xl-6 {
    margin-right: 3rem !important;
  }
  .me-xl-7 {
    margin-right: 4rem !important;
  }
  .me-xl-8 {
    margin-right: 5rem !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: 2rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 5rem !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: 2rem !important;
  }
  .ms-xl-6 {
    margin-left: 3rem !important;
  }
  .ms-xl-7 {
    margin-left: 4rem !important;
  }
  .ms-xl-8 {
    margin-left: 5rem !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: 2rem !important;
  }
  .p-xl-6 {
    padding: 3rem !important;
  }
  .p-xl-7 {
    padding: 4rem !important;
  }
  .p-xl-8 {
    padding: 5rem !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: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-8 {
    padding-right: 5rem !important;
    padding-left: 5rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !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: 2rem !important;
  }
  .pt-xl-6 {
    padding-top: 3rem !important;
  }
  .pt-xl-7 {
    padding-top: 4rem !important;
  }
  .pt-xl-8 {
    padding-top: 5rem !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: 2rem !important;
  }
  .pe-xl-6 {
    padding-right: 3rem !important;
  }
  .pe-xl-7 {
    padding-right: 4rem !important;
  }
  .pe-xl-8 {
    padding-right: 5rem !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: 2rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 5rem !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: 2rem !important;
  }
  .ps-xl-6 {
    padding-left: 3rem !important;
  }
  .ps-xl-7 {
    padding-left: 4rem !important;
  }
  .ps-xl-8 {
    padding-left: 5rem !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: 2rem !important;
  }
  .gap-xl-6 {
    gap: 3rem !important;
  }
  .gap-xl-7 {
    gap: 4rem !important;
  }
  .gap-xl-8 {
    gap: 5rem !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: 85.375rem) {
  .float-xlm-start {
    float: left !important;
  }
  .float-xlm-end {
    float: right !important;
  }
  .float-xlm-none {
    float: none !important;
  }
  .d-xlm-inline {
    display: inline !important;
  }
  .d-xlm-inline-block {
    display: inline-block !important;
  }
  .d-xlm-block {
    display: block !important;
  }
  .d-xlm-grid {
    display: grid !important;
  }
  .d-xlm-table {
    display: table !important;
  }
  .d-xlm-table-row {
    display: table-row !important;
  }
  .d-xlm-table-cell {
    display: table-cell !important;
  }
  .d-xlm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xlm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xlm-none {
    display: none !important;
  }
  .flex-xlm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xlm-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-xlm-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-xlm-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-xlm-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-xlm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xlm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xlm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xlm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xlm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xlm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xlm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xlm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xlm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xlm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xlm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xlm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xlm-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-xlm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xlm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xlm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xlm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xlm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xlm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xlm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xlm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xlm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xlm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xlm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xlm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xlm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xlm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xlm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xlm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xlm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xlm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xlm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xlm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xlm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xlm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xlm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xlm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xlm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xlm-0 {
    margin: 0 !important;
  }
  .m-xlm-1 {
    margin: 0.25rem !important;
  }
  .m-xlm-2 {
    margin: 0.5rem !important;
  }
  .m-xlm-3 {
    margin: 1rem !important;
  }
  .m-xlm-4 {
    margin: 1.5rem !important;
  }
  .m-xlm-5 {
    margin: 2rem !important;
  }
  .m-xlm-6 {
    margin: 3rem !important;
  }
  .m-xlm-7 {
    margin: 4rem !important;
  }
  .m-xlm-8 {
    margin: 5rem !important;
  }
  .m-xlm-auto {
    margin: auto !important;
  }
  .mx-xlm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xlm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xlm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xlm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xlm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xlm-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xlm-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xlm-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xlm-8 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xlm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xlm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xlm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xlm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xlm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xlm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xlm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xlm-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xlm-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xlm-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xlm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xlm-0 {
    margin-top: 0 !important;
  }
  .mt-xlm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xlm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xlm-3 {
    margin-top: 1rem !important;
  }
  .mt-xlm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xlm-5 {
    margin-top: 2rem !important;
  }
  .mt-xlm-6 {
    margin-top: 3rem !important;
  }
  .mt-xlm-7 {
    margin-top: 4rem !important;
  }
  .mt-xlm-8 {
    margin-top: 5rem !important;
  }
  .mt-xlm-auto {
    margin-top: auto !important;
  }
  .me-xlm-0 {
    margin-right: 0 !important;
  }
  .me-xlm-1 {
    margin-right: 0.25rem !important;
  }
  .me-xlm-2 {
    margin-right: 0.5rem !important;
  }
  .me-xlm-3 {
    margin-right: 1rem !important;
  }
  .me-xlm-4 {
    margin-right: 1.5rem !important;
  }
  .me-xlm-5 {
    margin-right: 2rem !important;
  }
  .me-xlm-6 {
    margin-right: 3rem !important;
  }
  .me-xlm-7 {
    margin-right: 4rem !important;
  }
  .me-xlm-8 {
    margin-right: 5rem !important;
  }
  .me-xlm-auto {
    margin-right: auto !important;
  }
  .mb-xlm-0 {
    margin-bottom: 0 !important;
  }
  .mb-xlm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xlm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xlm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xlm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xlm-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xlm-6 {
    margin-bottom: 3rem !important;
  }
  .mb-xlm-7 {
    margin-bottom: 4rem !important;
  }
  .mb-xlm-8 {
    margin-bottom: 5rem !important;
  }
  .mb-xlm-auto {
    margin-bottom: auto !important;
  }
  .ms-xlm-0 {
    margin-left: 0 !important;
  }
  .ms-xlm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xlm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xlm-3 {
    margin-left: 1rem !important;
  }
  .ms-xlm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xlm-5 {
    margin-left: 2rem !important;
  }
  .ms-xlm-6 {
    margin-left: 3rem !important;
  }
  .ms-xlm-7 {
    margin-left: 4rem !important;
  }
  .ms-xlm-8 {
    margin-left: 5rem !important;
  }
  .ms-xlm-auto {
    margin-left: auto !important;
  }
  .p-xlm-0 {
    padding: 0 !important;
  }
  .p-xlm-1 {
    padding: 0.25rem !important;
  }
  .p-xlm-2 {
    padding: 0.5rem !important;
  }
  .p-xlm-3 {
    padding: 1rem !important;
  }
  .p-xlm-4 {
    padding: 1.5rem !important;
  }
  .p-xlm-5 {
    padding: 2rem !important;
  }
  .p-xlm-6 {
    padding: 3rem !important;
  }
  .p-xlm-7 {
    padding: 4rem !important;
  }
  .p-xlm-8 {
    padding: 5rem !important;
  }
  .px-xlm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xlm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xlm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xlm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xlm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xlm-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xlm-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xlm-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xlm-8 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .py-xlm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xlm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xlm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xlm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xlm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xlm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xlm-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xlm-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xlm-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .pt-xlm-0 {
    padding-top: 0 !important;
  }
  .pt-xlm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xlm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xlm-3 {
    padding-top: 1rem !important;
  }
  .pt-xlm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xlm-5 {
    padding-top: 2rem !important;
  }
  .pt-xlm-6 {
    padding-top: 3rem !important;
  }
  .pt-xlm-7 {
    padding-top: 4rem !important;
  }
  .pt-xlm-8 {
    padding-top: 5rem !important;
  }
  .pe-xlm-0 {
    padding-right: 0 !important;
  }
  .pe-xlm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xlm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xlm-3 {
    padding-right: 1rem !important;
  }
  .pe-xlm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xlm-5 {
    padding-right: 2rem !important;
  }
  .pe-xlm-6 {
    padding-right: 3rem !important;
  }
  .pe-xlm-7 {
    padding-right: 4rem !important;
  }
  .pe-xlm-8 {
    padding-right: 5rem !important;
  }
  .pb-xlm-0 {
    padding-bottom: 0 !important;
  }
  .pb-xlm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xlm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xlm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xlm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xlm-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xlm-6 {
    padding-bottom: 3rem !important;
  }
  .pb-xlm-7 {
    padding-bottom: 4rem !important;
  }
  .pb-xlm-8 {
    padding-bottom: 5rem !important;
  }
  .ps-xlm-0 {
    padding-left: 0 !important;
  }
  .ps-xlm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xlm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xlm-3 {
    padding-left: 1rem !important;
  }
  .ps-xlm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xlm-5 {
    padding-left: 2rem !important;
  }
  .ps-xlm-6 {
    padding-left: 3rem !important;
  }
  .ps-xlm-7 {
    padding-left: 4rem !important;
  }
  .ps-xlm-8 {
    padding-left: 5rem !important;
  }
  .gap-xlm-0 {
    gap: 0 !important;
  }
  .gap-xlm-1 {
    gap: 0.25rem !important;
  }
  .gap-xlm-2 {
    gap: 0.5rem !important;
  }
  .gap-xlm-3 {
    gap: 1rem !important;
  }
  .gap-xlm-4 {
    gap: 1.5rem !important;
  }
  .gap-xlm-5 {
    gap: 2rem !important;
  }
  .gap-xlm-6 {
    gap: 3rem !important;
  }
  .gap-xlm-7 {
    gap: 4rem !important;
  }
  .gap-xlm-8 {
    gap: 5rem !important;
  }
  .text-xlm-start {
    text-align: left !important;
  }
  .text-xlm-end {
    text-align: right !important;
  }
  .text-xlm-center {
    text-align: center !important;
  }
}
@media (min-width: 106.25rem) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -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: 2rem !important;
  }
  .m-xxl-6 {
    margin: 3rem !important;
  }
  .m-xxl-7 {
    margin: 4rem !important;
  }
  .m-xxl-8 {
    margin: 5rem !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: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-8 {
    margin-right: 5rem !important;
    margin-left: 5rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !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: 2rem !important;
  }
  .mt-xxl-6 {
    margin-top: 3rem !important;
  }
  .mt-xxl-7 {
    margin-top: 4rem !important;
  }
  .mt-xxl-8 {
    margin-top: 5rem !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: 2rem !important;
  }
  .me-xxl-6 {
    margin-right: 3rem !important;
  }
  .me-xxl-7 {
    margin-right: 4rem !important;
  }
  .me-xxl-8 {
    margin-right: 5rem !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: 2rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 5rem !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: 2rem !important;
  }
  .ms-xxl-6 {
    margin-left: 3rem !important;
  }
  .ms-xxl-7 {
    margin-left: 4rem !important;
  }
  .ms-xxl-8 {
    margin-left: 5rem !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: 2rem !important;
  }
  .p-xxl-6 {
    padding: 3rem !important;
  }
  .p-xxl-7 {
    padding: 4rem !important;
  }
  .p-xxl-8 {
    padding: 5rem !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: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-8 {
    padding-right: 5rem !important;
    padding-left: 5rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !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: 2rem !important;
  }
  .pt-xxl-6 {
    padding-top: 3rem !important;
  }
  .pt-xxl-7 {
    padding-top: 4rem !important;
  }
  .pt-xxl-8 {
    padding-top: 5rem !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: 2rem !important;
  }
  .pe-xxl-6 {
    padding-right: 3rem !important;
  }
  .pe-xxl-7 {
    padding-right: 4rem !important;
  }
  .pe-xxl-8 {
    padding-right: 5rem !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: 2rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 5rem !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: 2rem !important;
  }
  .ps-xxl-6 {
    padding-left: 3rem !important;
  }
  .ps-xxl-7 {
    padding-left: 4rem !important;
  }
  .ps-xxl-8 {
    padding-left: 5rem !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: 2rem !important;
  }
  .gap-xxl-6 {
    gap: 3rem !important;
  }
  .gap-xxl-7 {
    gap: 4rem !important;
  }
  .gap-xxl-8 {
    gap: 5rem !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: 2rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.375rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -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;
  }
}
/* MIXINS */
/* @mixin container-padding {
    padding-top: $container-padding-vertical-mobile;
    padding-bottom: $container-padding-vertical-mobile;
    @include lg {
        padding-top: $container-padding-vertical;
        padding-bottom: $container-padding-vertical;
    }
} */
/* .container-padding {
    @include container-padding;
} */
.container-slim {
  --bs-gutter-x: 1rem;
  --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;
  max-width: 100%;
}
@media (min-width: 62rem) {
  .container-slim {
    width: 36rem;
  }
}

/* MIXINS */
.btn-primary a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #bb0000;
  --bs-btn-border-color: #bb0000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #9f0000;
  --bs-btn-hover-border-color: #960000;
  --bs-btn-focus-shadow-rgb: 197, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #960000;
  --bs-btn-active-border-color: #8c0000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #bb0000;
  --bs-btn-disabled-border-color: #bb0000;
}

.btn-secondary a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #e01141;
  --bs-btn-border-color: #e01141;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #be0e37;
  --bs-btn-hover-border-color: #b30e34;
  --bs-btn-focus-shadow-rgb: 229, 53, 94;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b30e34;
  --bs-btn-active-border-color: #a80d31;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #e01141;
  --bs-btn-disabled-border-color: #e01141;
}

.btn-btn-dark a {
  --bs-btn-color: #000;
  --bs-btn-bg: #919191;
  --bs-btn-border-color: #919191;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #a2a2a2;
  --bs-btn-hover-border-color: #9c9c9c;
  --bs-btn-focus-shadow-rgb: 123, 123, 123;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #a7a7a7;
  --bs-btn-active-border-color: #9c9c9c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #919191;
  --bs-btn-disabled-border-color: #919191;
}

.btn-btn-light a {
  --bs-btn-color: #000;
  --bs-btn-bg: #919191;
  --bs-btn-border-color: #919191;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #a2a2a2;
  --bs-btn-hover-border-color: #9c9c9c;
  --bs-btn-focus-shadow-rgb: 123, 123, 123;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #a7a7a7;
  --bs-btn-active-border-color: #9c9c9c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #919191;
  --bs-btn-disabled-border-color: #919191;
}

.btn-donate a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #e01141;
  --bs-btn-border-color: #e01141;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #be0e37;
  --bs-btn-hover-border-color: #b30e34;
  --bs-btn-focus-shadow-rgb: 229, 53, 94;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b30e34;
  --bs-btn-active-border-color: #a80d31;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #e01141;
  --bs-btn-disabled-border-color: #e01141;
}

.btn-sitemap a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #494948;
  --bs-btn-border-color: #494948;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3e3e3d;
  --bs-btn-hover-border-color: #3a3a3a;
  --bs-btn-focus-shadow-rgb: 100, 100, 99;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3a3a3a;
  --bs-btn-active-border-color: #373736;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #494948;
  --bs-btn-disabled-border-color: #494948;
}

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

.btn-outline-secondary a {
  --bs-btn-color: #e01141;
  --bs-btn-border-color: #e01141;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e01141;
  --bs-btn-hover-border-color: #e01141;
  --bs-btn-focus-shadow-rgb: 224, 17, 65;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e01141;
  --bs-btn-active-border-color: #e01141;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e01141;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e01141;
  --bs-gradient: none;
}

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

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

.btn-outline-donate a {
  --bs-btn-color: #e01141;
  --bs-btn-border-color: #e01141;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e01141;
  --bs-btn-hover-border-color: #e01141;
  --bs-btn-focus-shadow-rgb: 224, 17, 65;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e01141;
  --bs-btn-active-border-color: #e01141;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e01141;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e01141;
  --bs-gradient: none;
}

.btn-outline-sitemap a {
  --bs-btn-color: #494948;
  --bs-btn-border-color: #494948;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #494948;
  --bs-btn-hover-border-color: #494948;
  --bs-btn-focus-shadow-rgb: 73, 73, 72;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #494948;
  --bs-btn-active-border-color: #494948;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #494948;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #494948;
  --bs-gradient: none;
}

/**
 * @file
 * Styles for Bootstrap Barrio affix effect.
 */
.affix {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1035;
  left: 0;
}

/**
 * @file
 * Visual styles for comments in Barrio.
 */
.alert-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 75vh;
  overflow: scroll;
  z-index: 9999;
}

.toast-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
}

/**
 * @file
 * Bootstrap Barrio specific styling for the Book module.
 */
.book-navigation .menu {
  border-top: 1px solid #dee2e6;
}

.book-navigation .book-pager {
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6;
  margin: 0;
}

/**
 * @file
 * Styling for the Book module.
 */
.book-navigation .menu {
  padding-bottom: 0;
  padding-top: 1em;
}

.book-navigation .book-pager {
  margin: 0;
  overflow: auto;
  padding: 0.5em 0;
}

.book-pager__item {
  display: inline-block;
  list-style-type: none;
  vertical-align: top;
}

.book-pager__item--previous {
  text-align: left; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--previous {
  float: right;
  text-align: right;
}

.book-pager__item--center {
  text-align: center;
  width: 8%;
}

.book-pager__item--next {
  float: right; /* LTR */
  text-align: right; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--next {
  float: left;
  text-align: left;
}

/**
 * @file
 * Styles for Bootstrap Barrio's breadcrumbs.
 */
.breadcrumb {
  font-size: 0.929em 0.875rem;
}

.region-breadcrumb {
  padding: 0 0.9375rem 0.25em;
  width: 100%;
}

/**
 * @file
 * Visual styles for comments in Bartik.
 */
/* This is required to win over specificity of #content h2 */
#content .comment-wrapper h2, #content .comment-wrapper .h2 {
  margin-bottom: 1em;
}

#content .comment-wrapper h2.comment-form__title, #content .comment-wrapper .comment-form__title.h2 {
  margin-bottom: 1em;
}

.field-node--comment {
  font-size: 0.875rem;
}

.comment {
  margin-bottom: 1.25em;
  vertical-align: top;
  display: table;
}

[dir=rtl] .comment {
  direction: rtl;
}

.comment__meta {
  padding: 0 1.875rem 0 0;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .comment__meta {
  padding: 0 0 0 1.875rem;
}

.comment__attribution img {
  border: 1px solid #dee2e6;
}

/* This is required to win over specificity of .field--type-image img */
.comment .field--name-user-picture img {
  margin: 0;
}

.comment__author .username {
  white-space: nowrap;
}

.comment__author {
  margin: 0.25rem 0;
  line-height: 1.2;
}

.comment__time,
.comment__permalink {
  margin-bottom: 0.25rem;
  color: #68696b;
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0 0.5em 0 0;
  /* LTR */
}

[dir=rtl] .comment__time,
.comment__permalink {
  padding: 0 0 0 0.5em;
}

.comment__permalink {
  font-size: 0.875rem;
  line-height: 1.2;
}

.comment__content:before {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #dee2e6;
  /* LTR */
  border-bottom: 1.25em solid transparent;
}

[dir=rtl] .comment__content:before {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #dee2e6;
}

.comment__content:after {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #fff;
  /* LTR */
  border-bottom: 1.25em solid transparent;
  margin-right: -0.0625rem;
  /* LTR */
}

[dir=rtl] .comment__content:after {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #fff;
  margin-right: 0;
  margin-left: -0.0625rem;
}

.comment__content h3, .comment__content .h3 {
  margin-top: 0.94em;
  margin-bottom: 0.45em;
  font-size: 1.25rem;
}

.comment__content nav {
  padding-top: 0.0625rem;
}

.indented {
  margin-left: 2.5rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-right: 2.5rem;
  margin-left: 0;
}

.comment .links {
  padding: 0 0 0.25em 0;
}

.comment .links-inline span {
  padding: 0 0.5em 0 0;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .comment .links-inline span {
  padding: 0 0 0 0.5em;
}

.comment--unpublished {
  margin-right: 0.3125rem;
  /* LTR */
  padding: 0.3125rem 0.125rem 0.3125rem 0.3125rem;
  /* LTR */
  background: #f0f0f0;
}

[dir=rtl] .comment--unpublished {
  margin-left: 0.3125rem;
  margin-right: 0;
  padding: 0.3125rem 0.3125rem 0.3125rem 0.125rem;
}

/**
 * @todo: unpublished nodes have class .node--unpublished.
 * change this to .comment--unpublished.
 */
.unpublished .comment-text .comment-arrow {
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
}

.unpublished {
  padding: 1.25em 1.25em 0;
}

.comment-footer {
  display: table-row;
}

.comment--unpublished .comment__text:after,
.node--unpublished .comment__text:after {
  border-right-color: #f0f0f0;
  /* LTR */
}

[dir=rtl] .comment--unpublished .comment__content:after,
[dir=rtl] .node--unpublished .comment__content:after {
  border-left-color: #f0f0f0;
}

.views-field-variations &gt; span &gt; div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.views-field-variations &gt; span &gt; div &gt; div {
  display: inline-block;
}

.views-field-variations {
  margin-bottom: 0;
}
.views-field-variations .field--name-price {
  display: inline-block;
  width: 70px;
  text-align: right;
  padding-bottom: 1.2rem;
}
.views-field-variations .field--type-entity-reference {
  padding-left: 1rem;
}
.views-field-variations .commerce-order-item-variation-cart-form-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-purchased-entity {
  padding: 0;
  margin: 0;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity label {
  display: none;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity input {
  width: 50px;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .form-actions {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
}

#edit-shipping-information .col-auto,
#edit-payment-information-billing-information .col-auto,
#edit-payment-information-billing-information.col-auto,
#edit-order-summary .col-auto,
#edit-order-summary.col-auto {
  padding: 0;
}

#edit-shipping-information #edit-shipping-information-shipping-profile-field-ruc-wrapper {
  display: none;
}

.view-id-listado_de_productos .views-row &gt; div {
  display: inline-block;
}
.view-id-listado_de_productos .views-row {
  border-bottom: 1px solid #ced4da;
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-id-listado_de_productos .views-row .views-field-title {
  width: 320px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #646464;
}

.cart-block--contents {
  background: #bb0000;
  color: #fff;
  font-size: 0.75rem;
  width: auto;
}
.cart-block--contents .cart-block--contents__items {
  max-height: inherit;
  overflow-y: hidden;
  overflow-x: hidden;
}
.cart-block--contents .cart-block--contents__items table {
  color: #fff;
}
.cart-block--contents .cart-block--contents__items table thead.thead-light {
  background: #bb0000;
  color: #fff;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #fff;
}

.cart--cart-offcanvas {
  background: #bb0000;
  color: #fff;
  font-size: 0.75rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links {
  padding: 0.5rem 1rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a {
  color: #fff;
  text-decoration: none;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a:hover {
  color: #3f80d3;
}
.cart--cart-offcanvas .btn-close {
  color: #fff;
  padding: 0.25rem;
}
.cart--cart-offcanvas table {
  color: #fff;
}
.cart--cart-offcanvas table .btn {
  color: #fff;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__title,
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__price {
  padding: 0.5rem 0.25rem !important;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__quantity {
  padding: 0.25rem !important;
}
.cart--cart-offcanvas table .btn {
  color: #fff;
  font-size: 0.75rem;
}
.cart--cart-offcanvas table .btn:hover {
  color: #3f80d3;
}
.cart--cart-offcanvas table tfoot .btn {
  background: transparent;
  color: white;
  border-color: white;
  font-size: 0.75rem;
  margin-top: 0.5rem;
}
.cart--cart-offcanvas table tfoot .btn:hover {
  background: #bb0000;
}

/**
 * @file
 * Contextual links styles for Bootstrap Barrio.
 */
.contextual-links a {
  border-bottom: none;
  text-shadow: 0 0 0;
}

/**
 * @file
 * Collapsible details.
 *
 * @see collapse.js
 * @see http://nicolasgallagher.com/css-background-image-hacks/
 */
details {
  border: 1px solid #dee2e6;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

details &gt; .details-wrapper {
  padding: 0.5em 1.5em;
}

/* @todo Regression: The summary of uncollapsible details are no longer
     vertically aligned with the .details-wrapper in browsers without native
     details support. */
summary {
  cursor: pointer;
  padding: 0.2em 0.5em;
}

/**
 * @file
 * Visual styles for Bartik's dropbutton component.
 */
.js .dropbutton-wrapper .dropbutton-widget {
  /* This is required to win over specifity of .js td .dropbutton-widget */
  position: relative;
}

.js .dropbutton-widget {
  border: 1px solid;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  color: #3a3a3a;
  cursor: pointer;
  text-align: center;
  margin: 0.125em 0;
  border-radius: 1em;
  overflow: hidden;
}

.js .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

.js .dropbutton-widget .button {
  border: none;
  margin: 0;
  padding: 0.32em 1em;
  background: transparent none;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-right: 0; /* LTR */
}

[dir=rtl].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-left: 0;
}

.js .dropbutton .secondary-action {
  border-top-color: #ccc;
}

.js .dropbutton-toggle button {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#d2d2d2));
  background-image: -o-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: linear-gradient(to bottom, #e8e8e8, #d2d2d2);
}

.js .dropbutton-toggle .dropbutton-arrow:hover {
  background: #ccc;
}

.js .dropbutton a {
  color: #3a3a3a;
  border-bottom: 0 none;
}

.js .dropbutton .dropbutton-action:hover,
.js .dropbutton a:hover {
  background: #dedede;
  border-bottom: 0 none;
}

/**
 * @file
 * General styles for dropbuttons.
 */
.js .dropbutton-widget {
  background-color: white;
  border: 1px solid #cccccc;
}

.js .dropbutton-widget:hover {
  border-color: #b8b8b8;
}

.dropbutton .dropbutton-action &gt; * {
  padding: 0.1em 0.5em;
  white-space: nowrap;
}

.dropbutton .secondary-action {
  border-top: 1px solid #e8e8e8;
}

.dropbutton-multiple .dropbutton {
  border-right: 1px solid #e8e8e8;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton {
  border-left: 1px solid #e8e8e8;
  border-right: 0 none;
}

.dropbutton-multiple .dropbutton .dropbutton-action &gt; * {
  margin-right: 0.25em;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton .dropbutton-action &gt; * {
  margin-left: 0.25em;
  margin-right: 0;
}

.js td .dropbutton-multiple {
  padding-right: 10em;
  margin-right: 2em;
  max-width: 100%;
}

.js td .dropbutton-wrapper {
  min-height: 2em;
}

.js .dropbutton-wrapper,
.js .dropbutton-widget {
  display: block;
  position: relative;
}

.js td .dropbutton-widget {
  position: absolute;
}

/**
 * @file
 * Feed icon styles for Bootstrap Barrio.
 */
.feed-icon {
  border-bottom: none;
  display: inline-block;
  padding: 1rem 0 0 0;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's field components.
 */
.field--type-entity-reference {
  margin: 0 0 1.2rem;
}

.field--type-entity-reference .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3rem;
  /* LTR */
}

[dir=rtl] .field--type-entity-reference .field__label {
  padding-left: 0.3rem;
  padding-right: 0;
}

.field--type-entity-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}

.field--type-entity-reference ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--type-entity-reference ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

@media all and (min-width: 35rem) {
  .node .field--type-image {
    float: left;
    /* LTR */
    margin: 0 1rem 0 0;
    /* LTR */
  }
  [dir=rtl] .node .field--type-image {
    float: right;
    margin: 0 0 0 1rem;
  }
  .node .field--type-image + .field--type-image {
    clear: both;
  }
}
.field--type-image img,
.field--name-field-user-picture img {
  margin: 0 0 1rem;
}

.field--type-image a {
  border-bottom: none;
}

.field--name-field-tags {
  margin: 0 0 1.2rem;
}

.field--name-field-tags .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3125rem;
  /* LTR */
}

[dir=rtl] .field--name-field-tags .field__label {
  padding-left: 0.3125rem;
  padding-right: 0;
}

.field--name-field-tags .field__label,
.field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.node--view-mode-teaser .field--name-field-tags .field__label,
.node--view-mode-teaser .field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.field--name-field-tags ul.links {
  padding: 0;
  margin: 0;
}

.field--name-field-tags ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--name-field-tags ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

.field--label-inline .field__label,
.field--label-inline .field__item {
  display: inline-block;
}

/**
 * @file
 * Default style for file module.
 */
/* File icons.*/
.file {
  padding-left: 1.5rem;
  /* LTR */
  display: inline-block;
  min-height: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  /* LTR */
}

[dir=rtl] .file {
  padding-left: inherit;
  padding-right: 1.5rem;
  background-position: right center;
}

.file--general,
.file--application-octet-stream {
  background-image: url(../images/icons/application-octet-stream.png);
}

.file--package-x-generic {
  background-image: url(../images/icons/package-x-generic.png);
}

.file--x-office-spreadsheet {
  background-image: url(../images/icons/x-office-spreadsheet.png);
}

.file--x-office-document {
  background-image: url(../images/icons/x-office-document.png);
}

.file--x-office-presentation {
  background-image: url(../images/icons/x-office-presentation.png);
}

.file--text-x-script {
  background-image: url(../images/icons/text-x-script.png);
}

.file--text-html {
  background-image: url(../images/icons/text-html.png);
}

.file--text-plain {
  background-image: url(../images/icons/text-plain.png);
}

.file--application-pdf {
  background-image: url(../images/icons/application-pdf.png);
}

.file--application-x-executable {
  background-image: url(../images/icons/application-x-executable.png);
}

.file--audio {
  background-image: url(../images/icons/audio-x-generic.png);
}

.file--video {
  background-image: url(../images/icons/video-x-generic.png);
}

.file--text {
  background-image: url(../images/icons/text-x-generic.png);
}

.file--image {
  background-image: url(../images/icons/image-x-generic.png);
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's form components.
 */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc(1.5em + 0.75rem + 2px)/2 calc(1.5em + 0.75rem + 2px)/2;
          background-size: calc(1.5em + 0.75rem + 2px)/2 calc(1.5em + 0.75rem + 2px)/2;
  width: calc(1.5em + 0.75rem + 2px)/2;
  height: calc(1.5em + 0.75rem + 2px)/2;
  margin: 0 0.3em;
}

.form-row &gt; fieldset,
.form-row &gt; div {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: auto;
  max-width: none;
}

.form-row .form-actions {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

form .filter-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  margin-right: 1rem;
}

form .form-type-textarea {
  margin-bottom: 0;
}

/* ------------------ Header ------------------ */
header {
  /*.logo-right-after-scroll,
    .menu--social-media {
        display: none;
    }*/
  /* fix missing border-bottom opn active menu items*/
}
@media (max-width: 61.9375rem) {
  header .menu--social-media {
    display: block;
  }
}
@media (max-width: 61.9375rem) {
  header #navbar-main &gt; .donate, header #navbar-main &gt; #block-socialmedia {
    display: none;
  }
}
#navbar-top {
  padding: 0 1rem;
}

#navbar-top.navbar-dark .nav-link:hover,
#navbar-top.navbar-dark .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

#navbar-top.navbar-dark .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

#navbar-top.navbar-light .nav-link:hover,
#navbar-top.navbar-light .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

#navbar-top.navbar-light .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-brand {
  margin-right: 1.875rem;
}
@media (max-width: 61.9375rem) {
  .navbar-brand {
    display: none;
  }
}

@media (max-width: 33.9em) {
  .navbar-toggleable-xs .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
@media (max-width: 47.9em) {
  .navbar-toggleable-sm .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
.main-navigation-block {
  position: unset;
  /* .menu-item--expanded:after {
        content: "";
        width: 150px;
        height: 1px;
        margin-top: 88px;
        margin-left: -75px;
        display: block;
        position: absolute;
        left: 50%;
        z-index: -1;
        -webkit-box-shadow: 0px 0px 8px 2px #000000;
        -moz-box-shadow: 0px 0px 8px 2px #000000;
        box-shadow: 0px 0px 8px 2px #000000;
    } */
}
@media (max-width: 61.9375rem) {
  .main-navigation-block {
    display: none;
  }
}
.main-navigation-block .navbar-nav .nav-link {
  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;
  font-size: 1rem;
  font-weight: bold;
  padding: 0.5rem;
}
.main-navigation-block .navbar-nav .nav-link.show, .main-navigation-block .navbar-nav .nav-link.active, .main-navigation-block .navbar-nav .nav-link:hover {
  color: #e01141;
  background-color: #fff;
}
.main-navigation-block .navbar-nav &gt; li {
  position: unset;
}
.main-navigation-block .navbar-nav .show &gt; .nav-link,
.main-navigation-block .navbar-nav .active &gt; .nav-link {
  background-color: #fff;
}
.main-navigation-block li.dropdown.nav-item:hover a.nav-link, .main-navigation-block li.dropdown.nav-item.active a.nav-link {
  color: #e01141;
}
.main-navigation-block li.dropdown.nav-item:hover &gt; .menu-1, .main-navigation-block li.dropdown.nav-item.active &gt; .menu-1 {
  /* @extend .justify-content-center;
          flex-direction: column;
          padding-left: 27%; */
}
.main-navigation-block li.dropdown.nav-item:hover &gt; .menu-1 a, .main-navigation-block li.dropdown.nav-item.active &gt; .menu-1 a {
  color: #494948;
}
@media (min-width: 106.25rem) {
  .main-navigation-block li.dropdown.nav-item:hover &gt; .menu-1 a, .main-navigation-block li.dropdown.nav-item.active &gt; .menu-1 a {
    font-size: 1rem;
  }
}
.main-navigation-block li.dropdown.nav-item:hover &gt; .menu-1 a:hover, .main-navigation-block li.dropdown.nav-item:hover &gt; .menu-1 a.active, .main-navigation-block li.dropdown.nav-item.active &gt; .menu-1 a:hover, .main-navigation-block li.dropdown.nav-item.active &gt; .menu-1 a.active {
  color: #e01141;
}
.main-navigation-block li.dropdown.nav-item:hover &gt; .menu-1 li.dropdown-item:hover .menu-2, .main-navigation-block li.dropdown.nav-item:hover &gt; .menu-1 li.dropdown-item:active .menu-2, .main-navigation-block li.dropdown.nav-item.active &gt; .menu-1 li.dropdown-item:hover .menu-2, .main-navigation-block li.dropdown.nav-item.active &gt; .menu-1 li.dropdown-item:active .menu-2 {
  display: block;
  left: 100%;
  padding-left: 1rem;
  border: none;
  top: 0;
  bottom: 0;
  border-left: 1px dotted lightgrey;
  -webkit-background-clip: unset;
          background-clip: unset;
  border-radius: 0;
  -webkit-box-shadow: 10px 15px 27px -5px rgba(0, 0, 0, 0.1);
          box-shadow: 10px 15px 27px -5px rgba(0, 0, 0, 0.1);
}
.main-navigation-block li.dropdown.nav-item:hover &gt; .menu-1 {
  display: block;
}
.main-navigation-block li.dropdown.nav-item ul.menu-1 {
  /*  margin: unset;
        left: 0;
        right: 0; */
  top: 100%;
  border: none;
  background-color: #fff;
  margin-bottom: 1rem;
}
.main-navigation-block li.dropdown.nav-item ul.menu-1.show {
  display: none;
}
.main-navigation-block li.dropdown.nav-item ul.menu-1 &gt; .dropdown-item {
  width: auto;
  padding: 0.5625rem 2.25rem 0.5625rem 1.25rem;
}
.main-navigation-block li.dropdown.nav-item ul.menu-1 &gt; .dropdown-item:active, .main-navigation-block li.dropdown.nav-item ul.menu-1 &gt; .dropdown-item:hover {
  background-color: #fff;
  position: static;
}
.main-navigation-block li.dropdown.nav-item ul.menu-1 &gt; .menu-item--expanded:after {
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  font-size: 1rem;
  color: #d3d1cf;
  position: relative;
  padding-left: 1rem;
  font-weight: 800;
}
.main-navigation-block li.dropdown.nav-item ul.menu-1 &gt; .menu-item--expanded:hover:after, .main-navigation-block li.dropdown.nav-item ul.menu-1 &gt; .menu-item--expanded:hover &gt; a {
  color: #e01141;
}
.main-navigation-block li.dropdown.nav-item ul.menu-1 &gt; .menu-item--expanded .dropdown-item {
  padding: 0.5625rem 1.25rem;
}
.main-navigation-block li.dropdown.nav-item ul.menu-1 &gt; .menu-item--expanded .dropdown-item:hover &gt; a {
  color: #e01141;
}
.main-navigation-block li.dropdown.nav-item ul.menu-1 li.active {
  background-color: unset;
}
.main-navigation-block li.dropdown.nav-item .dropdown-toggle:after {
  display: none;
}
.main-navigation-block .nav-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-navigation-block .menu-item--expanded {
  /* &amp;:hover {
      background-color: $white;
    } */
}
.main-navigation-block .menu-item--expanded ul.menu-1 {
  position: absolute;
  padding: 0 0 0 1rem;
  padding-bottom: 1.5rem;
  margin: 0 1rem 0 -1rem;
  font-size: 1rem;
  border-radius: 0 !important;
  border-bottom-left-radius: 0.5rem !important;
  box-shadow: 0 20px 27px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 20px 27px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 20px 27px rgba(0, 0, 0, 0.1);
}

/*  @media (max-width: 1680px) {
    opacity: 0;
    z-index: -1;
  } */
/* .dropdown-item:hover,
.dropdown-item:focus {
  background-color: white;
} */
.fab {
  font-size: 1.875rem;
  color: #494948;
}
.fab:hover {
  color: #919191;
}

.donate {
  margin-left: 1.1875rem;
  margin-right: 1rem;
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: #e01141;
  background-color: #fff;
}

#navbar-main #block-spendenbonifatiuskloster {
  display: none;
}
@media (min-width: 36rem) {
  #navbar-main #block-spendenbonifatiuskloster {
    display: block;
  }
}

@media (max-width: 35.9375rem) {
  .cheeseburger-menu__mainmenu #block-spendenbonifatiuskloster {
    display: block !important;
  }
}

#navbar-main #block-spenden {
  display: none;
}
@media (min-width: 36rem) {
  #navbar-main #block-spenden {
    display: block;
  }
}

#navbar-main #block-spendennikolauskloster {
  display: none;
}
@media (min-width: 36rem) {
  #navbar-main #block-spendennikolauskloster {
    display: block;
  }
}

@media (max-width: 35.9375rem) {
  .cheeseburger-menu__mainmenu #block-spendennikolauskloster {
    display: block !important;
  }
}

/**
 * @file
 * Styles for the help block.
 */
.block-help {
  border: 1px solid #dee2e6;
  padding: 0 1.5rem;
  margin-bottom: 2rem;
}

/**
 * @file
 * Visual styles for icons.
 */
.icon-help {
  background: url(/../../images/help.png) 0 50% no-repeat;
  /* LTR */
  padding: 0.0625rem 0 0.0625rem 1.5rem;
  /* LTR */
}

[dir=rtl] .icon-help {
  background-position: 100% 50%;
  padding: 0.0625rem 1.5rem 0.0625rem 0;
}

.feed-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23fd7e14'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2zm0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2zm.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  width: 1rem;
  height: 1rem;
}
.feed-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23fd7e14'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2zm0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2zm.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%3E %3C/svg%3E");
}

/**
 * @file
 * Styles for Bootstrap Barrio's image buttons.
 */
.image-button.is-disabled:hover,
.image-button.is-disabled:active,
.image-button.is-disabled:focus,
.image-button.is-disabled {
  background: transparent;
  opacity: 0.5;
  cursor: default;
}

/**
 * @file
 * Basic styling for comment module.
 */
/**
 * Indent threaded comments.
 */
.indented {
  margin-left: 1.5rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-left: 0;
  margin-right: 1.5rem;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's item list.
 */
.item-list ul {
  list-style: none;
  margin: 0 0 0.5rem 0;
  padding: 0;
  /* LTR */
}

[dir=rtl] .item-list ul {
  padding: 0;
}

.item-list ul li {
  /* This is needed to reset styles in item-list.theme.css */
  margin: 0;
  padding: 0.5rem 1rem 0 0;
  /* LTR */
}

[dir=rtl] .item-list ul li {
  /* This is needed to reset [dir="rtl"] styles in item-list.theme.css */
  margin: 0;
  padding: 0.5rem 0 0 1rem;
}

.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir=rtl] .item-list .item-list__comma-list,
[dir=rtl] .item-list .item-list__comma-list li {
  padding: 0;
}

/**
 * @file
 * List group.
 * A list of links, grouped together.
 */
.list-group__link {
  border-top: 1px solid #dee2e6;
  padding: 0.5rem 0 0;
}

.list-group__description {
  margin: 0 0 0.5rem;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's node component.
 */
.node__content {
  font-size: 1rem;
  margin-top: 1rem;
}

/* View mode teaser styles. */
.node--view-mode-teaser {
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.node--view-mode-teaser h2, .node--view-mode-teaser .h2 {
  margin-top: 0;
  padding-top: 0.5em;
}

.node--view-mode-teaser.node--sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #dee2e6;
  padding: 0 1rem 1rem;
}

.node--view-mode-teaser .node__content {
  clear: none;
  font-size: 1rem;
  line-height: 1.5;
}

/* Node metadata styles. */
.node__meta {
  font-size: 0.875rem;
  margin-bottom: -0.3125rem;
}

.node__meta .field--name-field-user-picture img {
  float: left;
  /* LTR */
  margin: 0.0625rem 1rem 0 0;
  /* LTR */
}

[dir=rtl] .node__meta .field--name-field-user-picture img {
  float: right;
  margin-left: 1rem;
  margin-right: 0;
}

/* Node links styles. */
.node__links {
  text-align: right;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .node__links {
  text-align: left;
}

/* Unpublished node styles. */
.node--unpublished {
  padding: 1rem 1rem 0;
}

.node--unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

.node-preview-container {
  background: #d1e8f5;
  background-image: -webkit-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d1e8f5), to(#d3e8f4));
  background-image: -o-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: linear-gradient(to bottom, #d1e8f5, #d3e8f4);
  font-family: Arial, sans-serif;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
  position: fixed;
  z-index: 499;
  width: 100%;
  padding: 0.625rem;
}

.node-preview-backlink {
  background-color: #419ff1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #419ff1, #1076d5); /* LTR */
  border: 1px solid #0048c8;
  border-radius: 0.4em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #fff;
  font-size: 0.9em;
  line-height: normal;
  margin: 0;
  padding: 0.25rem 1em 0.25rem 0.6em; /* LTR */
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

[dir=rtl] .node-preview-backlink {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  padding: 0.25rem 0.6em 0.25rem 1em;
  float: right;
}

.node-preview-backlink:focus,
.node-preview-backlink:hover {
  background-color: #419cf1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef); /* LTR */
  border: 1px solid #0048c8;
  text-decoration: none;
  color: #fff;
}

[dir=rtl] .node-preview-backlink:focus,
[dir=rtl] .node-preview-backlink:hover {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
}

.node-preview-backlink:active {
  background-color: #0e69be;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef); /* LTR */
  border: 1px solid #0048c8;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

[dir=rtl] .node-preview-backlink:active {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
}

.node-preview-backlink::before {
  content: "";
  width: 10px;
  display: inline-block;
}

/**
 * @file
 * Styles for Bootstrap Barrio page.
 */
/* Hack for .placeholder issue https://www.drupal.org/project/drupal/issues/3233533 */
em.placeholder {
  vertical-align: unset !important;
  cursor: unset !important;
  background-color: unset !important;
  opacity: unset !important;
}

/**
 * @file
 * The visual styles for Bootstrap Barrio's search form(s).
 */
input[type=search] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

header #search-block-form {
  padding: 0.3125rem 0.9375rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

#search-block-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/**
 * @file
 * Visual styles for the Shortcut action link in Bootstrap Barrio.
 */
.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual .page-title margin. */
}

.shortcut-wrapper .page-title {
  float: left; /* LTR */
  margin: 0;
}

[dir=rtl] .shortcut-wrapper .page-title {
  float: right;
}

.shortcut-action {
  border-bottom: none;
  margin-left: 0.5em; /* LTR */
  padding-top: 0.35em;
}

[dir=rtl] .shortcut-action {
  margin-left: 0;
  margin-right: 0.5em;
}

.shortcut-action:hover,
.shortcut-action:active,
.shortcut-action:focus {
  border-bottom: none;
}

/* ------------------ Sidebar ----------------- */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 1rem 1rem;
  margin: 0 0 1rem;
}
.sidebar .block .content {
  font-size: 1rem;
  line-height: 1.25;
}
.sidebar h2, .sidebar .h2 {
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 0.3125rem;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.25rem;
  line-height: 1.2;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #dee2e6;
}
.sidebar nav ul.nav {
  margin: 0 -1rem;
}

/**
 * @file
 * Footer Styling.
 */
.site-footer {
  background: #f0f0f0;
  padding: 1rem 0;
  padding-bottom: 0;
}
.site-footer .layout-container {
  padding: 0 1rem;
}

/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0;
}

/* Footer Bottom Styling. */
/* .site-footer__bottom .block {
  margin: ($spacer / 2) 0;
} */
.site-footer__bottom .content {
  margin-top: 0;
}

.site-footer__bottom {
  background: #494948;
}
@media (min-width: 62rem) {
  .site-footer__bottom {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 81.25rem) {
  .site-footer__bottom {
    padding-left: 11.6875rem;
    padding-right: 11.6875rem;
  }
}
.site-footer__bottom .menu-level-1 {
  margin-top: 1.875rem;
}
.site-footer__bottom .menu-level-1 &gt; li a {
  font-family: "Aller-Bold";
  font-weight: bold;
  font-size: 0.875rem;
}
@media (max-width: 81.1875rem) {
  .site-footer__bottom .menu-level-1 {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
  }
}
.site-footer__bottom .menu-level-2 {
  margin-top: 0.625rem;
  margin-bottom: 1.25rem;
}
.site-footer__bottom .menu-level-2 li a {
  font-weight: "Aller-Regular";
  font-weight: normal;
  font-size: 0.875rem;
}
@media (max-width: 81.1875rem) {
  .site-footer__bottom .menu-level-2 {
    margin-top: 1rem;
    margin-bottom: 0;
  }
}
.site-footer__bottom .region-footer-fifth {
  max-width: 992px;
  margin: 0 auto;
}

.region-footer-fifth {
  position: relative;
}
@media (max-width: 81.1875rem) {
  .region-footer-fifth {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/**
 * @file
 * Styles for the skip link.
 */
.skip-link {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  z-index: 50;
  background: #495057;
  font-size: 1rem;
  line-height: 2;
  padding: 0.0625rem 1rem 0.125rem;
  border-radius: 0 0 0.5rem 0.5rem;
  border-bottom-width: 0;
  outline: 0;
}

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #fff;
}

/**
 * @file
 * Styles for Bootstrap Barrio's tables.
 */
.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: 2px solid var(--bs-border-color);
}

.sticky-header th {
  padding: 0.5rem 0.5rem;
  vertical-align: top;
  border-top: 1px solid var(--bs-border-color);
}

/**
 * @file
 * Visual styles for table drag.
 */
tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

body div.tabledrag-changed-warning {
  margin-bottom: 0.5rem;
}

/**
 * @file
 * Table select behavior.
 *
 * @see tableselect.js
 */
tr.selected td {
  background: #ffc;
}

td.checkbox,
th.checkbox {
  text-align: center;
}

[dir=rtl] td.checkbox,
[dir=rtl] th.checkbox {
  /* This is required to win over specificity of [dir="rtl"] td */
  text-align: center;
}

/**
 * @file
 * Table sort indicator.
 */
th.is-active img {
  display: inline;
}

td.is-active {
  background-color: #dee2e6;
}

/**
 * @file
 * Tablesort indicator styles.
 */
.tablesort {
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin: 0.0625rem 0 0 0.3125rem;
}

.tablesort--asc {
  background-image: url(/core/misc/icons/ffffff/twistie-down.svg);
}

.tablesort--desc {
  background-image: url(/core/misc/icons/ffffff/twistie-up.svg);
}

/**
 * @file
 * Theme styling for tabs.
 */
nav.tabs {
  margin-bottom: 1rem;
}

nav.tabs ul {
  background: #e9ecef;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
nav.tabs ul .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
nav.tabs ul .nav-item a {
  color: #494948;
  text-align: center;
}
nav.tabs ul .nav-item.active a {
  background: #f0f0f0;
}

/**
 * @file
 * Visual styles for a resizable textarea.
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/**
 * @file
 * Visual styles for Bartik's ui-widget component.
 */
/**
 * @file
 * Styles for Bartik's modal windows
 */
.ui-widget-overlay {
  background: #000;
  opacity: 0.7;
}

.ui-dialog {
  border-radius: 0;
}

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea {
  font-size: 1rem;
}

.ui-dialog .button {
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  border: 1px solid #e4e4e4;
  border-bottom-color: #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 1rem;
  font-weight: normal;
  text-align: center;
  padding: 0.25em 1.063em;
  border-radius: 1em;
}

/**
 * @file
 * Theme styling for user module.
 */
/* Visual styling for the Password strength indicator */
.password-strength__meter {
  margin-top: 0.5em;
  background-color: #e9ecef;
}

.password-strength__indicator {
  background-color: theme-color("success");
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}

.password-strength__indicator.is-weak {
  background-color: theme-color("danger");
}

.password-strength__indicator.is-fair {
  background-color: theme-color("warning");
}

.password-strength__indicator.is-good {
  background-color: theme-color("info");
}

.password-strength__indicator.is-strong {
  background-color: theme-color("success");
}

.password-confirm,
.password-field,
.password-strength,
.password-confirm-match {
  width: 55%;
}

.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  max-width: 34.7em;
  border: 1px solid #dee2e6;
}

.password-suggestions ul {
  margin-bottom: 0;
}

.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  max-width: 33em;
  overflow: hidden;
}

[dir=rtl] .confirm-parent,
[dir=rtl] .password-parent {
  clear: right;
}

/* Styling for the status indicator of the passwords match test.  */
.password-confirm .ok {
  color: theme-color("success");
  font-weight: bold;
}

.password-confirm .error {
  color: theme-color("danger");
  font-weight: bold;
}

/* Login page stype */
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 400px;
  background: white;
  padding: 1rem 1rem;
  margin: 0 auto;
  border-radius: 0.5rem;
}

body.path-user .field--label-inline .field__label {
  width: 100px;
  color: #bb0000;
}
body.path-user .field--label-inline .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  min-width: 250px;
  margin: 0.25rem 0;
}
body.path-user .field--label-above .field__label {
  color: #bb0000;
}
body.path-user .field--label-above .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  width: 100%;
  margin: 0.25rem 0;
}

/**
 * @file
 * Vertical tabs component.
 */
/* Vertical Tabs Reset */
.vertical-tabs__menu {
  margin: -0.0625rem 0 -0.0625rem; /* LTR */
  padding: 0;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -1em;
  /* This is required to win specificity over [dir="rtl"] .region-content ul */
  padding: 0;
}

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #dee2e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 0.875rem;
}

[dir=rtl] .vertical-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0;
}

.vertical-tabs__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  /* LTR */
  width: 15em;
  margin: 0;
  /* LTR */
  padding: 0;
  border-top: 1px solid #dee2e6;
  list-style: none;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -15em;
}

.vertical-tabs__pane {
  margin: 0;
  border: 0;
}

.vertical-tabs__pane &gt; summary {
  display: none;
}

/* Layout of each tab. */
.vertical-tabs__menu-item {
  border: 1px solid #dee2e6;
  border-top: 0;
  background: #eee;
}

.vertical-tabs__menu-item a {
  display: block;
  padding: 0.5em 0.6em;
  text-decoration: none;
}

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
  text-decoration: underline;
}

.vertical-tabs__menu-item a:hover {
  outline: 1px dotted;
}

.vertical-tabs__menu-item.is-selected {
  border-right-width: 0;
  /* LTR */
  background-color: #fff;
}

[dir=rtl] .vertical-tabs__menu-item.is-selected {
  border-left-width: 0;
  border-right-width: 1px;
}

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title {
  color: #000;
}

.vertical-tabs__menu-item-summary {
  display: block;
  margin-bottom: 0;
  line-height: normal;
}

/**
 * @file
 * Styling for Views in Bartik.
 */
/* Tab styles */
.views-displays .tabs .open &gt; a {
  border-radius: 0.5rem 0.5rem 0 0;
}

.views-displays .tabs .open &gt; a:hover,
.views-displays .tabs .open &gt; a:focus {
  color: #bb0000;
}

.views-displays .secondary .form-submit {
  font-size: 0.875rem;
}

/* Tabs action list styles */
.views-displays .tabs .action-list {
  padding: 0;
}

/* Contextual filter options styles */
.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox {
  background-color: #F9F9F9;
}

/* Views action dropbutton styles */
.views-ui-display-tab-actions .dropbutton .form-submit {
  color: none;
}

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #bb0000;
}

.btn {
  border-top-right-radius: 10px;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 10px;
  padding: 0.4375rem 0.6875rem;
  max-height: 2.5rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.btn a {
  line-height: 1.1875rem;
}

.btn-light {
  background-color: #919191;
}
.btn-light a {
  color: #494948;
}

.btn-dark {
  background-color: #919191;
}
.btn-dark a {
  color: #fff;
}

button.accordion-toggle {
  background-color: transparent;
  border: none;
}
button.accordion-toggle a {
  color: #fff;
}

.btn-default {
  background-color: #919191;
  border-color: #919191;
  color: #fff;
  text-transform: uppercase;
  font-family: "Aller-Bold";
}
.btn-default:hover {
  background-color: #494948;
  border-color: #919191;
  color: #fff;
}

/* $scrollbar-color: var(--cheese-srcollbar-color); */
.body--has-active-cheese {
  /*  overscroll-behavior-y: contain; */
  overflow: hidden;
}

.block-cheeseburger-menu-trigger {
  height: 120px;
  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 0.5rem; */
  cursor: pointer;
}
@media (min-width: 62rem) {
  .block-cheeseburger-menu-trigger {
    display: none;
  }
}
.block-cheeseburger-menu-trigger .block-cheeseburgermenu__trigger-element span {
  cursor: pointer;
}
.block-cheeseburger-menu-trigger .block-cheeseburgermenu__trigger-element span:nth-of-type(2) {
  right: 39%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.block-cheeseburgermenu-trigger-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block-cheeseburgermenu__trigger-element {
  min-height: 40px;
  min-width: 40px;
  background: var(--cheese-trigger-bg-color);
  position: relative;
}
.block-cheeseburgermenu__trigger-element span {
  width: 36px;
  height: 2px;
  background: #e01141;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: width 0.25s;
  -o-transition: width 0.25s;
  transition: width 0.25s;
  border: 1.5px solid;
  border-radius: 10px;
  color: #e01141;
}
.block-cheeseburgermenu__trigger-element span:nth-of-type(1) {
  top: 7px;
}
.block-cheeseburgermenu__trigger-element span:nth-of-type(2) {
  top: 19px;
  width: 28px;
  left: 1rem;
}
.block-cheeseburgermenu__trigger-element span:nth-of-type(3) {
  top: 31px;
}
@media (max-width: 47.9375rem) {
  .block-cheeseburgermenu__trigger-element {
    /*   height: 80px;
    width: 55px;
    left: 25px;
    top: -35px; */
  }
  .block-cheeseburgermenu__trigger-element:active {
    background-color: transparent;
    -webkit-transition-delay: unset;
         -o-transition-delay: unset;
            transition-delay: unset;
  }
}

.cheeseburger-menu__backdrop {
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
  z-index: 200;
  -webkit-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
  display: none;
}
.cheeseburger-menu__backdrop--active {
  position: fixed;
  top: 0;
  right: 0 !important;
  width: 100vw;
  height: 100vh;
  background-color: transparent;
}

.block-cheeseburgermenu-container {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  max-width: 100%;
  width: 350px;
  background: var(--cheese-main-bg-color);
  color: var(--cheese-main-text-color);
  text-transform: uppercase;
  overflow: hidden;
  opacity: 0%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /*   @include respond-below(md) {
    bottom: 34rem;
    width: 100%;
    transition: 0.6 ease-out;
    top: 0px;
    transition: $cheeseTransition;
    &amp;--is-open {
      bottom: 0px;
      top: 79px;
      transition: 0.6 ease-out;
    }
  } */
}
@media (max-width: 35.9375rem) {
  .block-cheeseburgermenu-container {
    position: absolute;
    height: 100vh;
    width: 100%;
    top: 120px;
  }
}
.block-cheeseburgermenu-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.block-cheeseburgermenu-container--is-open {
  display: block;
  opacity: 100%;
  z-index: 201;
}
@media (min-width: 62rem) {
  .block-cheeseburgermenu-container--is-open {
    display: none;
  }
}

.cheeseburger-menu {
  /* &amp;__item:nth-child(2) {
    border-top: $accent-shade;
    border-top-style: solid;
    border-top-width: 2px;
  } */
}
.cheeseburger-menu__item {
  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;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
}
@media (max-width: 47.9375rem) {
  .cheeseburger-menu__item {
    margin: 0 6%;
    border-bottom: #f0f0f0;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }
}
.cheeseburger-menu__item &gt; ul {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  height: 0;
  will-change: height;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .cheeseburger-menu__item &gt; ul li {
    margin: 0 0;
    border-bottom: unset;
    border-bottom-style: unset;
    border-bottom-width: unset;
  }
}
.cheeseburger-menu__item--is-expanded &gt; ul {
  height: auto;
}
.cheeseburger-menu__item--is-expanded ul {
  background-color: transparent;
}
.cheeseburger-menu__item.in-active-trail &gt; a {
  text-decoration: none;
  color: #bb0000;
}
.cheeseburger-menu__item .cheeseburger-menu__submenu-trigger {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cheeseburger-menu__item-label {
  min-height: 40px;
  min-width: 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--cheese-main-text-color);
  text-decoration: none;
  border: none;
  max-width: calc(100% - 40px);
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5625rem;
  padding-left: 10%;
  /* @include respond-below(sm) {
      padding-left: 2%;
  } */
}
.cheeseburger-menu__item-label:hover {
  cursor: pointer;
  border: none;
  text-decoration: none;
}
.cheeseburger-menu__item-label:visited, .cheeseburger-menu__item-label:hover {
  color: var(--cheese-main-text-color);
}
.cheeseburger-menu__submenu-trigger {
  min-height: 40px;
  min-width: 40px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  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;
  z-index: 1;
  -webkit-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg);
  margin-right: 2.625rem;
}
@media (max-width: 35.9375rem) {
  .cheeseburger-menu__submenu-trigger {
    margin-right: unset;
  }
}
.cheeseburger-menu__submenu-trigger svg {
  margin: 0 auto;
  fill: var(--cheese-main-text-color);
  width: 40px;
  height: 40px;
}
.cheeseburger-menu__main-navigation-area {
  height: 100vh;
  overflow-x: hidden;
  /* overflow-y: overlay; */
  padding-bottom: 9.375rem;
  /* scrollbar-width: thin; */
  /*     scrollbar-color: $scrollbar-color transparent; */
}
.cheeseburger-menu__main-navigation-area::-webkit-scrollbar {
  width: 6px;
}
.cheeseburger-menu__main-navigation-area::-webkit-scrollbar-track {
  background: transparent;
}
.cheeseburger-menu__main-navigation-area::-webkit-scrollbar-thumb {
  /*       background-color: $scrollbar-color; */
}
.cheeseburger-menu__main-navigation-area &gt; div {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 1.5rem;
  -webkit-transition: all 0.45s ease;
  -o-transition: all 0.45s ease;
  transition: all 0.45s ease;
}
.cheeseburger-menu__main-navigation-area &gt; div:last-child {
  border-bottom: 0;
}
.cheeseburger-menu__main-navigation-area ul,
.cheeseburger-menu__main-navigation-area ol {
  padding: 0;
}
.cheeseburger-menu__side-menu {
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
  height: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: var(--cheese-aside-bg-color);
  color: var(--cheese-aside-text-color);
  max-height: 100%;
  overflow: auto;
  display: none;
}
.cheeseburger-menu__side-menu-item {
  width: 75px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  min-height: calc(75px - 10px);
  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;
  font-weight: bold;
}
.cheeseburger-menu__side-menu-item img,
.cheeseburger-menu__side-menu-item svg {
  display: block;
  margin: 0 auto 0.375rem auto;
  max-width: 90%;
  max-height: 40px;
  fill: var(--cheese-aside-text-color);
}
.cheeseburger-menu__side-menu-item span {
  font-size: 0.625rem;
  line-height: 1.2;
  padding-left: 0.1875rem;
  padding-right: 0.1875rem;
}
.cheeseburger-menu__side-menu-item:hover {
  cursor: pointer;
}
.cheeseburger-menu__side-trigger {
  min-height: 40px;
  min-width: 40px;
  min-height: calc(75px - 10px);
  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;
  margin-bottom: 1.125rem;
}
.cheeseburger-menu__side-trigger svg {
  fill: var(--cheese-aside-text-color);
  margin: 0 auto;
}
.cheeseburger-menu__side-trigger:hover {
  cursor: pointer;
}
.cheeseburger-menu__title {
  padding: 0.75rem;
  text-transform: uppercase;
}
.cheeseburger-menu__submenu {
  padding-left: 0.75rem !important;
}
.cheeseburger-menu__mainmenu &gt; li:hover &gt; ul {
  background-color: #fff;
}
.cheeseburger-menu__mainmenu &gt; li &gt; a {
  padding-top: 1.8125rem;
  padding-bottom: 1.625rem;
}
@media (max-width: 35.9375rem) {
  .cheeseburger-menu__mainmenu &gt; li &gt; a {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
.cheeseburger-menu__mainmenu &gt; li.cheeseburger-parent &gt; ul {
  text-transform: capitalize;
}
.cheeseburger-menu__mainmenu &gt; li.cheeseburger-parent .cheeseburger-menu__item-label {
  padding-left: 10%;
  /* @include respond-below(lg) {
      padding-left: 7%;
  }
  @include respond-below(sm) {
      padding-left: 2%;
  } */
}

.toolbar-fixed .block-cheeseburgermenu-container {
  top: 99%;
}
@media (max-width: 61.9375rem) {
  .toolbar-fixed.toolbar-tray-open .block-cheeseburgermenu-container {
    position: absolute;
    top: 99%;
    width: 50%;
  }
}
@media (max-width: 35.9375rem) {
  .toolbar-fixed.toolbar-tray-open .block-cheeseburgermenu-container {
    width: 100%;
  }
}

@media (max-width: 61.9375rem) {
  .block-cheeseburgermenu-container {
    width: 50%;
    position: absolute;
    top: 99%;
  }
}
@media (max-width: 35.9375rem) {
  .block-cheeseburgermenu-container {
    width: 100%;
  }
}

.cheeseburger-menu__item--is-expanded &gt; .cheeseburger-menu__submenu-trigger .dropdown {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

.block-cheeseburgermenu__trigger-element {
  left: unset;
}

.block-cheeseburgermenu-container--is-open .donate {
  margin-top: 1.5625rem;
}
.block-cheeseburgermenu-container--is-open #block-socialmedia {
  margin-left: 0.5rem;
  margin-bottom: 1.875rem;
}

.cheeseburger-parent .dropdown {
  position: relative;
  -webkit-transition: ease 0.35s;
  -o-transition: ease 0.35s;
  transition: ease 0.35s;
}
.cheeseburger-parent .dropdown:before, .cheeseburger-parent .dropdown:after {
  -webkit-transition: ease 0.35s;
  -o-transition: ease 0.35s;
  transition: ease 0.35s;
  content: " ";
  position: absolute;
  width: 2px;
  height: 8px;
  background: #d3d1cf;
  border-radius: 0;
  top: -4px;
}
.cheeseburger-parent .dropdown:before {
  left: 3px;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cheeseburger-parent .dropdown:after {
  left: -2px;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

@media (max-width: 61.9375rem) {
  .image-style-header-logo-right-desktop- {
    height: 120px;
    width: auto;
  }
}

@media (max-width: 74.9375rem) {
  .image-style-hero-slider-image-1170x759 {
    height: 420px !important;
    width: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 61.9375rem) {
  .image-style-hero-slider-image-1170x759 {
    height: 360px !important;
    width: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media (max-width: 61.9375rem) {
  .mage-style-header-logo-right-after-scroll- {
    height: 100px;
    width: auto;
  }
}

.sitemap-footer {
  color: #fff;
}
@media (max-width: 61.9375rem) {
  .sitemap-footer {
    display: none;
  }
}

.block-donate-button-sitemap,
.block-contact-button-sitemap {
  display: none;
  position: absolute;
  right: -7%;
  width: auto;
}
@media (max-width: 61.9375rem) {
  .block-donate-button-sitemap,
  .block-contact-button-sitemap {
    right: 7%;
    position: relative;
    left: 1rem;
  }
}
@media (max-width: 47.9375rem) {
  .block-donate-button-sitemap,
  .block-contact-button-sitemap {
    max-width: 60%;
  }
}

.block-donate-button-sitemap {
  top: 0;
}
@media (max-width: 61.9375rem) {
  .block-donate-button-sitemap {
    top: unset;
  }
}

.block-contact-button-sitemap {
  top: 3.5rem;
}
@media (max-width: 61.9375rem) {
  .block-contact-button-sitemap {
    top: 20px;
  }
}

/* sitemap mobile */
.sitemap-mobile-block {
  padding: 1rem 1.5625rem;
  margin: 0;
}
.sitemap-mobile-block .accordion-element {
  padding: 0.625rem 0;
}
.sitemap-mobile-block .accordion-element button i {
  color: #fff;
}
@media (min-width: 62rem) {
  .sitemap-mobile-block {
    display: none;
  }
}

/* .paragraph--type--accordion {
  @extend .theme-faq-background-color;
  @extend .pt-6;
  @extend .pb-10;

  .field--name-field-pararaph-title {
    @extend .text-center;
    @extend .mb-6;
    @extend .w-100;
  }
  .accordion-element {
    &amp; ~ .accordion-element {
      @extend .mt-4;
    }
  }
  @include respond-below(xl) {
    padding: 0 1rem;
  }
} */
.accordion-element, .accordion-item {
  background-color: transparent;
  border: none;
}
.accordion-element button, .accordion-item button {
  text-transform: none;
  border: none;
  line-height: 1.875rem;
  height: unset;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: transparent;
  border: none;
}
.accordion-element button:focus, .accordion-item button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.accordion-toggle {
  background-color: transparent;
}
.accordion-toggle .fa-angle-down {
  font-size: 1.5rem;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
@media (max-width: 81.1875rem) {
  .accordion-toggle .fa-angle-down {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.accordion-toggle.collapsed .fa-angle-down {
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  -o-transition: -o-transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease, -o-transform 0.35s ease;
}
@media (max-width: 81.1875rem) {
  .accordion-toggle.collapsed .fa-angle-down {
    -webkit-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}

.accordion-sub-menu a {
  /*     @extend .font-20; */
}

.accordion-button:not(.collapsed) {
  background-color: transparent;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}

.accordion-sub-menu a {
  color: #fff;
}

.block-views-blockhero-region-views-hero-slider {
  position: relative;
  max-width: 1350px;
  margin: 0 auto;
  padding-top: 1.25rem;
}
@media (max-width: 61.9375rem) {
  .block-views-blockhero-region-views-hero-slider {
    height: 27.3125rem;
    padding-top: 0rem;
  }
}
.block-views-blockhero-region-views-hero-slider .hero-slider-wrapper {
  height: 42.375rem;
  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;
}
@media (max-width: 61.9375rem) {
  .block-views-blockhero-region-views-hero-slider .hero-slider-wrapper {
    height: 27.3125rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.block-views-blockhero-region-views-hero-slider .hero-slider-wrapper .hero-slider-panel {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  position: absolute;
  width: 20.875rem;
  background-color: #fff;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 20%;
  padding: 7.5rem 2.5rem;
}
@media (max-width: 61.9375rem) {
  .block-views-blockhero-region-views-hero-slider .hero-slider-wrapper .hero-slider-panel {
    top: unset;
    right: 0;
    left: 0;
    height: 137px;
    width: auto;
    padding: 1.5625rem;
  }
}
.block-views-blockhero-region-views-hero-slider .hero-slider-wrapper .hero-slider-panel .title {
  color: #bb0000;
  margin-bottom: 1.375rem;
}
@media (max-width: 61.9375rem) {
  .block-views-blockhero-region-views-hero-slider .hero-slider-wrapper .hero-slider-panel .title {
    margin-bottom: 0.625rem;
  }
}
.block-views-blockhero-region-views-hero-slider .hero-slider-wrapper .hero-slider-panel .link .fas {
  padding-left: 0.625rem;
}
@media (max-width: 61.9375rem) {
  .block-views-blockhero-region-views-hero-slider .hero-slider-wrapper .hero-slider-panel .link {
    font-size: 0.875rem;
  }
}
.block-views-blockhero-region-views-hero-slider .slick-track {
  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;
}
.block-views-blockhero-region-views-hero-slider .slick__slide {
  position: relative;
}
.block-views-blockhero-region-views-hero-slider .slide__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 62rem) {
  .block-views-blockhero-region-views-hero-slider .slide__content {
    -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: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.block-views-blockhero-region-views-hero-slider .slick__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  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;
  /*  left: $_slider_arrow_margin;
  right: $_slider_arrow_margin; */
  /* width: unset; */
}
@media (max-width: 61.9375rem) {
  .block-views-blockhero-region-views-hero-slider .slick__arrow {
    top: 45%;
  }
}
.block-views-blockhero-region-views-hero-slider .slick__arrow button {
  margin-left: 7.5%;
  margin-right: 7.5%;
  /* text-indent: 200%;
  white-space: nowrap;
  overflow: hidden; */
}
@media (max-width: 61.9375rem) {
  .block-views-blockhero-region-views-hero-slider .slick__arrow button {
    width: 2rem;
    height: 2rem;
  }
}
.block-views-blockhero-region-views-hero-slider .slick__arrow button::before {
  font-family: "Font Awesome 5 Free";
  font-size: 2.5rem;
  opacity: 1;
  font-weight: 800;
  color: #fff;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2039215686);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2039215686);
  border-radius: 50%;
}
@media (max-width: 61.9375rem) {
  .block-views-blockhero-region-views-hero-slider .slick__arrow button::before {
    font-size: 1.5rem;
  }
}
.block-views-blockhero-region-views-hero-slider .slick__arrow .slick-prev:before {
  content: "\f0a8";
}
.block-views-blockhero-region-views-hero-slider .slick__arrow .slick-next:before {
  content: "\f0a9";
}
.block-views-blockhero-region-views-hero-slider .slick-dots {
  bottom: 0;
  width: auto;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border: 0px solid yellowgreen;
  left: 56%;
  top: 95%;
  z-index: 1;
  /* li~li {
      margin: 0 0 0 10px;
      @include respond-below(sm) {
          margin: 0 5px;
      }
  } */
}
@media (max-width: 85.3125rem) {
  .block-views-blockhero-region-views-hero-slider .slick-dots {
    border: 0px solid rgb(9, 255, 0);
    top: 95%;
    z-index: 1;
  }
}
@media (max-width: 61.9375rem) {
  .block-views-blockhero-region-views-hero-slider .slick-dots {
    border: 0px solid green;
    display: block;
    position: absolute;
    bottom: 18%;
    top: unset;
    left: 57%;
  }
}
@media (max-width: 47.9375rem) {
  .block-views-blockhero-region-views-hero-slider .slick-dots {
    border: 0px solid rgb(128, 0, 117);
    display: block;
    position: absolute;
    bottom: -10%;
    top: unset;
    left: unset;
    right: 5%;
  }
}
@media (max-width: 61.9375rem) {
  .block-views-blockhero-region-views-hero-slider .slick-dots li {
    width: 0.625rem;
    height: 0.625rem;
  }
}
.block-views-blockhero-region-views-hero-slider .slick-dots button {
  border-radius: 50%;
  font-size: 0;
  width: 0.75rem;
  height: 0.75rem;
  border: none;
  background-color: #d3d1cf;
}
@media (max-width: 61.9375rem) {
  .block-views-blockhero-region-views-hero-slider .slick-dots button {
    width: 0.625rem;
    height: 0.625rem;
    background-color: #d3d1cf;
  }
}
.block-views-blockhero-region-views-hero-slider .slick-dots button:before {
  font-size: 0;
}
.block-views-blockhero-region-views-hero-slider .slick-dots .slick-active button {
  background-color: #bb0000;
}
.block-views-blockhero-region-views-hero-slider .slick-dots .slick-active button:before {
  color: #bb0000;
}

.slick--optionset--slider-element- {
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 0;
}
.slick--optionset--slider-element- h2.node__title, .slick--optionset--slider-element- .node__title.h2 {
  display: none;
}
.slick--optionset--slider-element- .field--name-field-image-caption {
  position: absolute;
  bottom: 0rem;
  color: wheat;
  /* width: 100%; */
  text-align: center;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Aller-Display";
  color: #bb0000;
  /*   left: 40%; */
  background-color: white;
  padding: 1rem 2rem;
}
@media (max-width: 61.9375rem) {
  .slick--optionset--slider-element- .field--name-field-image-caption {
    padding: 0.625rem 0.9375rem;
    font-size: 0.75rem;
  }
}
.slick--optionset--slider-element- .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.slick--optionset--slider-element- ul.slick-dots {
  padding: 0;
  position: relative;
  -webkit-transform: translate(-50%);
       -o-transform: translate(-50%);
          transform: translate(-50%);
  left: 50%;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: nowrap;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slick--optionset--slider-element- ul.slick-dots li {
  list-style-type: none;
}
.slick--optionset--slider-element- ul.slick-dots li button {
  font-size: 0;
  width: 12px;
  height: 12px;
  margin: 0.4375rem;
  border: 0px solid;
  border-radius: 50%;
  background: #d3d1cf;
}
.slick--optionset--slider-element- ul.slick-dots li.slick-active button {
  background: #e01141;
  outline: none !important;
}
.slick--optionset--slider-element- .slick__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  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;
}
@media (max-width: 61.9375rem) {
  .slick--optionset--slider-element- .slick__arrow {
    display: none;
  }
}
@media (max-width: 61.9375rem) {
  .slick--optionset--slider-element- .slick__arrow {
    top: 45%;
  }
}
.slick--optionset--slider-element- .slick__arrow button {
  margin-left: 7.5%;
  margin-right: 7.5%;
}
@media (max-width: 61.9375rem) {
  .slick--optionset--slider-element- .slick__arrow button {
    width: 2rem;
    height: 2rem;
  }
}
.slick--optionset--slider-element- .slick__arrow button::before {
  font-family: "Font Awesome 5 Free";
  font-size: 2.5rem;
  opacity: 1;
  font-weight: 800;
  color: #fff;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2039215686);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2039215686);
  border-radius: 50%;
}
@media (max-width: 61.9375rem) {
  .slick--optionset--slider-element- .slick__arrow button::before {
    font-size: 1.5rem;
  }
}
.slick--optionset--slider-element- .slick__arrow .slick-prev:before {
  content: "\f0a8";
}
.slick--optionset--slider-element- .slick__arrow .slick-next:before {
  content: "\f0a9";
}

#block-sliderelementblock .block-content--type-paragraph-block {
  max-width: unset;
}

.caption-wrapper {
  width: 100%;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.slick--optionset--ansprechpartner-slider-non-flipp {
  border: 0px solid red;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
}
.slick--optionset--ansprechpartner-slider-non-flipp .slick-list {
  padding: 4rem 6.25rem !important;
}
.slick--optionset--ansprechpartner-slider-non-flipp ul.slick-dots {
  padding: 0;
  position: relative;
  -webkit-transform: translate(-50%);
       -o-transform: translate(-50%);
          transform: translate(-50%);
  left: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: nowrap;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slick--optionset--ansprechpartner-slider-non-flipp ul.slick-dots li {
  list-style-type: none;
}
.slick--optionset--ansprechpartner-slider-non-flipp ul.slick-dots li button {
  font-size: 0;
  width: 12px;
  height: 12px;
  margin: 0.4375rem;
  border: 0px solid;
  border-radius: 50%;
  background: #d3d1cf;
}
.slick--optionset--ansprechpartner-slider-non-flipp ul.slick-dots li.slick-active button {
  background: #e01141;
  outline: none !important;
}
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-inner {
  width: 300px;
  height: 520px;
  border: 0px solid red;
  position: relative;
  padding: 1rem;
}
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-front,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 100%;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border: 1px solid rgb(237, 237, 237);
  -webkit-box-shadow: 0 1px 30px -15px rgba(0, 0, 0, 0.2), 0 0 20px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 1px 30px -15px rgba(0, 0, 0, 0.2), 0 0 20px 0 rgba(0, 0, 0, 0.12);
}
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  background-color: rgb(255, 255, 255);
  /*  transform: rotateY(180deg); */
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .media--bundle--image {
  border-top-left-radius: 20px;
}
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-anschrift {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  padding-left: 1.25rem;
}
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-anschrift p.address span {
  padding-right: 0.25rem;
}
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-telefon-nummer,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-fax-nummer,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-mobilnummer,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-email-ansprechpartner,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-website {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  padding-left: 1.25rem;
  margin-top: 0.35rem;
}
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-telefon-nummer .field__label,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-fax-nummer .field__label,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-mobilnummer .field__label,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-email-ansprechpartner .field__label,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-website .field__label {
  display: inline-block;
  padding: 0 0.25rem 0 0;
}
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-telefon-nummer .einrichtungsname,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-fax-nummer .einrichtungsname,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-mobilnummer .einrichtungsname,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-email-ansprechpartner .einrichtungsname,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-website .einrichtungsname {
  font-family: "Aller-Light";
}
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-telefon-nummer .telefonnummern,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-fax-nummer .telefonnummern,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-mobilnummer .telefonnummern,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-email-ansprechpartner .telefonnummern,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-website .telefonnummern {
  display: inline-table;
}
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-telefon-nummer .field--name-field-email-ansprechpartner,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-fax-nummer .field--name-field-email-ansprechpartner,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-mobilnummer .field--name-field-email-ansprechpartner,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-email-ansprechpartner .field--name-field-email-ansprechpartner,
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .field--name-field-website .field--name-field-email-ansprechpartner {
  margin-top: 1.25rem;
}
.slick--optionset--ansprechpartner-slider-non-flipp .flipcard-back .non-flip.textbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  padding-top: 1rem;
}
.slick--optionset--ansprechpartner-slider-non-flipp .field-kontaktfrage {
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-transform: uppercase;
  font-family: "Aller-Display";
  font-size: 1.125rem;
}

.paragraph--type--non-flipping-ansprechpartner-sli {
  position: relative;
}
.paragraph--type--non-flipping-ansprechpartner-sli .slider-pg-titel {
  font-family: "Aller-Regular";
  font-size: 2rem;
  text-align: center;
  /*font-weight: bold;*/
  color: #bb0000;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.paragraph--type--non-flipping-ansprechpartner-sli nav.slick__arrow {
  position: absolute;
  top: 87%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 95%;
  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;
}
@media (max-width: 61.9375rem) {
  .paragraph--type--non-flipping-ansprechpartner-sli nav.slick__arrow {
    left: 46%;
  }
}
.paragraph--type--non-flipping-ansprechpartner-sli nav.slick__arrow .slick-arrow {
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
  background-repeat: no-repeat;
  border: 0px solid red;
  width: 40px;
  height: 40px;
  background-color: transparent;
  -webkit-filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.4));
}
.paragraph--type--non-flipping-ansprechpartner-sli nav.slick__arrow .slick-prev {
  -webkit-mask: url(../images/pfeil-klein_links.svg);
          mask: url(../images/pfeil-klein_links.svg);
  background-color: #d3d1cf;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
  position: absolute;
  top: -290px;
  left: -70px;
}
@media (max-width: 61.9375rem) {
  .paragraph--type--non-flipping-ansprechpartner-sli nav.slick__arrow .slick-prev {
    left: -10px;
  }
}
.paragraph--type--non-flipping-ansprechpartner-sli nav.slick__arrow .slick-prev:hover {
  background-color: #e01141;
}
.paragraph--type--non-flipping-ansprechpartner-sli nav.slick__arrow .slick-next {
  -webkit-mask: url(../images/pfeil-klein_rechts.svg);
          mask: url(../images/pfeil-klein_rechts.svg);
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  background-color: #d3d1cf;
  -webkit-mask-size: cover;
          mask-size: cover;
  position: absolute;
  top: -290px;
  right: -70px;
}
.paragraph--type--non-flipping-ansprechpartner-sli nav.slick__arrow .slick-next:hover {
  background-color: #e01141;
}
.paragraph--type--non-flipping-ansprechpartner-sli nav.slick__arrow button:focus {
  outline: 0;
}

.node--type-ansprechpartner.node--view-mode-ansprechpartner-slider-darstellung-non-flipping- {
  padding: 2rem;
}

.field--name-field-location {
  margin: 0 auto;
}
.field--name-field-location .node--type-einrichtung .group-right {
  padding-left: 6.25rem;
}
@media (max-width: 61.9375rem) {
  .field--name-field-location .node--type-einrichtung .group-right {
    padding-left: 0;
  }
}

.block-shariff {
  position: fixed;
  z-index: 1030;
  right: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 35.9375rem) {
  .block-shariff {
    display: none;
  }
}
@media (min-width: 62rem) {
  .block-shariff {
    right: 70px;
  }
}

.shariff-button {
  border-radius: 100px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  width: 2.5rem;
  height: 2.5rem;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.shariff-button ~ .shariff-button {
  margin-top: 1.25rem;
}
.shariff-button .fab {
  font-size: 1.2rem;
}

.shariff .twitter {
  background-color: #55acee;
}
.shariff .facebook {
  background-color: #3b5998;
}
.shariff .mail {
  background-color: #494948;
}
.shariff ul {
  padding: 0;
  margin: 0;
}
.shariff li a {
  color: #fff;
}

/* GENERAL STYLES */
.node .field--type-image {
  float: unset;
  margin: unset;
  /* LTR */
}

* {
  word-break: break-word;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: always;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  scroll-padding-top: 10.625rem;
}

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

body {
  font-family: "Aller", sans-serif;
}

/* headings */
@media (max-width: 35.9375rem) {
  .main-content {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

@media (max-width: 61.9375rem) {
  h1, .h1 {
    font-size: 1.25rem;
  }
}

h1.title, .title.h1 {
  text-align: center;
  font-size: 2rem;
  font-family: "Aller-Display";
  color: #bb0000;
  text-transform: uppercase;
  padding-top: 3rem;
}

.hero-slider-panel .title {
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  padding-right: 0.5rem;
}

.path-frontpage h1.title, .path-frontpage .title.h1 {
  font-family: "Aller-Regular";
}

#block-views-block-node-hero-block-1,
#block-bonifatius-views-block-node-hero-block-1,
#block-nikolaus-views-block-node-hero-block-1 {
  min-height: 100px;
}
#block-views-block-node-hero-block-1 .field--name-field-copyright,
#block-bonifatius-views-block-node-hero-block-1 .field--name-field-copyright,
#block-nikolaus-views-block-node-hero-block-1 .field--name-field-copyright {
  display: none;
}

.block-page-title-block {
  position: relative;
  margin-top: -6.25rem;
  background: rgb(255, 255, 255);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}

.path-frontpage.boni-default-theme .block-page-title-block {
  margin-top: unset;
}
.path-frontpage.boni-default-theme #main-wrapper {
  padding: unset;
}

.block-views-blockankerlinks-head-block-1 {
  position: relative;
  background: #fff;
  /* padding-bottom: 2rem;
  margin-bottom: 1rem; */
  padding-top: 1rem;
}
@media (max-width: 47.9375rem) {
  .block-views-blockankerlinks-head-block-1 {
    border: 0px solid magenta;
    padding-bottom: 0rem;
    margin-bottom: 0rem;
    max-width: 552px;
    margin-left: auto;
    margin-right: auto;
  }
}
.block-views-blockankerlinks-head-block-1 .ankerlink-navigation .view-content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 47.9375rem) {
  .block-views-blockankerlinks-head-block-1 .ankerlink-navigation .view-content {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.block-views-blockankerlinks-head-block-1 .ankerlink-navigation .view-content .ankerlink-row {
  width: auto;
  /*     padding-bottom: 1rem; */
}
@media (max-width: 47.9375rem) {
  .block-views-blockankerlinks-head-block-1 .ankerlink-navigation .view-content .ankerlink-row {
    padding-bottom: 0rem;
  }
}
.block-views-blockankerlinks-head-block-1 .ankerlink-navigation .view-content .ankerlink-row .field--name-field-anchor-link {
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 47.9375rem) {
  .block-views-blockankerlinks-head-block-1 .ankerlink-navigation .view-content .ankerlink-row .field--name-field-anchor-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.block-views-blockankerlinks-head-block-1 .ankerlink-navigation .view-content .ankerlink-row .field--name-field-anchor-link .field__item {
  margin: 0 1.5rem;
  padding-bottom: 1.8rem;
  border-bottom: 1px solid #dee2e6;
}
@media (max-width: 47.9375rem) {
  .block-views-blockankerlinks-head-block-1 .ankerlink-navigation .view-content .ankerlink-row .field--name-field-anchor-link .field__item {
    padding-bottom: 0rem;
    border-bottom: 0px solid #dee2e6;
    margin: 0;
    padding-left: 2rem;
  }
}
.block-views-blockankerlinks-head-block-1 .ankerlink-navigation .view-content .ankerlink-row .field--name-field-anchor-link a.anchor-link-head {
  padding: 0.5rem 0.5rem;
  position: relative;
  text-transform: uppercase;
  font-family: "Aller-Bold";
  font-size: 1rem;
  color: #494948;
  display: block;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.block-views-blockankerlinks-head-block-1 .ankerlink-navigation .view-content .ankerlink-row .field--name-field-anchor-link a.anchor-link-head::after {
  content: "";
  position: absolute;
  bottom: -1.25rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-background-size: 30px 30px;
          background-size: 30px 30px;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  background-color: transparent;
  line-height: 1.3125rem;
  font-size: 1.75rem;
  color: #bb0000;
  -webkit-mask: url(../images/pfeil-klein_down.svg);
          mask: url(../images/pfeil-klein_down.svg);
  background-color: #d3d1cf;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media (max-width: 47.9375rem) {
  .block-views-blockankerlinks-head-block-1 .ankerlink-navigation .view-content .ankerlink-row .field--name-field-anchor-link a.anchor-link-head::after {
    bottom: unset;
    left: -1rem;
    top: 5px;
  }
}
.block-views-blockankerlinks-head-block-1 .ankerlink-navigation .view-content .ankerlink-row .field--name-field-anchor-link a.anchor-link-head:hover::after {
  left: 50%;
  -webkit-transform: translateY(10px) translateX(-50%);
       -o-transform: translateY(10px) translateX(-50%);
          transform: translateY(10px) translateX(-50%);
  background-color: #e01141;
}
@media (max-width: 47.9375rem) {
  .block-views-blockankerlinks-head-block-1 .ankerlink-navigation .view-content .ankerlink-row .field--name-field-anchor-link a.anchor-link-head:hover::after {
    -webkit-transform: translateY(5px) translateX(-50%);
         -o-transform: translateY(5px) translateX(-50%);
            transform: translateY(5px) translateX(-50%);
    left: -1rem;
  }
}

.paragraph {
  margin: 1rem 0rem;
}

/* navigation logged in*/
.user-logged-in #main-wrapper {
  padding-top: 0 !important;
}

/* animate navbar header better*/
#header {
  position: fixed;
  z-index: 3;
  width: 100%;
  background-color: #fff;
}
#header #navbar-main {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent !important;
}

#navbackground {
  border-bottom: 1px solid #dee2e6;
}

/* .scrolled #header {
            border-bottom: 0px solid salmon;
        } */
.m-0.logo-right.field.field--name-field-hea {
  max-height: 160px;
}

.navbar-brand.boni {
  padding-bottom: 0;
}

.header.unsticky.firstload {
  border: 0px solid greenyellow;
}
@media (min-width: 62rem) {
  .header.unsticky.firstload {
    height: 160px;
  }
  .header.unsticky.firstload #block-bonifatius-spenden,
  .header.unsticky.firstload #block-spenden-5 {
    display: block;
  }
  .header.unsticky.firstload .navbar-brand.obl img {
    max-width: 262px;
  }
  .header.unsticky.firstload .navbar-brand.boni img {
    width: 329px;
  }
  .header.unsticky.firstload .navbar-brand.niko img {
    width: 250px;
  }
  .header.unsticky.firstload .site-name-slogan {
    font-size: 0.935rem;
    line-height: 1.2;
  }
  .header.unsticky.firstload .menu--social-media {
    display: block;
  }
  .header.unsticky.firstload .logo-right {
    /*    animation: doshow 0.3s ease-in-out;
    animation-fill-mode: forwards; */
    opacity: 1;
    height: 160px;
    width: 258px;
  }
  .header.unsticky.firstload .logo-right-after-scroll {
    display: none;
  }
  .header.unsticky.firstload .navbar-nav .nav-item {
    height: 160px;
  }
}
@media (min-width: 62rem) and (max-width: 85.3125rem) {
  .header.unsticky.firstload .logo-right {
    -webkit-animation: noshow 0.3s ease-in-out;
         -o-animation: noshow 0.3s ease-in-out;
            animation: noshow 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .header.unsticky.firstload .logo-right-after-scroll {
    -webkit-animation: logoshow 0.3s ease-in-out;
         -o-animation: logoshow 0.3s ease-in-out;
            animation: logoshow 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    position: relative;
  }
  .header.unsticky.firstload .logo-right-after-scroll .image-style-header-logo-right-after-scroll- {
    margin-top: -0.1875rem !important;
  }
}
@media (min-width: 62rem) and (max-width: 81.1875rem) {
  .header.unsticky.firstload {
    border-bottom: 0px solid rgb(151, 47, 255);
  }
  .header.unsticky.firstload #block-bonifatius-spenden,
  .header.unsticky.firstload #block-spendenbonifatiuskloster,
  .header.unsticky.firstload #block-spenden-5 {
    display: none;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .header.unsticky.firstload {
    /* border-bottom: 0px solid rgb(151, 47, 255); //1200 */
  }
  .header.unsticky.firstload .menu--social-media {
    display: none;
  }
  .header.unsticky.firstload #block-spendenbonifatiuskloster,
  .header.unsticky.firstload #block-bonifatius-spenden {
    display: none;
  }
}
@media (min-width: 62rem) and (max-width: 68.6875rem) {
  .header.unsticky.firstload {
    /* border-bottom: 0px solid rgb(255, 77, 0); //1100 */
  }
  .header.unsticky.firstload #block-spenden {
    display: none;
  }
}
@media (min-width: 62rem) and (max-width: 61.9375rem) {
  .header.unsticky.firstload {
    /* border-bottom: 1px solid orange; //991 */
  }
  .header.unsticky.firstload .navbar-brand {
    display: block;
  }
}
@media (max-width: 61.9375rem) {
  .header.unsticky.firstload .site-name-slogan {
    font-size: 0.7rem;
    line-height: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .header.unsticky.firstload .navbar-brand {
    display: block;
  }
  .header.unsticky.firstload .navbar-brand.obl img {
    max-width: 220px;
  }
  .header.unsticky.firstload .navbar-brand.boni img {
    -webkit-transition: all 0.5;
    -o-transition: all 0.5;
    transition: all 0.5;
    max-width: 250px;
  }
  .header.unsticky.firstload .navbar-brand.niko img {
    -webkit-transition: all 0.5;
    -o-transition: all 0.5;
    transition: all 0.5;
    width: 240px;
  }
  .header.unsticky.firstload .block-cheeseburger-menu-trigger {
    border: 0px solid rgb(0, 102, 255);
    height: 100px;
    padding-right: 0.5rem;
  }
  .header.unsticky.firstload .logo-right {
    display: none;
  }
}
@media (max-width: 61.9375rem) and (max-width: 47.9375rem) {
  .header.unsticky.firstload {
    /*background-color: //red; //768*/
  }
}
@media (max-width: 61.9375rem) and (max-width: 26.1875rem) {
  .header.unsticky.firstload {
    border-bottom: 0px solid rgb(0, 255, 136);
  }
  .header.unsticky.firstload .navbar-brand img {
    max-width: 180px !important;
  }
  .header.unsticky.firstload .site-name-slogan {
    display: none !important;
  }
}
@media (max-width: 61.9375rem) and (max-width: 35.9375rem) {
  .header.unsticky.firstload {
    border-bottom: 0px solid blue;
  }
}

@media (min-width: 62rem) {
  .header.unsticky:not(.firstload) {
    -webkit-animation: rescalenav 0.3s ease-in-out;
         -o-animation: rescalenav 0.3s ease-in-out;
            animation: rescalenav 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .header.unsticky:not(.firstload) .navbar-brand.obl img {
    max-width: 262px;
  }
  .header.unsticky:not(.firstload) .navbar-brand.boni img {
    max-width: unset;
    -webkit-animation: bonilogosm 0.3s ease-in-out;
         -o-animation: bonilogosm 0.3s ease-in-out;
            animation: bonilogosm 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .header.unsticky:not(.firstload) .navbar-brand.niko img {
    max-width: unset;
    -webkit-animation: nikologosm 0.3s ease-in-out;
         -o-animation: nikologosm 0.3s ease-in-out;
            animation: nikologosm 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .header.unsticky:not(.firstload) .site-name-slogan {
    font-size: 0.935rem;
    line-height: 1.2;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .header.unsticky:not(.firstload) .menu--social-media {
    display: block;
  }
  .header.unsticky:not(.firstload) .logo-right {
    -webkit-animation: doshow 0.3s ease-in-out;
         -o-animation: doshow 0.3s ease-in-out;
            animation: doshow 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .header.unsticky:not(.firstload) .logo-right-after-scroll {
    -webkit-animation: nologoshow 0.3s ease-in-out;
         -o-animation: nologoshow 0.3s ease-in-out;
            animation: nologoshow 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .header.unsticky:not(.firstload) .navbar-nav .nav-item {
    -webkit-animation: rescalenav 0.3s ease-in-out;
         -o-animation: rescalenav 0.3s ease-in-out;
            animation: rescalenav 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
}
@media (min-width: 62rem) and (max-width: 85.3125rem) {
  .header.unsticky:not(.firstload) .logo-right {
    -webkit-animation: noshow 0.3s ease-in-out;
         -o-animation: noshow 0.3s ease-in-out;
            animation: noshow 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .header.unsticky:not(.firstload) .logo-right-after-scroll {
    -webkit-animation: logoshow 0.3s ease-in-out;
         -o-animation: logoshow 0.3s ease-in-out;
            animation: logoshow 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    position: relative;
  }
  .header.unsticky:not(.firstload) .logo-right-after-scroll .image-style-header-logo-right-after-scroll- {
    margin-top: -0.1875rem !important;
  }
}
@media (min-width: 62rem) and (max-width: 81.1875rem) {
  .header.unsticky:not(.firstload) {
    border-bottom: 0px solid rgb(151, 47, 255);
  }
  .header.unsticky:not(.firstload) #block-bonifatius-spenden,
  .header.unsticky:not(.firstload) #block-spendenbonifatiuskloster {
    display: none;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .header.unsticky:not(.firstload) {
    /* border-bottom: 0px solid rgb(151, 47, 255); //1200 */
  }
  .header.unsticky:not(.firstload) .menu--social-media,
  .header.unsticky:not(.firstload) #block-bonifatius-spenden,
  .header.unsticky:not(.firstload) #block-spendenbonifatiuskloster {
    display: none;
  }
}
@media (min-width: 62rem) and (max-width: 68.6875rem) {
  .header.unsticky:not(.firstload) {
    /* border-bottom: 0px solid rgb(255, 77, 0); //1100 */
  }
  .header.unsticky:not(.firstload) #block-spenden {
    display: none;
  }
}
@media (min-width: 62rem) and (max-width: 61.9375rem) {
  .header.unsticky:not(.firstload) {
    /* border-bottom: 1px solid orange; //991 */
  }
  .header.unsticky:not(.firstload) .navbar-brand {
    display: block;
  }
}
@media (max-width: 61.9375rem) {
  .header.unsticky:not(.firstload) .site-name-slogan {
    font-size: 0.7rem;
    line-height: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .header.unsticky:not(.firstload) .navbar-brand {
    display: block;
  }
  .header.unsticky:not(.firstload) .navbar-brand.obl img {
    max-width: 220px;
  }
  .header.unsticky:not(.firstload) .navbar-brand.boni img {
    -webkit-transition: all 0.5;
    -o-transition: all 0.5;
    transition: all 0.5;
    max-width: 250px;
  }
  .header.unsticky:not(.firstload) .block-cheeseburger-menu-trigger {
    border: 0px solid rgb(0, 255, 166);
    height: 100px;
    padding-right: 0.5rem;
  }
  .header.unsticky:not(.firstload) .logo-right {
    display: none;
  }
}
@media (max-width: 61.9375rem) and (max-width: 47.9375rem) {
  .header.unsticky:not(.firstload) {
    /*background-color: //red; //768*/
  }
}
@media (max-width: 61.9375rem) and (max-width: 26.1875rem) {
  .header.unsticky:not(.firstload) {
    border-bottom: 0px solid rgb(0, 255, 136);
  }
  .header.unsticky:not(.firstload) .navbar-brand img {
    max-width: 180px !important;
  }
  .header.unsticky:not(.firstload) .site-name-slogan {
    display: none !important;
  }
}
@media (max-width: 61.9375rem) and (max-width: 35.9375rem) {
  .header.unsticky:not(.firstload) {
    border-bottom: 0px solid blue;
  }
}

@media (min-width: 62rem) {
  .header.sticky160 {
    -webkit-animation: scalenav 0.3s ease-in-out;
         -o-animation: scalenav 0.3s ease-in-out;
            animation: scalenav 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .header.sticky160 .navbar-brand.obl img {
    max-width: 262px;
  }
  .header.sticky160 .navbar-brand.boni img {
    max-width: unset;
    -webkit-animation: bonilogoxl 0.3s ease-in-out;
         -o-animation: bonilogoxl 0.3s ease-in-out;
            animation: bonilogoxl 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .header.sticky160 .navbar-brand.niko img {
    max-width: unset;
    -webkit-animation: nikologoxl 0.3s ease-in-out;
         -o-animation: nikologoxl 0.3s ease-in-out;
            animation: nikologoxl 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .header.sticky160 .site-name-slogan {
    font-size: 0.7rem;
    line-height: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .header.sticky160 .navbar-nav .nav-item {
    -webkit-animation: scalenav 0.3s ease-in-out;
         -o-animation: scalenav 0.3s ease-in-out;
            animation: scalenav 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .header.sticky160 .logo-right {
    -webkit-animation: noshow 0.3s ease-in-out;
         -o-animation: noshow 0.3s ease-in-out;
            animation: noshow 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .header.sticky160 .logo-right-after-scroll {
    -webkit-animation: logoshow 0.3s ease-in-out;
         -o-animation: logoshow 0.3s ease-in-out;
            animation: logoshow 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    position: relative;
  }
  .header.sticky160 .logo-right-after-scroll .image-style-header-logo-right-after-scroll- {
    margin-top: -0.1875rem !important;
  }
}
@media (min-width: 62rem) and (max-width: 81.1875rem) {
  .header.sticky160 {
    border-bottom: 0px solid rgb(151, 47, 255);
  }
  .header.sticky160 #block-bonifatius-spenden {
    display: none;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .header.sticky160 {
    border-bottom: 0px solid rgb(151, 47, 255);
  }
  .header.sticky160 .menu--social-media,
  .header.sticky160 #block-bonifatius-spenden {
    display: none;
  }
}
@media (min-width: 62rem) and (max-width: 68.6875rem) {
  .header.sticky160 {
    border-bottom: 0px solid rgb(255, 77, 0);
  }
  .header.sticky160 #block-spenden {
    display: none;
  }
}
@media (max-width: 61.9375rem) {
  .header.sticky160 .site-name-slogan {
    font-size: 0.7rem;
    line-height: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .header.sticky160 .navbar-brand.obl img {
    max-width: 220px;
  }
  .header.sticky160 .navbar-brand.boni img {
    -webkit-transition: all 0.5;
    -o-transition: all 0.5;
    transition: all 0.5;
    max-width: 250px;
  }
  .header.sticky160 .navbar-brand.niko img {
    -webkit-transition: all 0.5;
    -o-transition: all 0.5;
    transition: all 0.5;
    max-width: 250px;
  }
  .header.sticky160 .navbar-brand {
    display: block;
  }
  .header.sticky160 .block-cheeseburger-menu-trigger {
    border: 0px solid red;
    height: 100px;
    padding-right: 0.5rem;
  }
  .header.sticky160 .logo-right {
    display: none;
  }
}
@media (max-width: 61.9375rem) and (max-width: 26.1875rem) {
  .header.sticky160 {
    border-bottom: 0px solid rgb(0, 255, 136);
  }
  .header.sticky160 .navbar-brand img {
    max-width: 180px !important;
    display: none;
  }
  .header.sticky160 .site-name-slogan {
    display: none !important;
  }
}

@-webkit-keyframes nikologosm {
  from {
    width: 200px;
  }
  to {
    width: 250px;
  }
}

@-o-keyframes nikologosm {
  from {
    width: 200px;
  }
  to {
    width: 250px;
  }
}

@keyframes nikologosm {
  from {
    width: 200px;
  }
  to {
    width: 250px;
  }
}
@-webkit-keyframes nikologoxl {
  from {
    width: 250px;
  }
  to {
    width: 200px;
  }
}
@-o-keyframes nikologoxl {
  from {
    width: 250px;
  }
  to {
    width: 200px;
  }
}
@keyframes nikologoxl {
  from {
    width: 250px;
  }
  to {
    width: 200px;
  }
}
@-webkit-keyframes bonilogoxl {
  from {
    width: 329px;
  }
  to {
    width: 250px;
  }
}
@-o-keyframes bonilogoxl {
  from {
    width: 329px;
  }
  to {
    width: 250px;
  }
}
@keyframes bonilogoxl {
  from {
    width: 329px;
  }
  to {
    width: 250px;
  }
}
@-webkit-keyframes bonilogosm {
  from {
    width: 250px;
  }
  to {
    width: 329px;
  }
}
@-o-keyframes bonilogosm {
  from {
    width: 250px;
  }
  to {
    width: 329px;
  }
}
@keyframes bonilogosm {
  from {
    width: 250px;
  }
  to {
    width: 329px;
  }
}
@-webkit-keyframes doshow {
  from {
    opacity: 0;
    height: 0px;
    width: 0px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  to {
    opacity: 1;
    height: 160px;
    width: 258px;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-o-keyframes doshow {
  from {
    opacity: 0;
    height: 0px;
    width: 0px;
    -o-transform: scale(0);
       transform: scale(0);
  }
  to {
    opacity: 1;
    height: 160px;
    width: 258px;
    -o-transform: scale(1);
       transform: scale(1);
  }
}
@keyframes doshow {
  from {
    opacity: 0;
    height: 0px;
    width: 0px;
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  to {
    opacity: 1;
    height: 160px;
    width: 258px;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes noshow {
  from {
    opacity: 1;
    height: 160px;
    width: 258px;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    opacity: 0;
    height: 0px;
    width: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@-o-keyframes noshow {
  from {
    opacity: 1;
    height: 160px;
    width: 258px;
    -o-transform: scale(1);
       transform: scale(1);
  }
  to {
    opacity: 0;
    height: 0px;
    width: 0;
    -o-transform: scale(0);
       transform: scale(0);
  }
}
@keyframes noshow {
  from {
    opacity: 1;
    height: 160px;
    width: 258px;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  to {
    opacity: 0;
    height: 0px;
    width: 0;
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
}
@-webkit-keyframes logoshow {
  from {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
    height: 0px;
    width: 0px;
    padding-left: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    height: 71px;
    width: 85px;
    padding-left: 0.625rem;
  }
}
@-o-keyframes logoshow {
  from {
    opacity: 0;
    -o-transform: scale(0);
       transform: scale(0);
    -o-transform-origin: left center;
       transform-origin: left center;
    height: 0px;
    width: 0px;
    padding-left: 0;
  }
  to {
    opacity: 1;
    -o-transform: scale(1);
       transform: scale(1);
    height: 71px;
    width: 85px;
    padding-left: 0.625rem;
  }
}
@keyframes logoshow {
  from {
    opacity: 0;
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: left center;
         -o-transform-origin: left center;
            transform-origin: left center;
    height: 0px;
    width: 0px;
    padding-left: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    height: 71px;
    width: 85px;
    padding-left: 0.625rem;
  }
}
@-webkit-keyframes nologoshow {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    height: 71px;
    width: 85px;
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
    height: 0px;
    width: 0px;
  }
}
@-o-keyframes nologoshow {
  from {
    opacity: 1;
    -o-transform: scale(1);
       transform: scale(1);
    height: 71px;
    width: 85px;
  }
  to {
    opacity: 0;
    -o-transform: scale(0);
       transform: scale(0);
    -o-transform-origin: left center;
       transform-origin: left center;
    height: 0px;
    width: 0px;
  }
}
@keyframes nologoshow {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    height: 71px;
    width: 85px;
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: left center;
         -o-transform-origin: left center;
            transform-origin: left center;
    height: 0px;
    width: 0px;
  }
}
@-webkit-keyframes scalenav {
  from {
    height: 160px;
  }
  to {
    height: 100px;
  }
}
@-o-keyframes scalenav {
  from {
    height: 160px;
  }
  to {
    height: 100px;
  }
}
@keyframes scalenav {
  from {
    height: 160px;
  }
  to {
    height: 100px;
  }
}
@-webkit-keyframes rescalenav {
  from {
    height: 100px;
  }
  to {
    height: 160px;
  }
}
@-o-keyframes rescalenav {
  from {
    height: 100px;
  }
  to {
    height: 160px;
  }
}
@keyframes rescalenav {
  from {
    height: 100px;
  }
  to {
    height: 160px;
  }
}
div#block-logo-right {
  border-bottom: 1px solid #f0f0f0;
}

/* move content down for animated nav (because it's fixed)*/
#heroarea-region {
  padding-top: 10rem;
}
@media (max-width: 61.9375rem) {
  #heroarea-region {
    padding-top: 6.125rem;
  }
}

#main-wrapper {
  position: relative;
  padding-top: 2rem;
}

.an.paragraph--type-trennelement-fuer-inhaltselement {
  width: 100%;
  border-bottom: 2px solid #d3d1cf;
  margin: 5rem 0rem;
  display: block;
}
@media (max-width: 35.9375rem) {
  .an.paragraph--type-trennelement-fuer-inhaltselement {
    margin: 1.75rem 0rem;
  }
}

.aus.paragraph--type-trennelement-fuer-inhaltselement {
  width: 100%;
  border-bottom: 2px solid transparent;
  margin: 3rem 0rem;
  display: block;
}
@media (max-width: 35.9375rem) {
  .aus.paragraph--type-trennelement-fuer-inhaltselement {
    margin: 1.75rem 0rem;
  }
}

.aus.lang.paragraph--type-trennelement-fuer-inhaltselement {
  margin: 5rem 0rem;
}
@media (max-width: 35.9375rem) {
  .aus.lang.paragraph--type-trennelement-fuer-inhaltselement {
    margin: 1.75rem 0rem;
  }
}

.an.kurz.paragraph--type-trennelement-fuer-inhaltselement {
  max-width: 50%;
  margin: 3rem auto;
}
@media (max-width: 35.9375rem) {
  .an.kurz.paragraph--type-trennelement-fuer-inhaltselement {
    margin: 1.75rem auto;
  }
}

/* .an.kurz.paragraph--type-trennelement-fuer-inhaltselement {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}
 */
img.image-style-hero-image-1920x400 {
  width: 100%;
  height: auto;
}

.field--name-field-side-section &gt; .paragraph.paragraph--type--image,
.field--name-field-side-section &gt; .paragraph--type-headline,
.field--name-field-side-section &gt; .paragraph--type--download,
.field--name-field-side-section &gt; .paragraph--type--link,
.field--name-field-side-section &gt; .paragraph--type-accordion,
.node--type-article.node--view-mode-full .field-name-field-paragraphs &gt; .paragraph--type-download,
.node--type-article.node--view-mode-full .field-name-field-paragraphs &gt; .paragraph--type--download,
.node--type-article.node--view-mode-full .field-name-field-paragraphs &gt; .paragraph--type--link,
.node--type-article.node--view-mode-full .field-name-field-paragraphs &gt; .paragraph--type-accordion,
.node--type-article.node--view-mode-full .field-name-field-paragraphs &gt; .paragraph--type--text,
.node--type-article.node--view-mode-full .field-name-field-paragraphs &gt; .paragraph--type-headline {
  border: 0px solid brown;
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
}

.field--name-field-side-section &gt; .paragraph--type--text {
  max-width: 788px;
  margin-left: auto;
  margin-right: auto;
}

.field--name-field-side-section &gt; .paragraph--type--download .download-intro,
.node--type-article.node--view-mode-full .field-name-field-paragraphs &gt; .paragraph--type-download .download-intro {
  font-weight: 600;
}
.field--name-field-side-section &gt; .paragraph--type--download .field--name-field-media-file,
.node--type-article.node--view-mode-full .field-name-field-paragraphs &gt; .paragraph--type-download .field--name-field-media-file {
  margin-top: 0.5rem;
  position: relative;
}
.field--name-field-side-section &gt; .paragraph--type--download .field--name-field-media-file a,
.node--type-article.node--view-mode-full .field-name-field-paragraphs &gt; .paragraph--type-download .field--name-field-media-file a {
  font-family: "Aller-Bold";
  text-transform: uppercase;
}
.field--name-field-side-section &gt; .paragraph--type--download .field--name-field-media-file a::after,
.node--type-article.node--view-mode-full .field-name-field-paragraphs &gt; .paragraph--type-download .field--name-field-media-file a::after {
  content: "";
  -webkit-mask: url(../images/pfeil-klein_rechts.svg);
          mask: url(../images/pfeil-klein_rechts.svg);
  background-color: #bb0000;
  width: 22px;
  height: 22px;
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  -o-transition: -o-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms, -o-transform 250ms;
}
.field--name-field-side-section &gt; .paragraph--type--download .field--name-field-media-file a:hover::after,
.node--type-article.node--view-mode-full .field-name-field-paragraphs &gt; .paragraph--type-download .field--name-field-media-file a:hover::after {
  -webkit-transform: translateX(16px);
       -o-transform: translateX(16px);
          transform: translateX(16px);
}

.field--name-field-side-section &gt; .paragraph--type-quote,
.field--name-field-side-section &gt; .paragraph--type-social-link-box,
.field--name-field-side-section &gt; .paragraph--type-ansprechpartner,
.field--name-field-side-section &gt; .paragraph--type-adressfeld,
.node--type-article.node--view-mode-full .field-name-field-paragraphs &gt; .paragraph--type-quote,
.node--type-article.node--view-mode-full .field-name-field-paragraphs &gt; .paragraph--type-social-link-box,
.node--type-article.node--view-mode-full .field-name-field-paragraphs &gt; .paragraph--type-adressfeld {
  border: 0px solid blue;
  max-width: 392px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.field--name-field-side-section &gt; .paragraph--type--publikation {
  border: 0px solid blue;
  max-width: 392px;
  margin-left: auto;
  margin-right: auto;
}
.field--name-field-side-section &gt; .paragraph--type--publikation .uppercase-label {
  font-size: 1.125rem;
  text-transform: uppercase;
  font-family: "Aller-Bold";
}
.field--name-field-side-section &gt; .paragraph--type--publikation .uppercase-label + time {
  font-family: "Aller-Bold";
  font-size: 1.125rem;
}
.field--name-field-side-section &gt; .paragraph--type--publikation .field--name-field-datei-element {
  margin-top: 0.5rem;
  position: relative;
}
.field--name-field-side-section &gt; .paragraph--type--publikation .field--name-field-datei-element a {
  font-family: "Aller-Bold";
  text-transform: uppercase;
}
.field--name-field-side-section &gt; .paragraph--type--publikation .field--name-field-datei-element a::after {
  content: "";
  -webkit-mask: url(../images/pfeil-klein_rechts.svg);
          mask: url(../images/pfeil-klein_rechts.svg);
  background-color: #bb0000;
  width: 22px;
  height: 22px;
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  -o-transition: -o-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms, -o-transform 250ms;
}
.field--name-field-side-section &gt; .paragraph--type--publikation .field--name-field-datei-element a:hover::after {
  -webkit-transform: translateX(16px);
       -o-transform: translateX(16px);
          transform: translateX(16px);
}

.field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider {
  max-width: 991px;
  margin-left: auto;
  margin-right: auto;
}
.field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider ul.slick-dots {
  padding: 0;
  position: relative;
  -webkit-transform: translate(-50%);
       -o-transform: translate(-50%);
          transform: translate(-50%);
  left: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: nowrap;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 36rem) {
  .field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider ul.slick-dots {
    display: none;
  }
}
.field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider ul.slick-dots li {
  list-style-type: none;
}
.field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider ul.slick-dots li button {
  font-size: 0;
  width: 12px;
  height: 12px;
  margin: 0.4375rem;
  border: 0px solid;
  border-radius: 50%;
  background: #d3d1cf;
}
.field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider ul.slick-dots li.slick-active button {
  background: #e01141;
  outline: none !important;
}
.field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider .slick-track .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider .slick-track .slick-slide.slide--0 {
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
}
@media (max-width: 47.9375rem) {
  .field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider .slick-track .slick-slide.slide--0 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider .slick-track .slick-slide.slide--1 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider .slick-track .slick-slide.slide--2 {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media (max-width: 47.9375rem) {
  .field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider .slick-track .slick-slide.slide--2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider .slick-track .slick-slide .blazy--view--news-slider--block-1 .media--bundle--image,
.field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider .slick-track .slick-slide .blazy--view--news-slider-block-block-7 .media--bundle--image {
  overflow: hidden;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
}
.field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider .slick-track .slick-slide .blazy--view--news-slider--block-1 .media--bundle--image img,
.field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider .slick-track .slick-slide .blazy--view--news-slider-block-block-7 .media--bundle--image img {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider .slick-track .slick-slide .blazy--view--news-slider--block-1 .media--bundle--image:hover img,
.field--name-field-ansicht-einbetten.field--type-viewsreference .three-itemblock-slider .slick-track .slick-slide .blazy--view--news-slider-block-block-7 .media--bundle--image:hover img {
  -webkit-transform: scale(1.25);
       -o-transform: scale(1.25);
          transform: scale(1.25);
}

/* .slick--view--news-slider-block-block-7 {
  .artikeldatum-wrapper,
  .field--name-node-link {
    display: none;
  }
  img {
    height: 278px;
    width: auto;
    object-fit: cover;
  }
} */
.field--name-field-ansicht-einbetten.field--type-viewsreference .news-listenview {
  max-width: 991px;
  margin-left: auto;
  margin-right: auto;
  border: 0px solid green;
}
.field--name-field-ansicht-einbetten.field--type-viewsreference .news-listenview .view-content {
  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;
  overflow: hidden;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.field--name-field-ansicht-einbetten.field--type-viewsreference .news-listenview .view-content .news-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem;
  width: auto;
}
.field--name-field-ansicht-einbetten.field--type-viewsreference .news-listenview .view-content .news-row .blazy--view--news-slider--block-2 .media--bundle--image {
  overflow: hidden;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
}
.field--name-field-ansicht-einbetten.field--type-viewsreference .news-listenview .view-content .news-row .blazy--view--news-slider--block-2 .media--bundle--image img {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.field--name-field-ansicht-einbetten.field--type-viewsreference .news-listenview .view-content .news-row .blazy--view--news-slider--block-2 .media--bundle--image:hover img {
  -webkit-transform: scale(1.25);
       -o-transform: scale(1.25);
          transform: scale(1.25);
}

.viewsreference--view-title {
  font-family: "Aller-Regular";
  font-size: 2rem;
  text-align: center;
  /*font-weight: bold;*/
  color: #bb0000;
  text-transform: uppercase;
  margin-bottom: 1.75rem;
}

.node--type-article.node--view-mode-teaser {
  border-bottom: 0px solid #dee2e6;
  margin-bottom: 0rem;
  padding-bottom: 0rem;
  max-width: 278px;
}
@media (max-width: 61.9375rem) {
  .node--type-article.node--view-mode-teaser {
    max-width: 225px;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-article.node--view-mode-teaser {
    max-width: 278px;
    width: 100%;
  }
}

.slider-item-box {
  padding: 0rem;
}
.slider-item-box .field--name-node-link {
  border: 0px solid yellow;
  margin-top: 0.5rem;
  position: relative;
}
.slider-item-box .field--name-node-link a {
  font-family: "Aller-Bold";
  text-transform: uppercase;
}
.slider-item-box .field--name-node-link a::after {
  content: "";
  -webkit-mask: url(../images/pfeil-klein_rechts.svg);
          mask: url(../images/pfeil-klein_rechts.svg);
  background-color: #bb0000;
  width: 22px;
  height: 22px;
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  -o-transition: -o-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms, -o-transform 250ms;
}
.slider-item-box .field--name-node-link a:hover::after {
  -webkit-transform: translateX(16px);
       -o-transform: translateX(16px);
          transform: translateX(16px);
}

.artikeldatum {
  font-size: 0.75rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
}
.artikeldatum::before {
  -webkit-transition: all 0.53s;
  -o-transition: all 0.53s;
  transition: all 0.53s;
  content: "\f073";
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: 1rem;
  color: #e01141;
  margin-right: 0.1875rem;
}

.field--name-dynamic-token-fieldnode-node-titel p {
  font-size: 1.125rem;
  text-transform: uppercase;
  font-family: "Aller-Bold";
}

.paragraph--type--inhaltsteaser.paragraph--view-mode--default {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 61.9375rem) {
  .paragraph--type--inhaltsteaser.paragraph--view-mode--default {
    max-width: 600px;
  }
}
.paragraph--type--inhaltsteaser.paragraph--view-mode--default .field--name-field-paragraph-titel {
  font-family: "Aller-Regular";
  font-size: 2rem;
  text-align: center;
  /*font-weight: bold;*/
  color: #bb0000;
  text-transform: uppercase;
}
.paragraph--type--inhaltsteaser.paragraph--view-mode--default .field--name-field-teaser-paragraph {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 47.9375rem) {
  .paragraph--type--inhaltsteaser.paragraph--view-mode--default .field--name-field-teaser-paragraph {
    display: grid;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2rem;
  }
}
@media (max-width: 35.9375rem) {
  .paragraph--type--inhaltsteaser.paragraph--view-mode--default .field--name-field-teaser-paragraph {
    display: grid;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1rem;
  }
}
.paragraph--type--inhaltsteaser.paragraph--view-mode--default .field--name-field-teaser-paragraph .inhaltsteaser-item {
  max-width: 278px;
  margin-bottom: 0.625rem;
}
.paragraph--type--inhaltsteaser.paragraph--view-mode--default .field--name-field-teaser-paragraph .inhaltsteaser-item .blazy--field-hero-image .media--bundle--image,
.paragraph--type--inhaltsteaser.paragraph--view-mode--default .field--name-field-teaser-paragraph .inhaltsteaser-item .blazy--field-teaser-media .media--bundle--image {
  overflow: hidden;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
}
.paragraph--type--inhaltsteaser.paragraph--view-mode--default .field--name-field-teaser-paragraph .inhaltsteaser-item .blazy--field-hero-image .media--bundle--image img,
.paragraph--type--inhaltsteaser.paragraph--view-mode--default .field--name-field-teaser-paragraph .inhaltsteaser-item .blazy--field-teaser-media .media--bundle--image img {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.paragraph--type--inhaltsteaser.paragraph--view-mode--default .field--name-field-teaser-paragraph .inhaltsteaser-item .blazy--field-hero-image .media--bundle--image:hover img,
.paragraph--type--inhaltsteaser.paragraph--view-mode--default .field--name-field-teaser-paragraph .inhaltsteaser-item .blazy--field-teaser-media .media--bundle--image:hover img {
  -webkit-transform: scale(1.25);
       -o-transform: scale(1.25);
          transform: scale(1.25);
}
.paragraph--type--inhaltsteaser.paragraph--view-mode--default .teaser-ref-title {
  font-size: 1.125rem;
  text-transform: uppercase;
  font-family: "Aller-Bold";
}
.paragraph--type--inhaltsteaser.paragraph--view-mode--default .teaser-ref-title a {
  color: #646464;
}
.paragraph--type--inhaltsteaser.paragraph--view-mode--default .teaser-ref-title a:hover {
  color: #bb0000;
}

.paragraph--type-testimonial-slider.paragraph--view-mode-default {
  position: relative;
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default .field--name-field-paragraph-titel {
  font-family: "Aller-Regular";
  font-size: 2rem;
  text-align: center;
  /*font-weight: bold;*/
  color: #bb0000;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default .field--name-field-alle-testimonials-link {
  text-align: center;
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference {
  width: 600px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 47.9375rem) {
  .paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference {
    border: 0px solid red;
  }
}
@media (max-width: 35.9375rem) {
  .paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference {
    border: 0px solid green;
    width: 320px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference .group-left {
  float: left;
  /*   width: 181px; */
  margin-right: 2rem;
}
@media (max-width: 35.9375rem) {
  .paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference .group-left {
    border: 0px solid green;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference .group-left .media--bundle--image {
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference .group-left .media--bundle--image img {
  margin: 0;
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference .group-right {
  width: 380px;
}
@media (max-width: 61.9375rem) {
  .paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference .group-right {
    width: 340px;
  }
}
@media (max-width: 47.9375rem) {
  .paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference .group-right {
    max-width: 320px;
  }
}
@media (max-width: 35.9375rem) {
  .paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference .group-right {
    width: 320px;
  }
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference .group-right .testimonial-title-ip {
  font-family: "Aller-Bold";
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #646464;
  padding-top: 0.5rem;
}
@media (max-width: 35.9375rem) {
  .paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference .group-right .testimonial-title-ip {
    text-align: center;
    margin-bottom: 1rem;
  }
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference .group-right .field--name-body {
  font-size: 1.25rem;
  font-style: italic;
}
@media (max-width: 61.9375rem) {
  .paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference .group-right .field--name-body {
    font-size: 1.125rem;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference .group-right .field--name-node-link {
  border: 0px solid yellow;
  margin-top: 0.5rem;
  position: relative;
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference .group-right .field--name-node-link a {
  font-family: "Aller-Bold";
  text-transform: uppercase;
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference .group-right .field--name-node-link a::after {
  content: "";
  -webkit-mask: url(../images/pfeil-klein_rechts.svg);
          mask: url(../images/pfeil-klein_rechts.svg);
  background-color: #bb0000;
  width: 22px;
  height: 22px;
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  -o-transition: -o-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms, -o-transform 250ms;
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference .group-right .field--name-node-link a:hover::after {
  -webkit-transform: translateX(16px);
       -o-transform: translateX(16px);
          transform: translateX(16px);
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default .node--type-testimonial.node--view-mode-paragraph-reference .field--name-field-alle-testimonials-link {
  text-align: center;
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default ul.slick-dots {
  padding: 0;
  position: relative;
  -webkit-transform: translate(-50%);
       -o-transform: translate(-50%);
          transform: translate(-50%);
  left: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: nowrap;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default ul.slick-dots li {
  list-style-type: none;
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default ul.slick-dots li button {
  font-size: 0;
  width: 12px;
  height: 12px;
  margin: 0.4375rem;
  border: 0px solid;
  border-radius: 50%;
  background: #d3d1cf;
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default ul.slick-dots li.slick-active button {
  background: #e01141;
  outline: none !important;
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default nav.slick__arrow {
  position: absolute;
  top: 46%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 90%;
  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;
  /* @keyframes frames {
          0% {
              //transform: translatex(100vw)
              background-color: $grey-400;
          }
          100% {
              //transform: translatex(-100%)
              background-color: $secondary-shade;
          }
      } */
}
@media (max-width: 61.9375rem) {
  .paragraph--type-testimonial-slider.paragraph--view-mode-default nav.slick__arrow {
    top: 67%;
  }
}
@media (max-width: 47.9375rem) {
  .paragraph--type-testimonial-slider.paragraph--view-mode-default nav.slick__arrow {
    top: 75%;
  }
}
@media (max-width: 35.9375rem) {
  .paragraph--type-testimonial-slider.paragraph--view-mode-default nav.slick__arrow {
    top: 96px;
    width: 95%;
  }
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default nav.slick__arrow .slick-arrow {
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
  background-repeat: no-repeat;
  border: 0px solid red;
  width: 40px;
  height: 40px;
  background-color: transparent;
  -webkit-filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.4));
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default nav.slick__arrow .slick-prev {
  -webkit-mask: url(../images/pfeil-klein_links.svg);
          mask: url(../images/pfeil-klein_links.svg);
  background-color: #d3d1cf;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default nav.slick__arrow .slick-prev:hover {
  background-color: #e01141;
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default nav.slick__arrow .slick-next {
  -webkit-mask: url(../images/pfeil-klein_rechts.svg);
          mask: url(../images/pfeil-klein_rechts.svg);
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  background-color: #d3d1cf;
  -webkit-mask-size: cover;
          mask-size: cover;
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default nav.slick__arrow .slick-next:hover {
  background-color: #e01141;
}
.paragraph--type-testimonial-slider.paragraph--view-mode-default nav.slick__arrow button:focus {
  outline: 0;
}

.slick-dots li button:before {
  font-family: "slick";
  content: "";
  text-align: center;
}

.node--type-testimonial.node--view-mode-full {
  max-width: 992px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
@media (max-width: 47.9375rem) {
  .node--type-testimonial.node--view-mode-full {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}
.node--type-testimonial.node--view-mode-full .group-left {
  width: 482px;
}
@media (max-width: 47.9375rem) {
  .node--type-testimonial.node--view-mode-full .group-left {
    max-width: 320px;
  }
}
.node--type-testimonial.node--view-mode-full .group-left .testimonial-title-ip {
  font-family: "Aller-Bold";
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #646464;
  padding-top: 0.5rem;
}
.node--type-testimonial.node--view-mode-full .group-left .teaserbody {
  font-size: 1.25rem;
  font-style: italic;
}
.node--type-testimonial.node--view-mode-full .group-left .field--name-node-link {
  border: 0px solid yellow;
  margin-top: 0.5rem;
  position: relative;
}
.node--type-testimonial.node--view-mode-full .group-left .field--name-node-link a {
  font-family: "Aller-Bold";
  text-transform: uppercase;
}
.node--type-testimonial.node--view-mode-full .group-left .field--name-node-link a::after {
  content: "";
  -webkit-mask: url(../images/pfeil-klein_rechts.svg);
          mask: url(../images/pfeil-klein_rechts.svg);
  background-color: #bb0000;
  width: 22px;
  height: 22px;
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  -o-transition: -o-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms, -o-transform 250ms;
}
.node--type-testimonial.node--view-mode-full .group-left .field--name-node-link a:hover::after {
  -webkit-transform: translateX(16px);
       -o-transform: translateX(16px);
          transform: translateX(16px);
}
.node--type-testimonial.node--view-mode-full .group-right {
  width: 482px;
  padding-left: 6.25rem;
}
@media (max-width: 47.9375rem) {
  .node--type-testimonial.node--view-mode-full .group-right {
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
    padding: unset;
    margin-bottom: 2rem;
  }
}
.node--type-testimonial.node--view-mode-full .group-right .media--bundle--image {
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.node--type-testimonial.node--view-mode-full .group-right .media--bundle--image img {
  margin: 0;
}
.node--type-testimonial.node--view-mode-full .field--name-field-alle-testimonials-link {
  text-align: center;
}

.block-views-blockerfahrungen-block-1 {
  margin-top: 3rem;
  margin-bottom: 1rem;
}
.block-views-blockerfahrungen-block-1 h2, .block-views-blockerfahrungen-block-1 .h2 {
  font-family: "Aller-Bold";
  font-size: 2rem;
  text-align: center;
  color: #bb0000;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

li.pager__item {
  list-style: none;
  text-align: center;
}

.erfahrungen-row.views-row {
  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-bottom: 3rem;
}
.erfahrungen-row.views-row .views-field-field-portraitfoto {
  width: 181px;
  margin-right: 2rem;
}
.erfahrungen-row.views-row .views-field-field-portraitfoto .media--bundle--image {
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.erfahrungen-row.views-row .views-field-field-portraitfoto .media--bundle--image img {
  margin: 0;
}
.erfahrungen-row.views-row .erfahrungen-text-container {
  max-width: 380px;
}
.erfahrungen-row.views-row .erfahrungen-text-container .views-field-title {
  font-family: "Aller-Bold";
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #646464;
  padding-top: 0.5rem;
}
.erfahrungen-row.views-row .erfahrungen-text-container .teaserbody {
  font-size: 1.25rem;
  font-style: italic;
}
.erfahrungen-row.views-row .erfahrungen-text-container .link-with-arrow .readmore {
  border: 0px solid yellow;
  margin-top: 0.5rem;
  position: relative;
}
.erfahrungen-row.views-row .erfahrungen-text-container .link-with-arrow .readmore a {
  font-family: "Aller-Bold";
  text-transform: uppercase;
}
.erfahrungen-row.views-row .erfahrungen-text-container .link-with-arrow .readmore a::after {
  content: "";
  -webkit-mask: url(../images/pfeil-klein_rechts.svg);
          mask: url(../images/pfeil-klein_rechts.svg);
  background-color: #bb0000;
  width: 22px;
  height: 22px;
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  -o-transition: -o-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms, -o-transform 250ms;
}
.erfahrungen-row.views-row .erfahrungen-text-container .link-with-arrow .readmore a:hover::after {
  -webkit-transform: translateX(16px);
       -o-transform: translateX(16px);
          transform: translateX(16px);
}

.node--type-article.node--view-mode-full .metainfo {
  max-width: 788px;
  margin-left: auto;
  margin-right: auto;
  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;
  border-bottom: 1px solid #dee2e6;
  font-size: 0.875rem;
}
.node--type-article.node--view-mode-full .metainfo .field--type-entity-reference {
  margin-bottom: 0.375rem;
}
.node--type-article.node--view-mode-full .metainfo .field--name-field-channel {
  padding-right: 0.625rem;
  color: #6c757d;
  text-transform: uppercase;
}

.card {
  max-width: 991px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-shadow: 0 0px 30px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0px 30px 6px rgba(0, 0, 0, 0.1);
  border-top-right-radius: 20px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 0px;
  border: 0px;
  overflow: hidden;
  margin-top: 5rem;
  margin-bottom: 3rem;
}
@media (max-width: 47.9375rem) {
  .card {
    max-width: 390px;
  }
}
.card .field--name-field-media {
  margin: 0;
}
.card .card-body {
  padding: 4.375rem;
}
@media (max-width: 61.9375rem) {
  .card .card-body {
    padding: 2.375rem;
  }
}
.card .card-body .field--name-field-element-titel {
  font-family: "Aller-Regular";
  font-size: 2rem;
  color: #bb0000;
  text-transform: uppercase;
}
@media (max-width: 61.9375rem) {
  .card .card-body .field--name-field-element-titel {
    font-size: 1.5rem;
    padding-bottom: 1rem;
  }
}
.card .card-body .btn {
  max-height: unset;
}

.paragraph--type--raster-galerie {
  margin: 2rem 0;
}
.paragraph--type--raster-galerie .field--name-field-galerie-elemente {
  display: grid;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-areas: "big big . ." "big big . ." ". . . ." ". . big_2 big_2" ". . big_2 big_2";
}
@media (max-width: 47.9375rem) {
  .paragraph--type--raster-galerie .field--name-field-galerie-elemente {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }
}
.paragraph--type--raster-galerie .field--name-field-galerie-elemente .gi-1 {
  grid-area: big;
}
.paragraph--type--raster-galerie .field--name-field-galerie-elemente .gi-1 img.image-style-galerie-raster-gross {
  width: 100%;
  height: auto;
  margin: 0;
}
.paragraph--type--raster-galerie .field--name-field-galerie-elemente .gi-12 {
  grid-area: big_2;
}
.paragraph--type--raster-galerie .field--name-field-galerie-elemente .gi-12 img.image-style-galerie-raster-gross {
  width: 100%;
  height: auto;
  margin: 0;
}
.paragraph--type--raster-galerie .field--name-field-galerie-elemente img.image-style-galerie-raster-gross {
  width: 100%;
  height: auto;
  margin: 0;
}
.paragraph--type--raster-galerie .field--name-field-galerie-elemente .raster-element .field--type-image {
  margin: 0;
}

.pswp__bg {
  background: #fff;
}

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgb(255, 255, 255) !important;
}

.pswp__ui--fit .pswp__top-bar {
  border-bottom: 1px solid #bb0000;
}

.pswp__caption__center {
  text-align: center;
  color: #494948;
}

.block-views-blockansprechpartner-block-1 h2, .block-views-blockansprechpartner-block-1 .h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.75rem;
  color: #bb0000;
  margin: 2rem 0rem;
}
.block-views-blockansprechpartner-block-1 .view-id-ansprechpartner.view-display-id-block_1 .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.block-views-blockansprechpartner-block-1 .view-id-ansprechpartner.view-display-id-block_1 .view-content .ansprechpartner-row {
  -webkit-flex-basis: 220px;
      -ms-flex-preferred-size: 220px;
          flex-basis: 220px;
}
.block-views-blockansprechpartner-block-1 .view-id-ansprechpartner.view-display-id-block_1 .view-content .ansprechpartner-row .views-field-field-portraitfoto {
  margin-bottom: 1rem;
}
.block-views-blockansprechpartner-block-1 .view-id-ansprechpartner.view-display-id-block_1 .view-content .ansprechpartner-row .views-field-field-portraitfoto img {
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
}
.block-views-blockansprechpartner-block-1 .view-id-ansprechpartner.view-display-id-block_1 .view-content .ansprechpartner-row .views-field-title a:hover {
  text-decoration: underline;
}

.view-id-ansprechpartner.view-display-id-block_2 .ansprechpartner-row {
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #494948;
}
.view-id-ansprechpartner.view-display-id-block_2 .ansprechpartner-row .group-right {
  padding-bottom: 1.5rem;
}

.node--type-ansprechpartner.node--view-mode-ansprechpartner-slider-darstellung {
  padding: 2rem;
}

.paragraph--type-ansprechpartner-slider .inner_wrapper {
  position: relative;
}
.paragraph--type-ansprechpartner-slider .inner_wrapper .slider-pg-titel {
  font-family: "Aller-Regular";
  font-size: 2rem;
  text-align: center;
  /*font-weight: bold;*/
  color: #bb0000;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.paragraph--type-ansprechpartner-slider .inner_wrapper nav.slick__arrow {
  position: absolute;
  top: 87%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 95%;
  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;
  /* @keyframes frames {
        0% {
            //transform: translatex(100vw)
            background-color: $grey-400;
        }
        100% {
            //transform: translatex(-100%)
            background-color: $secondary-shade;
        }
    } */
}
@media (max-width: 35.9375rem) {
  .paragraph--type-ansprechpartner-slider .inner_wrapper nav.slick__arrow {
    display: none;
  }
}
@media (max-width: 61.9375rem) {
  .paragraph--type-ansprechpartner-slider .inner_wrapper nav.slick__arrow {
    left: 46%;
  }
}
.paragraph--type-ansprechpartner-slider .inner_wrapper nav.slick__arrow .slick-arrow {
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
  background-repeat: no-repeat;
  border: 0px solid red;
  width: 40px;
  height: 40px;
  background-color: transparent;
  -webkit-filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.4));
}
.paragraph--type-ansprechpartner-slider .inner_wrapper nav.slick__arrow .slick-prev {
  -webkit-mask: url(../images/pfeil-klein_links.svg);
          mask: url(../images/pfeil-klein_links.svg);
  background-color: #d3d1cf;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
  position: absolute;
  top: -290px;
  left: -70px;
}
@media (max-width: 61.9375rem) {
  .paragraph--type-ansprechpartner-slider .inner_wrapper nav.slick__arrow .slick-prev {
    left: -10px;
  }
}
.paragraph--type-ansprechpartner-slider .inner_wrapper nav.slick__arrow .slick-prev:hover {
  background-color: #e01141;
}
.paragraph--type-ansprechpartner-slider .inner_wrapper nav.slick__arrow .slick-next {
  -webkit-mask: url(../images/pfeil-klein_rechts.svg);
          mask: url(../images/pfeil-klein_rechts.svg);
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  background-color: #d3d1cf;
  -webkit-mask-size: cover;
          mask-size: cover;
  position: absolute;
  top: -290px;
  right: -70px;
}
.paragraph--type-ansprechpartner-slider .inner_wrapper nav.slick__arrow .slick-next:hover {
  background-color: #e01141;
}
.paragraph--type-ansprechpartner-slider .inner_wrapper nav.slick__arrow button:focus {
  outline: 0;
}

.slick--optionset--ansprechpartner-slider {
  border: 0px solid red;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
}
.slick--optionset--ansprechpartner-slider ul.slick-dots {
  padding: 0;
  position: relative;
  -webkit-transform: translate(-50%);
       -o-transform: translate(-50%);
          transform: translate(-50%);
  left: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: nowrap;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slick--optionset--ansprechpartner-slider ul.slick-dots li {
  list-style-type: none;
}
.slick--optionset--ansprechpartner-slider ul.slick-dots li button {
  font-size: 0;
  width: 12px;
  height: 12px;
  margin: 0.4375rem;
  border: 0px solid;
  border-radius: 50%;
  background: #d3d1cf;
}
.slick--optionset--ansprechpartner-slider ul.slick-dots li.slick-active button {
  background: #e01141;
  outline: none !important;
}
.slick--optionset--ansprechpartner-slider .flipcard,
.slick--optionset--ansprechpartner-slider .flipcard-inner {
  width: 300px;
  height: 520px;
  border: 0px solid red;
  position: relative;
}
.slick--optionset--ansprechpartner-slider .flipcard-front,
.slick--optionset--ansprechpartner-slider .flipcard-back {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 100%;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border: 1px solid rgb(237, 237, 237);
  -webkit-box-shadow: 0 1px 30px -15px rgba(0, 0, 0, 0.2), 0 0 20px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 1px 30px -15px rgba(0, 0, 0, 0.2), 0 0 20px 0 rgba(0, 0, 0, 0.12);
}
.slick--optionset--ansprechpartner-slider .flipcard-back {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  background-color: rgb(255, 255, 255);
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.slick--optionset--ansprechpartner-slider .flipcard-back .media--bundle--image,
.slick--optionset--ansprechpartner-slider .flipcard-back .media--bundle--image img {
  border-top-left-radius: 20px;
}
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-anschrift {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  padding-left: 1.25rem;
}
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-anschrift p.address span {
  padding-right: 0.25rem;
}
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-telefon-nummer,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-fax-nummer,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-mobilnummer,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-email-ansprechpartner,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-website {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  padding-left: 1.25rem;
  margin-top: 0.35rem;
}
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-telefon-nummer .field__label,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-fax-nummer .field__label,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-mobilnummer .field__label,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-email-ansprechpartner .field__label,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-website .field__label {
  display: inline-block;
  padding: 0 0.25rem 0 0;
}
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-telefon-nummer .einrichtungsname,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-fax-nummer .einrichtungsname,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-mobilnummer .einrichtungsname,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-email-ansprechpartner .einrichtungsname,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-website .einrichtungsname {
  font-family: "Aller-Light";
}
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-telefon-nummer .telefonnummern,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-fax-nummer .telefonnummern,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-mobilnummer .telefonnummern,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-email-ansprechpartner .telefonnummern,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-website .telefonnummern {
  display: inline-table;
}
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-telefon-nummer .field--name-field-email-ansprechpartner,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-fax-nummer .field--name-field-email-ansprechpartner,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-mobilnummer .field--name-field-email-ansprechpartner,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-email-ansprechpartner .field--name-field-email-ansprechpartner,
.slick--optionset--ansprechpartner-slider .flipcard-back .field--name-field-website .field--name-field-email-ansprechpartner {
  margin-top: 1.25rem;
}
.slick--optionset--ansprechpartner-slider .flipcard-front {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  background-color: rgb(255, 255, 255);
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.slick--optionset--ansprechpartner-slider .flipcard-front .field--name-field-kontaktfrage-fuer-slider,
.slick--optionset--ansprechpartner-slider .flipcard-front .field-kontaktfrage {
  padding: 1.5rem;
  text-transform: uppercase;
  font-family: "Aller-Display";
  font-size: 1.125rem;
}
.slick--optionset--ansprechpartner-slider .flipcard-front span.arrow-attach {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  padding-left: 1.5rem;
}
.slick--optionset--ansprechpartner-slider .flipcard-front span.arrow-attach::after {
  content: "";
  -webkit-mask: url(../images/pfeil-klein_rechts.svg);
          mask: url(../images/pfeil-klein_rechts.svg);
  background-color: #bb0000;
  width: 32px;
  height: 32px;
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: block;
  position: relative;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  -o-transition: -o-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms, -o-transform 250ms;
}
.slick--optionset--ansprechpartner-slider .flipcard {
  -webkit-perspective: 1000px;
          perspective: 1000px;
}
.slick--optionset--ansprechpartner-slider .flipcard:hover .flipcard-inner, .slick--optionset--ansprechpartner-slider .flipcard:active .flipcard-inner, .slick--optionset--ansprechpartner-slider .flipcard:focus .flipcard-inner {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.slick--optionset--ansprechpartner-slider .flipcard-inner {
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  -o-transition: -o-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out, -o-transform 0.25s ease-in-out;
  -webkit-transform-origin: 50% 50%;
       -o-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  padding: 1rem;
}

.node--type-ansprechpartner.node--view-mode-full.ds-2col-fluid {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.node--type-ansprechpartner.node--view-mode-full.ds-2col-fluid &gt; .group-left, .node--type-ansprechpartner.node--view-mode-full.ds-2col-fluid &gt; .group-right {
  width: 482px;
}
.node--type-ansprechpartner.node--view-mode-full.ds-2col-fluid .group-left .field--name-field-portraitfoto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.node--type-ansprechpartner.node--view-mode-full.ds-2col-fluid .group-left .field--name-field-portraitfoto img {
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
}

.node--type-ansprechpartner.node--view-mode-full .einrichtungsname,
.node--type-ansprechpartner.node--view-mode-paragraph-reference .einrichtungsname,
.node--type-einrichtung.node--view-mode-paragraph-reference .einrichtungsname {
  font-family: "Aller-Light";
}
.node--type-ansprechpartner.node--view-mode-full .telefonnummern,
.node--type-ansprechpartner.node--view-mode-paragraph-reference .telefonnummern,
.node--type-einrichtung.node--view-mode-paragraph-reference .telefonnummern {
  display: inline-table;
}
.node--type-ansprechpartner.node--view-mode-full .field--name-field-fax-nummer,
.node--type-ansprechpartner.node--view-mode-full .field--name-field-mobilnummer,
.node--type-ansprechpartner.node--view-mode-paragraph-reference .field--name-field-fax-nummer,
.node--type-ansprechpartner.node--view-mode-paragraph-reference .field--name-field-mobilnummer,
.node--type-einrichtung.node--view-mode-paragraph-reference .field--name-field-fax-nummer,
.node--type-einrichtung.node--view-mode-paragraph-reference .field--name-field-mobilnummer {
  margin-top: 0.35rem;
}
.node--type-ansprechpartner.node--view-mode-full .field--name-field-email-ansprechpartner,
.node--type-ansprechpartner.node--view-mode-paragraph-reference .field--name-field-email-ansprechpartner,
.node--type-einrichtung.node--view-mode-paragraph-reference .field--name-field-email-ansprechpartner {
  margin-top: 1.25rem;
}

.paragraph--type--text.paragraph--view-mode--default h2, .paragraph--type--text.paragraph--view-mode--default .h2 {
  font-family: "Aller-Light";
  margin-bottom: 1rem;
}

.paragraph--type-zweispaltiger-container.paragraph--view-mode-default {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
  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;
  margin-bottom: 3.75rem;
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default &gt; .group-left, .paragraph--type-zweispaltiger-container.paragraph--view-mode-default &gt; .group-right {
  float: none;
  width: 482px;
}
@media (max-width: 81.1875rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default &gt; .group-left, .paragraph--type-zweispaltiger-container.paragraph--view-mode-default &gt; .group-right {
    float: none;
    max-width: 458px;
  }
}
@media (max-width: 61.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default {
    margin-bottom: 1.75rem;
    max-width: 600px;
  }
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default &gt; .group-left, .paragraph--type-zweispaltiger-container.paragraph--view-mode-default &gt; .group-right {
    float: none;
    max-width: 288px;
  }
}
@media (max-width: 47.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default {
    margin-bottom: 1.75rem;
    max-width: 540px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default &gt; .group-left, .paragraph--type-zweispaltiger-container.paragraph--view-mode-default &gt; .group-right {
    float: none;
    width: auto;
    max-width: unset;
  }
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-headline.paragraph--view-mode-default .field--name-field-element-titel {
  font-family: "Aller-Light";
  color: unset;
  text-align: left;
  text-transform: unset;
}
@media (max-width: 61.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-headline.paragraph--view-mode-default .field--name-field-element-titel {
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
@media (max-width: 61.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default h2.paragraph--type-headline.paragraph--view-mode-default, .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-headline.paragraph--view-mode-default.h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 61.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default h3.paragraph--type-headline.paragraph--view-mode-default, .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-headline.paragraph--view-mode-default.h3 {
    font-size: 1.275rem;
  }
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente {
  /*  .paragraph--type--link.paragraph--view-mode--default, */
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .paragraph--type-quote.paragraph--view-mode-default {
  max-width: unset;
  padding-left: 6.25rem;
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .paragraph--type-quote.paragraph--view-mode-default .pg-zitat-text,
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .paragraph--type-quote.paragraph--view-mode-default .pg-zitat-autor {
  padding-left: 1rem;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
@media (max-width: 61.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .paragraph--type-quote.paragraph--view-mode-default {
    padding-left: 0rem;
  }
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .paragraph--type-quote.paragraph--view-mode-default .zitat-pg-quote {
    margin-left: 0;
  }
}
@media (max-width: 47.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .paragraph--type-quote.paragraph--view-mode-default {
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .paragraph--type-quote.paragraph--view-mode-default .zitat-pg-quote {
    margin-left: 0;
  }
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .paragraph--type-quote.paragraph--view-mode-default .pg-zitat-text,
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .paragraph--type-quote.paragraph--view-mode-default .pg-zitat-autor {
    padding-left: 1rem;
  }
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .align-right.paragraph--type--link.paragraph--view-mode--default {
  padding-top: 1rem;
  padding-bottom: 2rem;
  padding-left: 6.25rem;
  padding-right: 1.125rem;
  margin-top: 0rem;
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .align-right.paragraph--type--link.paragraph--view-mode--default .field--name-field-element-titel {
  font-family: "Aller-Light";
}
@media (max-width: 61.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .align-right.paragraph--type--link.paragraph--view-mode--default {
    padding-left: 2rem;
    float: left;
  }
}
@media (max-width: 47.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .align-right.paragraph--type--link.paragraph--view-mode--default {
    padding-left: 0;
    float: left;
  }
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .align-normal.paragraph--type--link.paragraph--view-mode--default {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  padding-left: 6.25rem;
  padding-top: 1rem;
}
@media (max-width: 61.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .align-normal.paragraph--type--link.paragraph--view-mode--default {
    padding-left: 2rem;
  }
}
@media (max-width: 47.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .align-normal.paragraph--type--link.paragraph--view-mode--default {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    padding-left: 1.5rem;
  }
}
@media (max-width: 35.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .align-normal.paragraph--type--link.paragraph--view-mode--default {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
  }
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .field--name-field-inhaltselemente-rechts.paragraph-elemente .align-normal.paragraph--type--link.paragraph--view-mode--default .field--name-field-element-titel {
  font-family: "Aller-Light";
}
@media (max-width: 61.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--link.paragraph--view-mode--default {
    max-width: 90%;
  }
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--link.paragraph--view-mode--default .field--name-field-element-titel {
  font-family: "Aller-Light";
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-ansprechpartner.paragraph--view-mode-default {
  padding-left: 6.25rem;
}
@media (max-width: 61.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-ansprechpartner.paragraph--view-mode-default {
    padding-left: 2rem;
  }
}
@media (max-width: 47.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-ansprechpartner.paragraph--view-mode-default {
    padding-left: 1.5rem;
  }
}
@media (max-width: 35.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-ansprechpartner.paragraph--view-mode-default {
    padding-left: 0;
  }
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-ansprechpartner.paragraph--view-mode-default h3.pg-titel-apnsprechpartner, .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-ansprechpartner.paragraph--view-mode-default .pg-titel-apnsprechpartner.h3 {
  font-family: "Aller-Light";
  text-align: left;
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-ansprechpartner.paragraph--view-mode-default .field--name-field-portraitfoto img {
  max-width: 176px;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-ansprechpartner.paragraph--view-mode-default .node--type-ansprechpartner.node--view-mode-paragraph-reference {
  border: 0px solid purple;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-adressfeld.paragraph--view-mode-default {
  padding-left: 6.25rem;
}
@media (max-width: 47.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-adressfeld.paragraph--view-mode-default {
    padding-left: 1.5rem;
  }
}
@media (max-width: 35.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-adressfeld.paragraph--view-mode-default {
    padding-left: 0;
  }
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-adressfeld.paragraph--view-mode-default .field--name-field-element-titel {
  font-family: "Aller-Light";
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--publikation.paragraph--view-mode--default {
  padding-left: 6.25rem;
}
@media (max-width: 47.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--publikation.paragraph--view-mode--default {
    padding-left: 1.5rem;
  }
}
@media (max-width: 35.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--publikation.paragraph--view-mode--default {
    padding-left: 0;
  }
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--publikation.paragraph--view-mode--default .field--name-field-publikations-element .node--view-mode-teaser {
  border-bottom: 0px solid #dee2e6;
  margin-bottom: 1rem;
  padding-bottom: 0rem;
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--publikation.paragraph--view-mode--default .field--name-field-publikations-element .blazy--field-titelbild--teaser {
  margin-bottom: 3.75rem;
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--publikation.paragraph--view-mode--default .field--name-field-publikations-element .blazy--field-titelbild--teaser .media--bundle--image {
  max-width: 278px;
  -webkit-box-shadow: 0px 2px 20px 5px rgba(159, 159, 159, 0.2);
          box-shadow: 0px 2px 20px 5px rgba(159, 159, 159, 0.2);
}
@media (max-width: 35.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--publikation.paragraph--view-mode--default .field--name-field-publikations-element .blazy--field-titelbild--teaser .media--bundle--image {
    max-width: 70%;
  }
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--publikation.paragraph--view-mode--default .field--name-field-publikations-element .uppercase-label {
  font-size: 1.125rem;
  text-transform: uppercase;
  font-family: "Aller-Bold";
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--publikation.paragraph--view-mode--default .field--name-field-publikations-element .uppercase-label + time {
  font-family: "Aller-Bold";
  font-size: 1.125rem;
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--publikation.paragraph--view-mode--default .field--name-field-publikations-element .field--name-field-datei-element {
  margin-top: 0.5rem;
  position: relative;
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--publikation.paragraph--view-mode--default .field--name-field-publikations-element .field--name-field-datei-element a {
  font-family: "Aller-Bold";
  text-transform: uppercase;
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--publikation.paragraph--view-mode--default .field--name-field-publikations-element .field--name-field-datei-element a::after {
  content: "";
  -webkit-mask: url(../images/pfeil-klein_rechts.svg);
          mask: url(../images/pfeil-klein_rechts.svg);
  background-color: #bb0000;
  width: 22px;
  height: 22px;
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  -o-transition: -o-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms, -o-transform 250ms;
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--publikation.paragraph--view-mode--default .field--name-field-publikations-element .field--name-field-datei-element a:hover::after {
  -webkit-transform: translateX(16px);
       -o-transform: translateX(16px);
          transform: translateX(16px);
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--video.paragraph--view-mode--default {
  max-width: 481px;
  margin-left: 0;
  margin-right: unset;
  /* Then style the iframe to fit in the container div with full height and width */
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--video.paragraph--view-mode--default .field--name-field-media-video-embed-field {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type--video.paragraph--view-mode--default .media-oembed-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-social-link-box {
  margin-left: 6.25rem;
}
@media (max-width: 81.1875rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-social-link-box {
    margin-left: 4.625rem;
  }
}
@media (max-width: 61.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-social-link-box {
    margin-left: 0;
    width: 100%;
    min-width: unset;
  }
}

.paragraph--type-headline.paragraph--view-mode-default .field--name-field-element-titel {
  font-family: "Aller-Regular";
  color: #bb0000;
  text-align: center;
  text-transform: uppercase;
}

h2.paragraph--type-headline.paragraph--view-mode-default, .paragraph--type-headline.paragraph--view-mode-default.h2 {
  font-size: 2rem;
}

h3.paragraph--type-headline.paragraph--view-mode-default, .paragraph--type-headline.paragraph--view-mode-default.h3 {
  font-size: 1.375rem;
}

h4.paragraph--type-headline.paragraph--view-mode-default, .paragraph--type-headline.paragraph--view-mode-default.h4, .block-views-blockhero-region-views-hero-slider .slick__arrow button.paragraph--type-headline.paragraph--view-mode-default, .slick--optionset--slider-element- .slick__arrow button.paragraph--type-headline.paragraph--view-mode-default {
  font-size: 1.125rem;
}

.paragraph--type-quote.paragraph--view-mode-default {
  max-width: 380px;
  margin-bottom: 4rem;
  margin-top: 2rem;
}
.paragraph--type-quote.paragraph--view-mode-default span.zitat-pg-quote {
  font-size: 7rem;
  line-height: 1;
  margin-top: -0.625rem;
  position: absolute;
  font-style: italic;
  margin-left: -1.875rem;
}
.paragraph--type-quote.paragraph--view-mode-default .pg-zitat-text {
  padding-top: 3rem;
  font-size: 1.375rem;
  font-style: italic;
}
.paragraph--type-quote.paragraph--view-mode-default .pg-zitat-autor {
  font-size: 1.25rem;
  font-family: "Aller-Bold";
}

.paragraph--type--image.paragraph--view-mode--default .field--type-image,
.paragraph--type--image.paragraph--view-mode--default .field--type-entity-reference {
  margin: 0;
  float: none;
}

.paragraph--type--video.paragraph--view-mode--default {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
  /* Then style the iframe to fit in the container div with full height and width */
}
.paragraph--type--video.paragraph--view-mode--default .container, .paragraph--type--video.paragraph--view-mode--default .block-views-blockhero-region-views-hero-slider .slide__content, .block-views-blockhero-region-views-hero-slider .paragraph--type--video.paragraph--view-mode--default .slide__content {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.paragraph--type--video.paragraph--view-mode--default .responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.paragraph--type--link.paragraph--view-mode--default .field--name-field-link {
  margin-top: 0.5rem;
  position: relative;
}
.paragraph--type--link.paragraph--view-mode--default .field--name-field-link a {
  font-family: "Aller-Bold";
  text-transform: uppercase;
}
.paragraph--type--link.paragraph--view-mode--default .field--name-field-link a::after {
  content: "";
  -webkit-mask: url(../images/pfeil-klein_rechts.svg);
          mask: url(../images/pfeil-klein_rechts.svg);
  background-color: #bb0000;
  width: 22px;
  height: 22px;
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  -o-transition: -o-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms, -o-transform 250ms;
}
.paragraph--type--link.paragraph--view-mode--default .field--name-field-link a:hover::after {
  -webkit-transform: translateX(16px);
       -o-transform: translateX(16px);
          transform: translateX(16px);
}

.paragraph--type-bild-slider.paragraph--view-mode-default {
  position: relative;
}
.paragraph--type-bild-slider.paragraph--view-mode-default .field--name-field-element-titel {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type-bild-slider.paragraph--view-mode-default .slick--field-bild-elemente.slick--optionset--doppelbild-slider .slick__slider {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type-bild-slider.paragraph--view-mode-default .slick--field-bild-elemente.slick--optionset--doppelbild-slider ul.slick-dots {
  padding: 0;
  position: relative;
  -webkit-transform: translate(-50%);
       -o-transform: translate(-50%);
          transform: translate(-50%);
  left: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: nowrap;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type-bild-slider.paragraph--view-mode-default .slick--field-bild-elemente.slick--optionset--doppelbild-slider ul.slick-dots li {
  list-style-type: none;
}
.paragraph--type-bild-slider.paragraph--view-mode-default .slick--field-bild-elemente.slick--optionset--doppelbild-slider ul.slick-dots li button {
  font-size: 0;
  width: 12px;
  height: 12px;
  margin: 0.4375rem;
  border: 0px solid;
  border-radius: 50%;
  background: #d3d1cf;
}
.paragraph--type-bild-slider.paragraph--view-mode-default .slick--field-bild-elemente.slick--optionset--doppelbild-slider ul.slick-dots li.slick-active button {
  background: #e01141;
  outline: none !important;
}
.paragraph--type-bild-slider.paragraph--view-mode-default .slick--field-bild-elemente.slick--optionset--doppelbild-slider nav.slick__arrow {
  position: absolute;
  top: 46%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 90%;
  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;
}
.paragraph--type-bild-slider.paragraph--view-mode-default .slick--field-bild-elemente.slick--optionset--doppelbild-slider nav.slick__arrow .slick-arrow {
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
  background-repeat: no-repeat;
  border: 0px solid red;
  width: 40px;
  height: 40px;
  background-color: transparent;
  -webkit-filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.4));
}
.paragraph--type-bild-slider.paragraph--view-mode-default .slick--field-bild-elemente.slick--optionset--doppelbild-slider nav.slick__arrow .slick-prev {
  -webkit-mask: url(../images/pfeil-klein_links.svg);
          mask: url(../images/pfeil-klein_links.svg);
  background-color: #d3d1cf;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
}
.paragraph--type-bild-slider.paragraph--view-mode-default .slick--field-bild-elemente.slick--optionset--doppelbild-slider nav.slick__arrow .slick-prev:hover {
  background-color: #e01141;
}
.paragraph--type-bild-slider.paragraph--view-mode-default .slick--field-bild-elemente.slick--optionset--doppelbild-slider nav.slick__arrow .slick-next {
  -webkit-mask: url(../images/pfeil-klein_rechts.svg);
          mask: url(../images/pfeil-klein_rechts.svg);
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  background-color: #d3d1cf;
  -webkit-mask-size: cover;
          mask-size: cover;
}
.paragraph--type-bild-slider.paragraph--view-mode-default .slick--field-bild-elemente.slick--optionset--doppelbild-slider nav.slick__arrow .slick-next:hover {
  background-color: #e01141;
}
.paragraph--type-bild-slider.paragraph--view-mode-default .slick--field-bild-elemente.slick--optionset--doppelbild-slider nav.slick__arrow button:focus {
  outline: 0;
}

.paragraph--type-accordion {
  border: 0px solid red;
  margin: 0;
}
.paragraph--type-accordion .accordion-header {
  cursor: pointer;
  padding: 0.625rem 0;
  text-align: left;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  font-size: 1.375rem;
  font-family: "Aller-Light";
  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;
  border-bottom: 0px dotted #bb0000;
}
.paragraph--type-accordion .accordion-header .accordion-titel {
  -webkit-flex-basis: 90%;
      -ms-flex-preferred-size: 90%;
          flex-basis: 90%;
}
.paragraph--type-accordion .accordion-header .arrow-icons {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s, -o-transform 0.5s;
  -webkit-background-size: 30px 30px;
          background-size: 30px 30px;
  background-repeat: no-repeat;
  border: 0px solid red;
  width: 30px;
  height: 30px;
  background-color: transparent;
  line-height: 1.3125rem;
  font-size: 1.75rem;
  color: #bb0000;
  -webkit-mask: url(../images/pfeil-klein_down.svg);
          mask: url(../images/pfeil-klein_down.svg);
  background-color: #d3d1cf;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
}
.paragraph--type-accordion .accordion-header .arrow-icons:hover {
  background-color: #e01141;
}
.paragraph--type-accordion .accordion-header.active .arrow-icons {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  background-color: #e01141;
}
.paragraph--type-accordion .accordion-header:hover .arrow-icons {
  background-color: #e01141;
}
.paragraph--type-accordion .accordion-panel {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.2s ease-out;
  -o-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}
.paragraph--type-accordion .accordion-panel .field--name-field-link {
  margin-top: 0.5rem;
  position: relative;
}
.paragraph--type-accordion .accordion-panel .field--name-field-link a {
  font-family: "Aller-Bold";
  text-transform: uppercase;
}
.paragraph--type-accordion .accordion-panel .field--name-field-link a::after {
  content: "";
  -webkit-mask: url(../images/pfeil-klein_rechts.svg);
          mask: url(../images/pfeil-klein_rechts.svg);
  background-color: #bb0000;
  width: 22px;
  height: 22px;
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  -o-transition: -o-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms, -o-transform 250ms;
}
.paragraph--type-accordion .accordion-panel .field--name-field-link a:hover::after {
  -webkit-transform: translateX(16px);
       -o-transform: translateX(16px);
          transform: translateX(16px);
}

.paragraph--type-social-link-box {
  display: inline-block;
  min-width: 380px;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
  background-color: #f0f0f0;
  padding: 2.5rem;
}
.paragraph--type-social-link-box .element-title {
  font-size: 1.125rem;
  font-family: "Aller-bold";
  text-transform: uppercase;
  padding-top: 1.25rem;
}
.paragraph--type-social-link-box .link-with-arrow {
  border: 0px solid yellow;
  margin-top: 0.5rem;
  position: relative;
}
.paragraph--type-social-link-box .link-with-arrow a {
  font-family: "Aller-Bold";
  text-transform: uppercase;
}
.paragraph--type-social-link-box .link-with-arrow a::after {
  content: "";
  -webkit-mask: url(../images/pfeil-klein_rechts.svg);
          mask: url(../images/pfeil-klein_rechts.svg);
  background-color: #bb0000;
  width: 22px;
  height: 22px;
  overflow: hidden;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  -o-transition: -o-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms, -o-transform 250ms;
}
.paragraph--type-social-link-box .link-with-arrow a:hover::after {
  -webkit-transform: translateX(16px);
       -o-transform: translateX(16px);
          transform: translateX(16px);
}
.paragraph--type-social-link-box.facebook:before {
  content: "\f09a";
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: 2.5rem;
}
.paragraph--type-social-link-box.instagram:before {
  content: "\f16d";
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: 2.5rem;
}
.paragraph--type-social-link-box.twitter:before {
  content: "\f099";
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: 2.5rem;
}
.paragraph--type-social-link-box.youtube:before {
  content: "\f167";
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: 2.5rem;
}

.node--type-einrichtung.node--view-mode-paragraph-reference {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
  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;
  margin-bottom: 3.75rem;
}
@media (max-width: 61.9375rem) {
  .node--type-einrichtung.node--view-mode-paragraph-reference {
    border: 0px solid blue;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    max-width: unset;
  }
}
.node--type-einrichtung.node--view-mode-paragraph-reference &gt; .group-left, .node--type-einrichtung.node--view-mode-paragraph-reference &gt; .group-right {
  float: none;
  width: 482px;
}
@media (max-width: 61.9375rem) {
  .node--type-einrichtung.node--view-mode-paragraph-reference &gt; .group-left, .node--type-einrichtung.node--view-mode-paragraph-reference &gt; .group-right {
    border: 0px solid orange;
    margin-bottom: 1.75rem;
    max-width: unset;
    float: none;
    width: auto;
  }
}
@media (max-width: 61.9375rem) {
  .node--type-einrichtung.node--view-mode-paragraph-reference .group-left {
    padding-right: 5rem;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
.node--type-einrichtung.node--view-mode-paragraph-reference .group-right {
  padding-left: 6.25rem;
}
@media (max-width: 61.9375rem) {
  .node--type-einrichtung.node--view-mode-paragraph-reference .group-right {
    padding-left: 0;
  }
}
.node--type-einrichtung.node--view-mode-paragraph-reference .field--name-node-title {
  font-family: "Aller-Light";
}
.node--type-einrichtung.node--view-mode-paragraph-reference .field--name-field-adresse.field--type-address .field__label {
  font-family: "Aller-Light";
  font-size: 1.375rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}

.node--type-article.node--view-mode-full .field--name-body {
  max-width: 788px;
  margin-right: auto;
  margin-left: auto;
}
.node--type-article.node--view-mode-full .field--name-body p {
  color: #494948;
}

.node--type-haeuser .block-views-blocknode-hero-block-1 {
  display: none;
}

.node--type-haeuser.node--view-mode-full .field--name-body {
  max-width: 992px;
  margin-right: auto;
  margin-left: auto;
}
.node--type-haeuser.node--view-mode-full .field--name-body p {
  color: #494948;
}
.node--type-haeuser.node--view-mode-haeuser-view {
  max-width: 992px;
  margin-right: auto;
  margin-left: auto;
}

.node--type-page.node--view-mode-full .field--name-body {
  max-width: 788px;
  margin-right: auto;
  margin-left: auto;
}
.node--type-page.node--view-mode-full .field--name-body p {
  color: #494948;
}

.node--type-haeuser.node--view-mode-full h2, .node--type-haeuser.node--view-mode-full .h2 {
  font-family: "Aller-Bold";
  font-size: 2rem;
  text-align: center;
  color: #bb0000;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.node--type-haeuser.node--view-mode-full .field--name-field-hauptbild .field--type-image {
  margin: 0;
}
.node--type-haeuser.node--view-mode-full .field--name-field-zugehoerige-einrichtungen .node--type-einrichtung.node--view-mode-paragraph-reference.einrichtungen-referenzen {
  border: 0px solid greenyellow;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 35.9375rem) {
  .node--type-haeuser.node--view-mode-full .field--name-field-zugehoerige-einrichtungen .node--type-einrichtung.node--view-mode-paragraph-reference.einrichtungen-referenzen {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .node--type-haeuser.node--view-mode-full .field--name-field-zugehoerige-einrichtungen .node--type-einrichtung.node--view-mode-paragraph-reference.einrichtungen-referenzen &gt; .group-left, .node--type-haeuser.node--view-mode-full .field--name-field-zugehoerige-einrichtungen .node--type-einrichtung.node--view-mode-paragraph-reference.einrichtungen-referenzen &gt; .group-right {
    float: none;
    width: auto;
  }
  .node--type-haeuser.node--view-mode-full .field--name-field-zugehoerige-einrichtungen .node--type-einrichtung.node--view-mode-paragraph-reference.einrichtungen-referenzen .group-right {
    padding-left: 0;
  }
}

.view-haeuser .viewtitel {
  text-align: center;
  font-family: "Aller-Regular";
  color: #bb0000;
  font-size: 2rem;
  text-transform: uppercase;
  padding: 3rem 0 2rem;
}
.view-haeuser .hausrow {
  border-bottom: 1px solid lightgray;
  padding-bottom: 2rem;
  margin-bottom: 5rem;
}

.region-herocontent {
  position: relative;
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  min-height: 100px;
}
.region-herocontent .block-views-blockhero-region-views-hero-slider {
  height: auto;
}
.region-herocontent .block-views-blockhero-region-views-block-1 {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.54);
  max-width: 626px;
  bottom: 0;
  top: 0;
  left: 740px;
  padding-left: 0;
}
@media (max-width: 85.3125rem) {
  .region-herocontent .block-views-blockhero-region-views-block-1 {
    border: 0px solid red;
    left: 54%;
    max-width: 46%;
  }
}
@media (max-width: 61.9375rem) {
  .region-herocontent .block-views-blockhero-region-views-block-1 {
    max-width: unset;
    border: 0px solid red;
    position: absolute;
    left: 54%;
    max-width: 46%;
  }
}
@media (max-width: 47.9375rem) {
  .region-herocontent .block-views-blockhero-region-views-block-1 {
    position: relative;
    left: 0;
    max-width: 100%;
  }
}
@media (max-width: 35.9375rem) {
  .region-herocontent .block-views-blockhero-region-views-block-1 {
    position: relative;
    left: 0;
  }
}
.region-herocontent .block-views-blockhero-region-views-block-1 .slick--optionset--herotext-slider {
  padding: 0;
}
.region-herocontent .block-views-blockhero-region-views-block-1 .hero-slider-wrapper {
  width: 334px;
  margin-left: 0.5rem;
  background: rgb(255, 255, 255);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), color-stop(90%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 90%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 90%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 90%, rgba(255, 255, 255, 0) 100%);
  height: 630px;
  -webkit-box-shadow: 0px -10px 14px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0px -10px 14px -2px rgba(0, 0, 0, 0.2);
}
@media (max-width: 74.9375rem) {
  .region-herocontent .block-views-blockhero-region-views-block-1 .hero-slider-wrapper {
    height: 510px;
  }
}
@media (max-width: 61.9375rem) {
  .region-herocontent .block-views-blockhero-region-views-block-1 .hero-slider-wrapper {
    width: 270px;
    max-height: unset;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: rgb(255, 255, 255);
  }
}
@media (max-width: 47.9375rem) {
  .region-herocontent .block-views-blockhero-region-views-block-1 .hero-slider-wrapper {
    width: auto;
    height: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.region-herocontent .block-views-blockhero-region-views-block-1 .hero-slider-wrapper .hero-slider-panel {
  padding-top: 5rem;
  padding-left: 1.75rem;
  text-align: left;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  margin-bottom: 1rem;
}
@media (max-width: 61.9375rem) {
  .region-herocontent .block-views-blockhero-region-views-block-1 .hero-slider-wrapper .hero-slider-panel {
    border-bottom: 0px solid #494948;
    padding-right: 1rem;
  }
  .region-herocontent .block-views-blockhero-region-views-block-1 .hero-slider-wrapper .hero-slider-panel .title {
    text-align: left;
    font-size: 1.5rem;
    font-family: "Aller-Bold";
  }
}
@media (max-width: 47.9375rem) {
  .region-herocontent .block-views-blockhero-region-views-block-1 .hero-slider-wrapper .hero-slider-panel {
    border-bottom: 1px solid #dee2e6;
    width: auto;
    padding-top: 1.25rem;
  }
  .region-herocontent .block-views-blockhero-region-views-block-1 .hero-slider-wrapper .hero-slider-panel .title {
    text-align: left;
    font-size: 1.25rem;
    font-family: "Aller-Bold";
  }
}
@media (max-width: 35.9375rem) {
  .region-herocontent .block-views-blockhero-region-views-block-1 .hero-slider-wrapper .hero-slider-panel {
    padding: 1.25rem 0;
    padding-left: 1.75rem;
  }
  .region-herocontent .block-views-blockhero-region-views-block-1 .hero-slider-wrapper .hero-slider-panel .title {
    text-align: left;
    font-size: 1.25rem;
    font-family: "Aller-Bold";
  }
}
.region-herocontent .block-views-blockhero-region-views-block-1 .hero-slider-wrapper .hero-slider-panel .title {
  text-align: left;
  font-family: "Aller-Bold";
}
.region-herocontent .block-views-blockhero-region-views-block-1 .hero-slider-wrapper .hero-slider-panel a {
  border: 0px solid blue;
}
.region-herocontent .block-views-blockhero-region-views-block-1 .hero-slider-wrapper .hero-slider-panel a .fa-arrow-right {
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  -o-transition: -o-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms, -o-transform 250ms;
}
.region-herocontent .block-views-blockhero-region-views-block-1 .hero-slider-wrapper .hero-slider-panel a:hover .fa-arrow-right {
  border: 0px solid red;
  -webkit-transform: translateX(16px);
       -o-transform: translateX(16px);
          transform: translateX(16px);
}
@media (max-width: 61.9375rem) {
  .region-herocontent #block-views-block-hero-region-views-hero-slider--2 {
    padding-top: 0;
  }
  .region-herocontent #block-views-block-hero-region-views-hero-slider--2 .slick-dotted.slick-slider {
    margin-bottom: 0;
  }
  .region-herocontent #block-views-block-hero-region-views-hero-slider--2 .slick__arrow {
    top: 48%;
  }
  .region-herocontent #block-views-block-hero-region-views-hero-slider--2 .slick-dots {
    bottom: 10%;
  }
}
@media (max-width: 47.9375rem) {
  .region-herocontent #block-views-block-hero-region-views-hero-slider--2 {
    height: 300px;
    padding-top: 0;
  }
  .region-herocontent #block-views-block-hero-region-views-hero-slider--2 .slick-dotted.slick-slider {
    margin-bottom: 0;
  }
  .region-herocontent #block-views-block-hero-region-views-hero-slider--2 .slick__arrow {
    top: 48%;
  }
  .region-herocontent #block-views-block-hero-region-views-hero-slider--2 .slick-dots {
    bottom: 10%;
  }
}
@media (max-width: 35.9375rem) {
  .region-herocontent #block-views-block-hero-region-views-hero-slider--2 {
    height: 300px;
    padding-top: 0;
  }
  .region-herocontent #block-views-block-hero-region-views-hero-slider--2 .slick-dotted.slick-slider {
    margin-bottom: 0;
  }
  .region-herocontent #block-views-block-hero-region-views-hero-slider--2 .slick__arrow {
    top: 48%;
  }
  .region-herocontent #block-views-block-hero-region-views-hero-slider--2 .slick-dots {
    bottom: 20%;
  }
}
.region-herocontent .slick--view--hero-region-views--hero-slider .slick img {
  border: 0;
  min-width: 100%;
  max-width: unset;
}

.leaflet-popup-content-wrapper {
  padding: 0.0625rem;
  text-align: left;
  border-radius: 0;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.leaflet-popup-content-wrapper .leaflet-popup-content {
  font-family: "Aller";
  font-size: 0.875rem;
  margin: 1.875rem;
}
.leaflet-popup-content-wrapper .leaflet-popup-content .views-field-title {
  font-family: "Aller-Bold";
  text-transform: uppercase;
  font-size: 1.125rem;
}
.leaflet-popup-content-wrapper .leaflet-popup-content .views-field-title a {
  color: #bb0000;
  /* &amp;::after {
                  content: '';
                  mask: url(../images/pfeil-klein_rechts.svg);
                  background-color: $primary-shade;
                  width: 22px;
                  height: 22px;
                  overflow: hidden;
                  mask-size: cover;
                  display: block;
                  position: relative;
                  transition: transform 250ms;
              }
              &amp;:hover::after {
                  transform: translateX(16px);
              } */
}
.leaflet-popup-content-wrapper .leaflet-popup-content p {
  margin: 0.375rem 0;
}
.leaflet-popup-content-wrapper .leaflet-popup-content .views-field-title-1 {
  font-family: "Aller-Light";
  text-transform: uppercase;
  font-size: 0.9375rem;
}
.leaflet-popup-content-wrapper .leaflet-popup-content .mapmail {
  color: #bb0000;
}

.paragraph.paragraph--type-webformular.paragraph--view-mode-default.ds-1col.clearfix {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type-webformular .webform-element--title-inline &gt; label,
.block-webform-block .webform-element--title-inline &gt; label,
.field--type-webform .webform-element--title-inline &gt; label {
  display: inline;
  padding-right: 0.5em;
  position: absolute;
  padding-left: 1rem;
  font-size: 0.75rem;
  padding-top: 1rem;
  color: #494948;
}
.paragraph--type-webformular .webform-required,
.block-webform-block .webform-required,
.field--type-webform .webform-required {
  display: none;
}
.paragraph--type-webformular .form-required::after,
.block-webform-block .form-required::after,
.field--type-webform .form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 6px 6px;
          background-size: 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
}
.paragraph--type-webformular .obform-element,
.block-webform-block .obform-element,
.field--type-webform .obform-element {
  padding-top: 2rem;
  padding-bottom: 0.5rem;
  border-width: 0;
  border-radius: 0;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #f0f0f0;
  padding-left: 1rem;
  margin-bottom: 0.25rem;
}
.paragraph--type-webformular .obform-element::-webkit-input-placeholder,
.block-webform-block .obform-element::-webkit-input-placeholder,
.field--type-webform .obform-element::-webkit-input-placeholder {
  color: rgba(73, 73, 72, 0.4);
}
.paragraph--type-webformular .obform-element::-moz-placeholder,
.block-webform-block .obform-element::-moz-placeholder,
.field--type-webform .obform-element::-moz-placeholder {
  color: rgba(73, 73, 72, 0.4);
}
.paragraph--type-webformular .obform-element::-ms-input-placeholder,
.block-webform-block .obform-element::-ms-input-placeholder,
.field--type-webform .obform-element::-ms-input-placeholder {
  color: rgba(73, 73, 72, 0.4);
}
.paragraph--type-webformular .obform-element::placeholder,
.block-webform-block .obform-element::placeholder,
.field--type-webform .obform-element::placeholder {
  color: rgba(73, 73, 72, 0.4);
}
.paragraph--type-webformular .obform-element:focus,
.block-webform-block .obform-element:focus,
.field--type-webform .obform-element:focus {
  color: #494948;
  border-color: #494948;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(168, 153, 153, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(168, 153, 153, 0.25);
}
.paragraph--type-webformular .obform-element .obform-element.form-type-radios,
.block-webform-block .obform-element .obform-element.form-type-radios,
.field--type-webform .obform-element .obform-element.form-type-radios {
  padding-top: 0.5rem;
}
.paragraph--type-webformular .obform-element .obform-element.form-type-radios label,
.block-webform-block .obform-element .obform-element.form-type-radios label,
.field--type-webform .obform-element .obform-element.form-type-radios label {
  font-size: 0.75rem;
}
.paragraph--type-webformular .webform-element-description,
.block-webform-block .webform-element-description,
.field--type-webform .webform-element-description {
  padding-left: 1rem;
  font-size: 0.75rem;
}
.paragraph--type-webformular .webform-button--submit,
.block-webform-block .webform-button--submit,
.field--type-webform .webform-button--submit {
  margin-top: 1rem;
}

.block-webform-block .obform-element {
  background-color: #e7e7e7;
}

.webform-confirmation__message {
  color: cadetblue;
  font-size: 1.2rem;
  border-top: 1px solid cadetblue;
  padding-top: 1rem;
}

#block-cleverreachanmeldung {
  padding-right: 5rem;
  padding-left: 5rem;
  border-left: 1px solid #494948;
  border-right: 1px solid #494948;
  max-width: 444px;
}
#block-cleverreachanmeldung .webform-element--title-inline &gt; label {
  display: inline;
  padding-right: 0.5em;
  position: absolute;
  padding-left: 1rem;
  font-size: 0.75rem;
  padding-top: 1rem;
  color: #494948;
}
#block-cleverreachanmeldung .obform-element {
  padding-top: 2rem;
  padding-bottom: 0.5rem;
  border-width: 0;
  border-radius: 0;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #fff;
  padding-left: 1rem;
  margin-bottom: 0.25rem;
  width: 100%;
}
#block-cleverreachanmeldung .obform-element::-webkit-input-placeholder {
  color: rgba(73, 73, 72, 0.4);
}
#block-cleverreachanmeldung .obform-element::-moz-placeholder {
  color: rgba(73, 73, 72, 0.4);
}
#block-cleverreachanmeldung .obform-element::-ms-input-placeholder {
  color: rgba(73, 73, 72, 0.4);
}
#block-cleverreachanmeldung .obform-element::placeholder {
  color: rgba(73, 73, 72, 0.4);
}
#block-cleverreachanmeldung .obform-element:focus {
  color: #494948;
  border-color: #494948;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(168, 153, 153, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(168, 153, 153, 0.25);
}
#block-cleverreachanmeldung .webform-hinweis {
  font-size: 0.875rem;
  font-style: italic;
  padding: 1rem 0rem;
}
@media (max-width: 81.1875rem) {
  #block-cleverreachanmeldung {
    padding-right: 3.5rem;
    padding-left: 3.5rem;
    margin-right: 1rem;
    margin-left: 1rem;
    border-left: 1px solid #494948;
    border-right: 1px solid #494948;
    max-width: 344px;
  }
}
@media (max-width: 74.9375rem) {
  #block-cleverreachanmeldung {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    margin-right: 1rem;
    margin-left: 1rem;
    border-left: 1px solid #494948;
    border-right: 0px solid #494948;
  }
}
@media (max-width: 61.9375rem) {
  #block-cleverreachanmeldung {
    border: 0px solid rgb(0, 4, 255);
    padding-right: 2.5rem;
    padding-left: 0.5rem;
    margin-right: 0rem;
    margin-left: 0rem;
    border-left: 0px solid #494948;
    border-right: 0px solid #494948;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: unset;
  }
}
@media (max-width: 47.9375rem) {
  #block-cleverreachanmeldung {
    border-bottom: 1px solid #494948;
  }
}

div#donationform-default iframe {
  font-family: "Aller";
}
div#donationform-default iframe .whitelabel {
  border: 1px solid green;
}

.site-footer__top {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  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;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  padding-top: 5rem;
  padding-bottom: 5rem;
  padding-left: 5.313rem;
  padding-right: 5.313rem;
}
@media (max-width: 81.1875rem) {
  .site-footer__top {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 3.313rem;
    padding-right: 3.313rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 61.9375rem) {
  .site-footer__top {
    border: 0px solid red;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2.313rem;
    padding-right: 2.313rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 47.9375rem) {
  .site-footer__top {
    border: 0px solid yellowgreen;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.site-footer__top .footer-container {
  padding: 0 0.5rem;
}
@media (max-width: 61.9375rem) {
  .site-footer__top .footer-container {
    border-bottom: 1px solid #494948;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    margin-bottom: 1rem;
    padding-bottom: 2rem;
  }
}
.site-footer__top .footer-container h2, .site-footer__top .footer-container .h2 {
  font-size: 1.375rem;
  margin-bottom: 1rem;
}
.site-footer__top .footer-container .paragraph {
  margin: 0rem 0rem 1rem;
}

.block-content--type-paragraph-block {
  max-width: 210px;
}
.block-content--type-paragraph-block .paragraph {
  margin: 0rem 0rem 1rem;
}

.block-content--type-adressblock-footer {
  max-width: 220px;
}
.block-content--type-adressblock-footer .field--name-field-element-titel h3, .block-content--type-adressblock-footer .field--name-field-element-titel .h3 {
  margin-bottom: 1rem;
}
.block-content--type-adressblock-footer .empty-fields__nbsp.field--name-field-element-titel {
  min-height: 2.625rem;
}

@media (max-width: 68.6875rem) {
  #block-sozialelinksfooter {
    border: 0px solid red;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid #494948;
  }
  #block-sozialelinksfooter .block-content--type-paragraph-block {
    max-width: 80%;
  }
}
@media (max-width: 61.9375rem) {
  #block-sozialelinksfooter {
    border: 0px solid rgb(55, 255, 115);
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    margin-top: 0rem;
    padding-top: 0rem;
  }
}

/* .ccm-settings-summoner {
  @include respond-below(xsm) {
    bottom: 1rem;
    left: 1rem;
  }
} */
@media (max-width: 61.9375rem) {
  div#off_page {
    position: fixed;
    bottom: 1rem;
    right: 1.5rem;
  }
  div#off_page #block-stickymenu,
  div#off_page #block-bonifatius-stickymenu,
  div#off_page #block-nikolaus-stickymenu {
    background-color: #fff;
    border-bottom-left-radius: 16px;
    border-top-right-radius: 16px;
    -webkit-box-shadow: 3px 8px 14px -3px rgba(0, 0, 0, 0.2);
            box-shadow: 3px 8px 14px -3px rgba(0, 0, 0, 0.2);
  }
  div#off_page #block-stickymenu .link-text,
  div#off_page #block-bonifatius-stickymenu .link-text,
  div#off_page #block-nikolaus-stickymenu .link-text {
    display: none;
  }
  div#off_page #block-stickymenu .nav,
  div#off_page #block-bonifatius-stickymenu .nav,
  div#off_page #block-nikolaus-stickymenu .nav {
    padding-left: 0.7rem;
    padding-right: 0.7rem;
    padding-top: 0.35rem;
    padding-bottom: 0.25rem;
  }
  div#off_page #block-stickymenu .nav .nav-item,
  div#off_page #block-bonifatius-stickymenu .nav .nav-item,
  div#off_page #block-nikolaus-stickymenu .nav .nav-item {
    padding: 0.7rem;
  }
  div#off_page #block-stickymenu .nav .nav-item .nav-link,
  div#off_page #block-bonifatius-stickymenu .nav .nav-item .nav-link,
  div#off_page #block-nikolaus-stickymenu .nav .nav-item .nav-link {
    padding: 0;
  }
  div#off_page #block-stickymenu .nav .nav-item .nav-link i,
  div#off_page #block-bonifatius-stickymenu .nav .nav-item .nav-link i,
  div#off_page #block-nikolaus-stickymenu .nav .nav-item .nav-link i {
    font-size: 1.3rem;
  }
}
@media (min-width: 62rem) {
  div#off_page {
    position: fixed;
    bottom: 5rem;
    right: 1.5rem;
    border: 0px solid orange;
  }
  div#off_page #block-stickymenu,
  div#off_page #block-bonifatius-stickymenu,
  div#off_page #block-nikolaus-stickymenu {
    background-color: #fff;
    border-bottom-left-radius: 16px;
    border-top-right-radius: 16px;
    -webkit-box-shadow: 3px 8px 14px -3px rgba(0, 0, 0, 0.2);
            box-shadow: 3px 8px 14px -3px rgba(0, 0, 0, 0.2);
  }
  div#off_page #block-stickymenu .nav,
  div#off_page #block-bonifatius-stickymenu .nav,
  div#off_page #block-nikolaus-stickymenu .nav {
    padding-left: 0.7rem;
    padding-right: 0.7rem;
    padding-top: 0.35rem;
    padding-bottom: 0.25rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  div#off_page #block-stickymenu .nav .link-text,
  div#off_page #block-bonifatius-stickymenu .nav .link-text,
  div#off_page #block-nikolaus-stickymenu .nav .link-text {
    /* display: block;*/
    padding: 0;
    opacity: 0;
    font-size: 0;
    line-height: 1rem;
    -webkit-transition: opacity 0.5s 0.1s, font-size 0s 0.2s, padding 0.2s 0.2s;
    -o-transition: opacity 0.5s 0.1s, font-size 0s 0.2s, padding 0.2s 0.2s;
    transition: opacity 0.5s 0.1s, font-size 0s 0.2s, padding 0.2s 0.2s;
  }
  div#off_page #block-stickymenu .nav .nav-link,
  div#off_page #block-bonifatius-stickymenu .nav .nav-link,
  div#off_page #block-nikolaus-stickymenu .nav .nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  div#off_page #block-stickymenu .nav:hover,
  div#off_page #block-bonifatius-stickymenu .nav:hover,
  div#off_page #block-nikolaus-stickymenu .nav:hover {
    border: 0px solid blue;
  }
  div#off_page #block-stickymenu .nav:hover .link-text,
  div#off_page #block-bonifatius-stickymenu .nav:hover .link-text,
  div#off_page #block-nikolaus-stickymenu .nav:hover .link-text {
    opacity: 1;
    font-size: 1rem;
    padding-right: 1rem;
    -webkit-transition-delay: opacity 0.2s, font-size 0s, padding 0.2s;
         -o-transition-delay: opacity 0.2s, font-size 0s, padding 0.2s;
            transition-delay: opacity 0.2s, font-size 0s, padding 0.2s;
  }
  div#off_page #block-stickymenu .nav .nav-item,
  div#off_page #block-bonifatius-stickymenu .nav .nav-item,
  div#off_page #block-nikolaus-stickymenu .nav .nav-item {
    padding: 0.7rem;
  }
  div#off_page #block-stickymenu .nav .nav-item .nav-link,
  div#off_page #block-bonifatius-stickymenu .nav .nav-item .nav-link,
  div#off_page #block-nikolaus-stickymenu .nav .nav-item .nav-link {
    padding: 0;
  }
  div#off_page #block-stickymenu .nav .nav-item .nav-link i,
  div#off_page #block-bonifatius-stickymenu .nav .nav-item .nav-link i,
  div#off_page #block-nikolaus-stickymenu .nav .nav-item .nav-link i {
    font-size: 1.3rem;
    text-align: center;
    width: 1.3rem;
  }
}
@media (min-width: 106.25rem) {
  div#off_page {
    position: fixed;
    bottom: 5rem;
    right: 4.5rem;
    border: 0px solid green;
  }
}

button#backtotop {
  background: #fff;
  border-radius: 0;
  border-width: 0px;
  border-bottom-left-radius: 16px;
  border-top-right-radius: 16px;
  height: 50px;
  right: 4.5rem;
  -webkit-box-shadow: 3px 8px 14px -3px rgba(0, 0, 0, 0.2);
          box-shadow: 3px 8px 14px -3px rgba(0, 0, 0, 0.2);
}
button#backtotop::after {
  content: "\f102";
  font-family: "Font Awesome 5 Free";
  font-size: 1.3rem;
  color: #bb0000;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

/* .ccm-modal.ccm-show {
  background-color: rgba(255, 255, 255, 0.6);
} */
/* .ccm-modal-inner {
  border: 0px solid yellow;
  left: 0 !important;
  right: 0;
  bottom: 0;
  top: unset;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  width: 100%;
  max-width: 100%;
  transform: none;
  background-color: #f0f0f0;
  .ccm-modal--body {
    border: 0px solid green;
    display: flex;
    flex-flow: column;
    @include respond-above(md) {
      flex-flow: row wrap;
    }
    background-color: #f0f0f0;
    padding-left: 5rem;
    padding-right: 5rem;
    .ccm-widget--text {
      max-width: 100%;
      padding: 0rem;
      margin-bottom: 1rem;
      @include respond-above(md) {
        max-width: 60%;
        padding-right: 3rem;
        margin-right: 1rem;
      }
      @include respond-above(xlm) {
        max-width: 55%;
        margin-right: 3rem;
      }
      .ccm-widget--title {
        margin-bottom: 10px;
        /* font-weight: 600;
        font-size: 18px;
        line-height: 1;
        font-family: "Aller-Bold";
        text-transform: uppercase;
      }
      .ccm-inner-overflow {
        padding-right: 0;
        padding-bottom: 0px;
        padding-left: 0;
        height: auto;
      }
    }
    .ccm-widget--text::after {
      content: "";
      display: unset;
      position: unset;
      right: unset;
      bottom: unset;
      left: unset;
      width: unset;
      height: 0px;
      background-image: none;
    }
    .ccm-widget--introduction p {
      color: black !important;
      font-size: 12px;
      @include respond-above(md) {
        font-size: 16px;
      }
    }
    .ccm-widget--buttons {
      flex-flow: row wrap;
      justify-content: space-between;
      //padding-right: 1rem;
      @include respond-above(md) {
        flex-flow: column;
        margin-bottom: 0;
        width: 35%;
      }
      @include respond-above(xlm) {
        flex-flow: row;
        width: 40%;
      }
      button {
        @include respond-above(md) {
          font-size: 1rem !important;
        }
        font-size: 0.75rem !important;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
      }
    }
  }
  .ccm-modal--footer {
    padding: 1rem 5rem;
    background-color: #8e8e8e;
  }
} */
/* #ccm-control-panel {
  .ccm-modal-inner {
    min-height: auto;
    .ccm-modal--header {
      position: relative;
      padding: 1.25rem 5rem;
      background-color: #fff;
    }
  }
  .ccm-modal--footer {
    padding: 1rem 5rem;
    background-color: #f0f0f0;
    flex-flow: row wrap;
    justify-content: flex-end;
    //padding-right: 1rem;
    @include respond-above(md) {
      flex-flow: column;
      margin-bottom: 0;
      //width: 35%;
    }
    @include respond-above(xlm) {
      flex-flow: row;
      //width: 40%;
    }
    button {
      margin-left: 2rem;
      @include respond-above(md) {
        font-size: 1rem !important;
      }
      font-size: 0.75rem !important;
      border-top-right-radius: 10px;
      border-bottom-left-radius: 10px;
    }
  }
  .ccm-link-container-sub-footer {
    background-color: #8e8e8e;
  }
} */
/* #ccm-details {
  .ccm-details--content--purpose {
    padding-left: 1rem;
  }
  button {
    font-size: 1rem !important;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }
} */
.paragraph--type--bild-mit-bu-hochformat-.paragraph--view-mode--default {
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.5rem;
}
.paragraph--type--bild-mit-bu-hochformat-.paragraph--view-mode--default .field--name-field-image {
  margin: 0;
}
.paragraph--type--bild-mit-bu-hochformat-.paragraph--view-mode--default .field--name-field-image img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.paragraph--type-bild-mit-bu-quadratisch.paragraph--view-mode-default {
  max-width: 584px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.5rem;
}
.paragraph--type-bild-mit-bu-quadratisch.paragraph--view-mode-default .field--name-field-image img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
}

.paragraph .field--name-field-bildunterschrift,
.paragraph .field-name-field-bildunterschrift {
  font-size: 0.875rem;
}

.paragraph--type-zweispaltiger-container.paragraph--view-mode-default {
  max-width: 788px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* .paragraph {margin: unset} */
}
@media (max-width: 47.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}

.paragraph--type-zweispaltiger-container.paragraph--view-mode-default {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .group-left,
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .group-right {
  max-width: 380px;
}
@media (max-width: 61.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .group-left,
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .group-right {
    margin-left: 2rem;
  }
}
@media (max-width: 35.9375rem) {
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .group-left,
  .paragraph--type-zweispaltiger-container.paragraph--view-mode-default .group-right {
    margin-left: unset;
  }
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .group-left .paragraph:last-of-type,
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .group-right .paragraph:last-of-type {
  margin-bottom: unset;
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .group-left .field-name-field-inhaltselemente-links,
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .group-left .field-name-field-inhaltselemente-rechts,
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .group-right .field-name-field-inhaltselemente-links,
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .group-right .field-name-field-inhaltselemente-rechts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .group-left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.paragraph--type-zweispaltiger-container.paragraph--view-mode-default .paragraph--type-bild-mit-bu-quadratisch.paragraph--view-mode-default {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 2.5rem;
}

.paragraph--type-text.paragraph--view-mode-default {
  max-width: 584px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.5rem;
}
.paragraph--type-text.paragraph--view-mode-default .artikelzwischenheadline {
  font-family: "Aller-Bold";
}
.paragraph--type-text.paragraph--view-mode-default p {
  font-size: 1.125rem;
}

.paragraph--type-image.paragraph--view-mode-default {
  margin-bottom: 2.5rem;
  max-width: 788px;
  margin-left: auto;
  margin-right: auto;
}

.btn-donate a {
  color: white !important;
}

.node--type-haeuser .region-herocontent {
  display: none;
}
.node--type-haeuser #main-wrapper {
  padding-top: 0;
}

.boni-default-theme .logoslogan-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}

.paragraph--type-sektion-einspaltig {
  border: 0px solid orange;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  color: #bb0000;
}
.paragraph--type-sektion-einspaltig .section-headline h2, .paragraph--type-sektion-einspaltig .section-headline .h2 {
  font-size: 1.5rem;
  text-align: center;
  padding: 0 1rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 26.25rem) {
  .paragraph--type-sektion-einspaltig .section-headline h2, .paragraph--type-sektion-einspaltig .section-headline .h2 {
    font-size: 2rem;
  }
}
@media (min-width: 48rem) {
  .paragraph--type-sektion-einspaltig .section-headline h2, .paragraph--type-sektion-einspaltig .section-headline .h2 {
    font-size: 2.5rem;
    text-align: unset;
  }
}
@media (min-width: 68.75rem) {
  .paragraph--type-sektion-einspaltig .section-headline h2, .paragraph--type-sektion-einspaltig .section-headline .h2 {
    padding: unset;
  }
}

.white .block-event-teaser--front .event-row:hover, .white .card, .white .ap-textbox, .white .oay-news-row:hover .slider-item-box, .white .paragraph--type--non-flipping-ansprechpartner-sli .non-flip.textbox {
  background-color: #e9ecef !important;
}

.block-event-teaser {
  border: 0px solid orange;
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 68.6875rem) {
  .block-event-teaser {
    max-width: 788px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 61.9375rem) {
  .block-event-teaser .view-content.row, .block-event-teaser .field--name-field-location .view-content.node--type-einrichtung, .field--name-field-location .block-event-teaser .view-content.node--type-einrichtung {
    max-width: 584px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 47.9375rem) {
  .block-event-teaser .view-content.row, .block-event-teaser .field--name-field-location .view-content.node--type-einrichtung, .field--name-field-location .block-event-teaser .view-content.node--type-einrichtung {
    max-width: 584px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 35.9375rem) {
  .block-event-teaser .view-content.row, .block-event-teaser .field--name-field-location .view-content.node--type-einrichtung, .field--name-field-location .block-event-teaser .view-content.node--type-einrichtung {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
  }
}
.block-event-teaser .event-row.event-teaser {
  border-bottom: 1px solid #dee2e6;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 5rem;
  margin-top: 5rem;
}
@media (max-width: 35.9375rem) {
  .block-event-teaser .event-row.event-teaser {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    margin-top: 2rem;
    padding-bottom: 3rem;
  }
}
.block-event-teaser .event-row.event-teaser .event-date-heading {
  font-family: "Aller-Bold";
  color: #bb0000;
  font-size: 1.125rem;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
.block-event-teaser .event-row.event-teaser .event-teaser-title {
  text-transform: uppercase;
  font-size: 1.875rem;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
.block-event-teaser .event-row.event-teaser .teaserbox {
  max-width: 380px;
  margin: 2.5rem 1.75rem;
  margin-right: 0;
}
@media (max-width: 61.9375rem) {
  .block-event-teaser .event-row.event-teaser .teaserbox {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin: 1.5rem 1rem;
  }
}
.block-event-teaser .event-row.event-teaser .teaserbox.event .event-teaser-text {
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 1.125rem;
}
.block-event-teaser .event-row.event-teaser .teaserbox .views-field {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 80px 230px;
  margin-bottom: 0.4rem;
}
.block-event-teaser .event-row.event-teaser .teaserbox .views-field.views-field-view-node {
  border-top: 1px solid #dee2e6;
  display: block;
  padding-top: 2rem;
  margin-top: 1rem;
}
.block-event-teaser .event-row.event-teaser .teaserbox .views-field.views-field-view-node .event-more-links {
  text-align: center;
}
.block-event-teaser .event-row.event-teaser .teaserbox .views-field.views-field-view-node .event-more-links a {
  text-transform: uppercase;
  font-family: "Aller-Bold";
  color: #494948;
  border: 1px solid #494948;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 0.5rem 1rem;
}
.block-event-teaser .event-row.event-teaser .teaserbox .views-field.views-field-view-node .event-more-links a:hover {
  background-color: #494948;
  color: #fff;
  border: 1px solid #494948;
}
.block-event-teaser .event-row.event-teaser .teaserbox .views-label {
  border-bottom: 0px solid grey;
  color: #bb0000;
  text-transform: uppercase;
  font-family: "Aller-Bold";
}
.block-event-teaser .event-row.event-teaser .hero-teaser-image {
  max-width: 482px;
  margin-top: 2.5rem;
}
@media (max-width: 68.6875rem) {
  .block-event-teaser .event-row.event-teaser .hero-teaser-image {
    max-width: 340px;
  }
}
@media (max-width: 61.9375rem) {
  .block-event-teaser .event-row.event-teaser .hero-teaser-image {
    margin-top: 1rem;
    max-width: unset;
  }
}
@media (max-width: 47.9375rem) {
  .block-event-teaser .event-row.event-teaser .hero-teaser-image {
    margin-top: 0.5rem;
  }
}
.block-event-teaser .event-row.event-teaser .hero-teaser-image .field--type-image {
  margin: unset;
}

.block-event-teaser--front {
  max-width: 991px;
  margin-left: auto;
  margin-right: auto;
  border: 0px solid red;
}
.block-event-teaser--front .view-content.row, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung {
  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;
}
@media (max-width: 68.6875rem) {
  .block-event-teaser--front .view-content.row, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung {
    max-width: 584px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 47.9375rem) {
  .block-event-teaser--front .view-content.row, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.block-event-teaser--front .view-content.row .event-row.event-teaser-front, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front {
  border: 0px solid greenyellow;
  max-width: 278px;
  padding: unset;
}
.block-event-teaser--front .view-content.row .event-row.event-teaser-front:hover, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front:hover, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front:hover {
  cursor: pointer;
}
.block-event-teaser--front .view-content.row .event-row.event-teaser-front:hover .media--image img, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front:hover .media--image img, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front:hover .media--image img {
  -webkit-transform: scale(1.25);
       -o-transform: scale(1.25);
          transform: scale(1.25);
}
@media (max-width: 68.6875rem) {
  .block-event-teaser--front .view-content.row .event-row.event-teaser-front, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front {
    max-width: 500px;
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 47.9375rem) {
  .block-event-teaser--front .view-content.row .event-row.event-teaser-front, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front {
    margin-bottom: 2rem;
    max-width: 400px;
  }
}
@media (max-width: 35.9375rem) {
  .block-event-teaser--front .view-content.row .event-row.event-teaser-front, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front {
    margin-bottom: 2rem;
    max-width: 300px;
  }
}
.block-event-teaser--front .view-content.row .event-row.event-teaser-front .hero-teaser-image .field--type-image, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front .hero-teaser-image .field--type-image, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front .hero-teaser-image .field--type-image {
  float: unset;
  margin: unset;
}
.block-event-teaser--front .view-content.row .event-row.event-teaser-front .hero-teaser-image .field--type-image .media--image, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front .hero-teaser-image .field--type-image .media--image, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front .hero-teaser-image .field--type-image .media--image {
  overflow: hidden;
  border-top-right-radius: 20px;
}
.block-event-teaser--front .view-content.row .event-row.event-teaser-front .hero-teaser-image .field--type-image .media--image img, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front .hero-teaser-image .field--type-image .media--image img, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front .hero-teaser-image .field--type-image .media--image img {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.block-event-teaser--front .view-content.row .event-row.event-teaser-front .hero-teaser-image .field--type-image .media--image:hover img, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front .hero-teaser-image .field--type-image .media--image:hover img, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front .hero-teaser-image .field--type-image .media--image:hover img {
  -webkit-transform: scale(1.25);
       -o-transform: scale(1.25);
          transform: scale(1.25);
}
.block-event-teaser--front .view-content.row .event-row.event-teaser-front .teaserbox, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front .teaserbox, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front .teaserbox {
  border-bottom-left-radius: 20px;
  -webkit-box-shadow: 5px 5px 0px 0px #adadad;
          box-shadow: 5px 5px 0px 0px #adadad;
  padding: 1.5rem;
  font-size: 0.875rem;
  background: #f7f7f7;
  color: #494948;
}
.block-event-teaser--front .view-content.row .event-row.event-teaser-front .teaserbox .eventkategorie-teaser, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front .teaserbox .eventkategorie-teaser, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front .teaserbox .eventkategorie-teaser {
  font-size: 0.75rem;
  text-transform: uppercase;
}
.block-event-teaser--front .view-content.row .event-row.event-teaser-front .teaserbox .eventkategorie-teaser .kat-termbox, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front .teaserbox .eventkategorie-teaser .kat-termbox, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front .teaserbox .eventkategorie-teaser .kat-termbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  margin-bottom: 1rem;
}
.block-event-teaser--front .view-content.row .event-row.event-teaser-front .teaserbox .eventkategorie-teaser .kat-termbox .kat-parent, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front .teaserbox .eventkategorie-teaser .kat-termbox .kat-parent, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front .teaserbox .eventkategorie-teaser .kat-termbox .kat-parent {
  font-weight: 700;
  margin-right: 0.2rem;
}
.block-event-teaser--front .view-content.row .event-row.event-teaser-front .teaserbox .event-teaser-title, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front .teaserbox .event-teaser-title, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front .teaserbox .event-teaser-title {
  font-size: 1.125rem;
  font-family: "Aller-Bold";
  text-transform: uppercase;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid darkgray;
  color: #bb0000;
}
.block-event-teaser--front .view-content.row .event-row.event-teaser-front .teaserbox .event-teaser-title a, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front .teaserbox .event-teaser-title a, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front .teaserbox .event-teaser-title a {
  color: #bb0000;
}
.block-event-teaser--front .view-content.row .event-row.event-teaser-front .teaserbox .views-field, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front .teaserbox .views-field, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front .teaserbox .views-field {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 60px auto;
  margin-bottom: 0.2rem;
}
.block-event-teaser--front .view-content.row .event-row.event-teaser-front .teaserbox .views-label, .block-event-teaser--front .field--name-field-location .view-content.node--type-einrichtung .event-row.event-teaser-front .teaserbox .views-label, .field--name-field-location .block-event-teaser--front .view-content.node--type-einrichtung .event-row.event-teaser-front .teaserbox .views-label {
  text-transform: uppercase;
  font-family: "Aller-Bold";
}
.block-event-teaser--front .more-link {
  text-align: center;
  margin-top: 4rem;
}
.block-event-teaser--front .more-link a {
  text-transform: uppercase;
  font-family: "Aller-Bold";
  color: #bb0000;
  border: 1px solid #fff;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 0.5rem 1rem;
  background: #e9e9e9;
}
.block-event-teaser--front .more-link a:hover {
  background-color: #fff;
  color: #494948;
  border: 1px solid #494948;
}

.view-id-events.view-display-id-block_acc {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
}
.view-id-events.view-display-id-block_acc .hauptkategorie .view-grouping-header {
  padding: 1rem;
  background-color: #dbdbdb;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-bottom: 1rem;
}
.view-id-events.view-display-id-block_acc .hauptkategorie .view-grouping-header .maincat-title {
  text-transform: uppercase;
  font-family: "Aller-Bold";
  margin-bottom: 0;
}
.view-id-events.view-display-id-block_acc .accordion_item {
  background-color: transparent;
  border: 1px solid #d3d1cf;
  padding: 1rem;
  border-left: 0;
  border-top: 0;
  border-bottom-right-radius: 20px;
  margin-bottom: 1.5rem;
}
.view-id-events.view-display-id-block_acc .accordion_item button {
  text-transform: none;
  border: none;
  line-height: 1.875rem;
  height: unset;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: transparent;
  border: none;
  color: #bb0000;
}
.view-id-events.view-display-id-block_acc .accordion_item button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.view-id-events.view-display-id-block_acc .accordion_item button .accordion-header {
  text-transform: uppercase;
}
.view-id-events.view-display-id-block_acc .accordion_item .accordion-collapse .event-row.termlist {
  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;
  margin-bottom: 1rem;
  margin-top: 2rem;
  padding: 0 1rem 0rem 1rem;
}
.view-id-events.view-display-id-block_acc .accordion_item .accordion-collapse .event-row.termlist .views-field-field-hero-image {
  margin-bottom: 1.5rem;
}
.view-id-events.view-display-id-block_acc .accordion_item .accordion-collapse .event-row.termlist .views-field-field-hero-image img {
  width: 100%;
  height: auto;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (min-width: 48rem) {
  .view-id-events.view-display-id-block_acc .accordion_item .accordion-collapse .event-row.termlist {
    padding: 0 1rem 0rem 1rem;
    border-left: 0px solid red;
    margin-bottom: 1rem;
    margin-top: 2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .view-id-events.view-display-id-block_acc .accordion_item .accordion-collapse .event-row.termlist .views-field-field-hero-image {
    margin-right: 1rem;
  }
  .view-id-events.view-display-id-block_acc .accordion_item .accordion-collapse .event-row.termlist .views-field-field-hero-image img {
    max-width: 280px;
    height: auto;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}
.view-id-events.view-display-id-block_acc .accordion_item .accordion-button:not(.collapsed) {
  background-color: transparent;
  color: #e01141;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.view-id-events.view-display-id-block_acc .accordion_item .accordion-button:not(.collapsed)::after {
  -webkit-transition: all 0.53s;
  -o-transition: all 0.53s;
  transition: all 0.53s;
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: 1.5rem;
  color: #e01141;
}
.view-id-events.view-display-id-block_acc .accordion_item .accordion-button.collapsed::after {
  -webkit-transition: all 0.53s;
  -o-transition: all 0.53s;
  transition: all 0.53s;
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: 1.5rem;
  color: #bb0000;
}

.view-id-events.view-display-id-block_acc_niko {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
}
.view-id-events.view-display-id-block_acc_niko .hauptkategorie .view-grouping-header {
  padding: 1rem;
  background-color: #dbdbdb;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-bottom: 1rem;
}
.view-id-events.view-display-id-block_acc_niko .hauptkategorie .view-grouping-header .maincat-title {
  text-transform: uppercase;
  font-family: "Aller-Bold";
  margin-bottom: 0;
}
.view-id-events.view-display-id-block_acc_niko .accordion_item {
  background-color: transparent;
  border: 1px solid #d3d1cf;
  padding: 1rem;
  border-left: 0;
  border-top: 0;
  border-bottom-right-radius: 20px;
  margin-bottom: 1.5rem;
}
.view-id-events.view-display-id-block_acc_niko .accordion_item button {
  text-transform: none;
  border: none;
  line-height: 1.875rem;
  height: unset;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: transparent;
  border: none;
  color: #bb0000;
}
.view-id-events.view-display-id-block_acc_niko .accordion_item button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.view-id-events.view-display-id-block_acc_niko .accordion_item button .accordion-header {
  text-transform: uppercase;
}
.view-id-events.view-display-id-block_acc_niko .accordion_item .accordion-collapse .event-row.termlist {
  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;
  margin-bottom: 1rem;
  margin-top: 2rem;
  padding: 0 1rem 0rem 1rem;
}
.view-id-events.view-display-id-block_acc_niko .accordion_item .accordion-collapse .event-row.termlist .views-field-field-hero-image {
  margin-bottom: 1.5rem;
}
.view-id-events.view-display-id-block_acc_niko .accordion_item .accordion-collapse .event-row.termlist .views-field-field-hero-image img {
  width: 100%;
  height: auto;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (min-width: 48rem) {
  .view-id-events.view-display-id-block_acc_niko .accordion_item .accordion-collapse .event-row.termlist {
    padding: 0 1rem 0rem 1rem;
    border-left: 0px solid red;
    margin-bottom: 1rem;
    margin-top: 2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .view-id-events.view-display-id-block_acc_niko .accordion_item .accordion-collapse .event-row.termlist .views-field-field-hero-image {
    margin-right: 1rem;
  }
  .view-id-events.view-display-id-block_acc_niko .accordion_item .accordion-collapse .event-row.termlist .views-field-field-hero-image img {
    max-width: 280px;
    height: auto;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}
.view-id-events.view-display-id-block_acc_niko .accordion_item .accordion-button:not(.collapsed) {
  background-color: transparent;
  color: #e01141;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.view-id-events.view-display-id-block_acc_niko .accordion_item .accordion-button:not(.collapsed)::after {
  -webkit-transition: all 0.53s;
  -o-transition: all 0.53s;
  transition: all 0.53s;
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: 1.5rem;
  color: #e01141;
}
.view-id-events.view-display-id-block_acc_niko .accordion_item .accordion-button.collapsed::after {
  -webkit-transition: all 0.53s;
  -o-transition: all 0.53s;
  transition: all 0.53s;
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: 1.5rem;
  color: #bb0000;
}

.view-id-node_hero.view-display-id-block_3 .views-field.views-field-title,
.view-id-node_hero.view-display-id-block_4 .views-field.views-field-title {
  position: absolute;
  bottom: 0;
  margin-left: 10.5rem;
  background: #fff;
  padding: 1rem 1rem 0 1rem;
}
.view-id-node_hero.view-display-id-block_3 .views-field.views-field-title .boni-node-titel,
.view-id-node_hero.view-display-id-block_4 .views-field.views-field-title .boni-node-titel {
  font-weight: 600;
  font-family: "Aller-Bold";
}

.node--type-event.node--view-mode-full.ds-1col {
  padding: 0 0.5rem;
  max-width: 991px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 68.6875rem) {
  .node--type-event.node--view-mode-full.ds-1col {
    max-width: 584px;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid greenyellow;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event.node--view-mode-full.ds-1col {
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid rgb(47, 172, 255);
    padding: 0 1rem;
  }
}
.node--type-event.node--view-mode-full.ds-1col .node-view-eventdate {
  font-family: "Aller-Bold";
  font-size: 1.125rem;
  font-weight: 700;
  color: #bb0000;
  margin-bottom: 0.625rem;
}
.node--type-event.node--view-mode-full.ds-1col .node-view-eventdate details {
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
  background-color: #fff;
}
.node--type-event.node--view-mode-full.ds-1col .node-view-eventdate details summary {
  padding: 0.5em 0.8em;
}
.node--type-event.node--view-mode-full.ds-1col .node-view-eventdate details .datetime {
  font-size: 1rem;
  font-family: "Aller";
}
.node--type-event.node--view-mode-full.ds-1col .node-view-eventdate details li.list-group-item {
  border: unset;
}
.node--type-event.node--view-mode-full.ds-1col .node-view-eventdate.without-current .next_instance {
  display: none;
}
.node--type-event.node--view-mode-full.ds-1col .node-view-eventdate.without-current .has-rules .next_instance {
  display: none;
}
.node--type-event.node--view-mode-full.ds-1col .node-view-eventdate.without-current .has-rules time {
  display: inline;
}
.node--type-event.node--view-mode-full.ds-1col .node-view-eventdate.without-current {
  max-width: 788px;
  margin-left: auto;
  margin-right: auto;
}
.node--type-event.node--view-mode-full.ds-1col .field--name-body {
  max-width: 788px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.5rem !important;
}
.node--type-event.node--view-mode-full.ds-1col .kurzinfo-wrapper,
.node--type-event.node--view-mode-full.ds-1col .field--name-field-eventkategorie,
.node--type-event.node--view-mode-full.ds-1col .field--name-field-kategorie-nikolaus {
  max-width: 788px;
  margin-left: auto;
  margin-right: auto;
}
.node--type-event.node--view-mode-full.ds-1col .shortinfo--label {
  display: inline-block;
  font-weight: 700;
  color: #bb0000;
  font-family: "Aller-Bold";
}
.node--type-event.node--view-mode-full.ds-1col .shortinfo {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.node--type-event.node--view-mode-full.ds-1col .rule-text {
  display: none;
}
.node--type-event.node--view-mode-full.ds-1col .field--name-field-anmeldung .field__label {
  text-align: center;
  font-weight: 600;
  font-size: 1.2rem;
  margin: 2.5rem 0 1.5rem;
}

.node--type-event.node--view-mode-full .paragraph--type-ansprechpartner,
.node--type-article.node--view-mode-full .paragraph--type-ansprechpartner,
.node--type-page.node--view-mode-full .paragraph--type-ansprechpartner {
  margin-top: 1.5rem;
  border: 0px solid red;
  max-width: 788px;
  margin-left: auto;
  margin-right: auto;
}
.node--type-event.node--view-mode-full .paragraph--type-ansprechpartner .pg-titel-apnsprechpartner,
.node--type-article.node--view-mode-full .paragraph--type-ansprechpartner .pg-titel-apnsprechpartner,
.node--type-page.node--view-mode-full .paragraph--type-ansprechpartner .pg-titel-apnsprechpartner {
  text-align: center;
  margin-bottom: 2rem;
}
.node--type-event.node--view-mode-full .paragraph--type-ansprechpartner .node--type-ansprechpartner.node--view-mode-paragraph-reference,
.node--type-article.node--view-mode-full .paragraph--type-ansprechpartner .node--type-ansprechpartner.node--view-mode-paragraph-reference,
.node--type-page.node--view-mode-full .paragraph--type-ansprechpartner .node--type-ansprechpartner.node--view-mode-paragraph-reference {
  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;
}
@media (max-width: 35.9375rem) {
  .node--type-event.node--view-mode-full .paragraph--type-ansprechpartner .node--type-ansprechpartner.node--view-mode-paragraph-reference,
  .node--type-article.node--view-mode-full .paragraph--type-ansprechpartner .node--type-ansprechpartner.node--view-mode-paragraph-reference,
  .node--type-page.node--view-mode-full .paragraph--type-ansprechpartner .node--type-ansprechpartner.node--view-mode-paragraph-reference {
    -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;
  }
}
.node--type-event.node--view-mode-full .paragraph--type-ansprechpartner .node--type-ansprechpartner.node--view-mode-paragraph-reference .blazy--field-portraitfoto,
.node--type-article.node--view-mode-full .paragraph--type-ansprechpartner .node--type-ansprechpartner.node--view-mode-paragraph-reference .blazy--field-portraitfoto,
.node--type-page.node--view-mode-full .paragraph--type-ansprechpartner .node--type-ansprechpartner.node--view-mode-paragraph-reference .blazy--field-portraitfoto {
  max-width: 250px;
  min-width: unset;
  border: 0px solid green;
  margin-right: 2rem;
}
@media (max-width: 35.9375rem) {
  .node--type-event.node--view-mode-full .paragraph--type-ansprechpartner .node--type-ansprechpartner.node--view-mode-paragraph-reference .blazy--field-portraitfoto,
  .node--type-article.node--view-mode-full .paragraph--type-ansprechpartner .node--type-ansprechpartner.node--view-mode-paragraph-reference .blazy--field-portraitfoto,
  .node--type-page.node--view-mode-full .paragraph--type-ansprechpartner .node--type-ansprechpartner.node--view-mode-paragraph-reference .blazy--field-portraitfoto {
    margin-right: unset;
  }
}
.node--type-event.node--view-mode-full .paragraph--type-ansprechpartner .node--type-ansprechpartner.node--view-mode-paragraph-reference .blazy--field-portraitfoto img,
.node--type-article.node--view-mode-full .paragraph--type-ansprechpartner .node--type-ansprechpartner.node--view-mode-paragraph-reference .blazy--field-portraitfoto img,
.node--type-page.node--view-mode-full .paragraph--type-ansprechpartner .node--type-ansprechpartner.node--view-mode-paragraph-reference .blazy--field-portraitfoto img {
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
}
.node--type-event.node--view-mode-full .paragraph--type--text.paragraph--view-mode--default,
.node--type-article.node--view-mode-full .paragraph--type--text.paragraph--view-mode--default,
.node--type-page.node--view-mode-full .paragraph--type--text.paragraph--view-mode--default {
  max-width: 788px;
  margin-left: auto;
  margin-right: auto;
}
.niko-default-theme .logoslogan-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}

.paragraph--type--ankerlinks {
  margin-bottom: 0;
}

.node--view-mode-buchteaser-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-shadow: 0 0px 30px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0px 30px 6px rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: 10rem;
  max-width: 380px;
}
.node--view-mode-buchteaser-horizontal .group-left {
  border: 0px solid red;
  background-color: #f7f7f7;
  width: 80%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 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;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  margin-top: -10rem;
}
@media (max-width: 47.9375rem) {
  .node--view-mode-buchteaser-horizontal .group-left {
    background-color: transparent;
  }
}
.node--view-mode-buchteaser-horizontal .group-left .field--name-field-teaser-media {
  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;
}
@media (min-width: 48rem) {
  .node--view-mode-buchteaser-horizontal .group-left .field--name-field-teaser-media {
    padding: 2rem 0;
  }
}
.node--view-mode-buchteaser-horizontal .group-left .field--name-field-teaser-media img {
  -webkit-transform: rotate(-5deg);
       -o-transform: rotate(-5deg);
          transform: rotate(-5deg);
  padding: 0rem;
  border: 0px solid orangered;
  width: auto;
  height: 250px;
  -webkit-filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.3));
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
}
.node--view-mode-buchteaser-horizontal .group-right {
  float: unset;
  margin-left: auto;
  margin-right: auto;
  width: unset;
  border: 0px solid purple;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 10%;
  padding-left: 10%;
}
@media (min-width: 48rem) {
  .node--view-mode-buchteaser-horizontal .group-right {
    padding-bottom: 1rem;
  }
}
.node--view-mode-buchteaser-horizontal .group-right .field--name-field-buchautor {
  padding-bottom: 0.3125rem;
  font-size: 1rem;
}
.node--view-mode-buchteaser-horizontal .group-right .field-name-node-title {
  font-family: "Aller-Bold";
  font-size: 1.375rem;
}
.node--view-mode-buchteaser-horizontal .group-right .field-name-node-title h3, .node--view-mode-buchteaser-horizontal .group-right .field-name-node-title .h3 {
  margin-bottom: 0.25rem;
}
.node--view-mode-buchteaser-horizontal .group-right .field-name-node-title a {
  color: #222222;
}
.node--view-mode-buchteaser-horizontal .group-right .field-name-node-title a:hover {
  color: #bb0000;
}
.node--view-mode-buchteaser-horizontal .group-right .field--name-field-nebentitel {
  font-family: "Aller-Bold";
  font-size: 1.125rem;
}
.node--view-mode-buchteaser-horizontal .group-right .field--name-field-teaser-text {
  font-size: 1rem;
}
@media (min-width: 48rem) {
  .node--view-mode-buchteaser-horizontal .group-right .field--name-field-teaser-text {
    padding-top: 1rem;
  }
}
@media (min-width: 48rem) {
  .node--view-mode-buchteaser-horizontal {
    margin-top: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
    max-width: 584px;
  }
  .node--view-mode-buchteaser-horizontal .group-left {
    border: 0px solid red;
    background-color: #f7f7f7;
    padding: 0rem;
    max-width: 204px;
    min-height: 220px;
    border-bottom-left-radius: 20px;
    -webkit-align-self: unset;
        -ms-flex-item-align: unset;
            align-self: unset;
    margin-top: unset;
  }
  .node--view-mode-buchteaser-horizontal .group-left .field--name-field-teaser-media {
    margin-top: unset;
    border: 0px solid blue;
    padding: 0rem;
    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;
    height: 100%;
    width: 100%;
  }
  .node--view-mode-buchteaser-horizontal .group-left .field--name-field-teaser-media img {
    -webkit-transform: rotate(-5deg);
         -o-transform: rotate(-5deg);
            transform: rotate(-5deg);
    padding: 0rem;
    border: 0px solid orangered;
    width: auto;
    height: 150px;
    -webkit-filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.3));
            filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.3));
    width: 90%;
    height: 90%;
  }
  .node--view-mode-buchteaser-horizontal .group-right {
    border: 0px solid purple;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 1.5rem;
    padding-left: 1.5rem;
    padding-bottom: 1rem;
  }
  .node--view-mode-buchteaser-horizontal .group-right .field--name-field-buchautor {
    padding-bottom: 0.3125rem;
    font-size: 1rem;
  }
  .node--view-mode-buchteaser-horizontal .group-right .field-name-node-title {
    font-family: "Aller-Bold";
    font-size: 1.375rem;
  }
  .node--view-mode-buchteaser-horizontal .group-right .field-name-node-title h3, .node--view-mode-buchteaser-horizontal .group-right .field-name-node-title .h3 {
    margin-bottom: 0.25rem;
  }
  .node--view-mode-buchteaser-horizontal .group-right .field-name-node-title a {
    color: #222222;
  }
  .node--view-mode-buchteaser-horizontal .group-right .field-name-node-title a:hover {
    color: #bb0000;
  }
  .node--view-mode-buchteaser-horizontal .group-right .field--name-field-nebentitel {
    font-family: "Aller-Bold";
    font-size: 1.125rem;
  }
  .node--view-mode-buchteaser-horizontal .group-right .field--name-field-teaser-text {
    font-size: 1rem;
    display: -webkit-box; /* Enables the box model for clamping */
    -webkit-line-clamp: 3; /* Number of lines to show */
    -webkit-box-orient: vertical; /* Orientation of the box */
    overflow: hidden; /* Hides overflowing content */
    text-overflow: ellipsis; /* Adds the ellipsis */
  }
}
@media (min-width: 48rem) and (min-width: 48rem) {
  .node--view-mode-buchteaser-horizontal .group-right .field--name-field-teaser-text {
    padding-top: 1rem;
  }
}

.view-display-id-block_7 .view-content.row, .view-display-id-block_7 .field--name-field-location .view-content.node--type-einrichtung, .field--name-field-location .view-display-id-block_7 .view-content.node--type-einrichtung {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view-display-id-block_7 .view-content.row .slick-list, .view-display-id-block_7 .field--name-field-location .view-content.node--type-einrichtung .slick-list, .field--name-field-location .view-display-id-block_7 .view-content.node--type-einrichtung .slick-list {
  overflow: visible;
}
.view-display-id-block_7 .view-content.row .slick-track, .view-display-id-block_7 .field--name-field-location .view-content.node--type-einrichtung .slick-track, .field--name-field-location .view-display-id-block_7 .view-content.node--type-einrichtung .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
}
@media (min-width: 48rem) and (max-width: 81.1875rem) {
  .view-display-id-block_7 .view-content.row .slick-track, .view-display-id-block_7 .field--name-field-location .view-content.node--type-einrichtung .slick-track, .field--name-field-location .view-display-id-block_7 .view-content.node--type-einrichtung .slick-track {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .view-display-id-block_7 .view-content.row .slick-track .slick__slide, .view-display-id-block_7 .field--name-field-location .view-content.node--type-einrichtung .slick-track .slick__slide, .field--name-field-location .view-display-id-block_7 .view-content.node--type-einrichtung .slick-track .slick__slide {
    width: unset !important;
  }
}
.view-display-id-block_7 .view-content.row .masonry-item.artikel-teaser-row, .view-display-id-block_7 .field--name-field-location .view-content.node--type-einrichtung .masonry-item.artikel-teaser-row, .field--name-field-location .view-display-id-block_7 .view-content.node--type-einrichtung .masonry-item.artikel-teaser-row {
  min-width: 380px;
  margin-bottom: 1rem;
}
@media (max-width: 47.9375rem) {
  .view-display-id-block_7 .view-content.row .masonry-item.artikel-teaser-row, .view-display-id-block_7 .field--name-field-location .view-content.node--type-einrichtung .masonry-item.artikel-teaser-row, .field--name-field-location .view-display-id-block_7 .view-content.node--type-einrichtung .masonry-item.artikel-teaser-row {
    min-width: unset;
  }
}
.view-display-id-block_7 .view-content.row .masonry-item.artikel-teaser-row.serie-idBücher, .view-display-id-block_7 .field--name-field-location .view-content.node--type-einrichtung .masonry-item.artikel-teaser-row.serie-idBücher, .field--name-field-location .view-display-id-block_7 .view-content.node--type-einrichtung .masonry-item.artikel-teaser-row.serie-idBücher {
  min-width: 380px;
  border: 0px solid red;
  margin-bottom: 1rem;
}
@media (max-width: 47.9375rem) {
  .view-display-id-block_7 .view-content.row .masonry-item.artikel-teaser-row.serie-idBücher, .view-display-id-block_7 .field--name-field-location .view-content.node--type-einrichtung .masonry-item.artikel-teaser-row.serie-idBücher, .field--name-field-location .view-display-id-block_7 .view-content.node--type-einrichtung .masonry-item.artikel-teaser-row.serie-idBücher {
    min-width: unset;
  }
}

@media (max-width: 47.9375rem) {
  .slick--optionset--aktuelles-slider ul.slick-dots {
    padding: 0;
    position: relative;
    -webkit-transform: translate(-50%);
         -o-transform: translate(-50%);
            transform: translate(-50%);
    left: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: nowrap;
        -ms-flex-flow: nowrap;
            flex-flow: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .slick--optionset--aktuelles-slider ul.slick-dots li {
    list-style-type: none;
  }
  .slick--optionset--aktuelles-slider ul.slick-dots li button {
    font-size: 0;
    width: 12px;
    height: 12px;
    margin: 0.4375rem;
    border: 0px solid;
    border-radius: 50%;
    background: #d3d1cf;
  }
  .slick--optionset--aktuelles-slider ul.slick-dots li.slick-active button {
    background: #e01141;
    outline: none !important;
  }
}

.text-formatted blockquote {
  padding-top: 3rem;
  font-size: 1.375rem;
  font-weight: 900;
  position: relative;
  font-family: "Vollkorn";
}
.text-formatted blockquote p,
.text-formatted blockquote span {
  font-size: 1.375rem;
  font-weight: 900;
  position: relative;
  font-family: "Vollkorn";
}
.text-formatted blockquote::before {
  content: "“";
  position: absolute;
  color: black;
  font-size: 5rem;
  line-height: 1;
  top: 0;
  left: -1rem;
  font-weight: 900;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImltcG9ydC5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJ0eXBvZ3JhcGh5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJtaXhpbnMuc2NzcyIsImxheW91dC5zY3NzIiwiY29tcG9uZW50cy9taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvYWZmaXguc2NzcyIsImNvbXBvbmVudHMvYWxlcnRzLnNjc3MiLCJjb21wb25lbnRzL2Jvb2suc2NzcyIsImNvbXBvbmVudHMvYm9vay1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvY29tbWVyY2Uuc2NzcyIsImNvbXBvbmVudHMvY29udGV4dHVhbC5zY3NzIiwiY29tcG9uZW50cy9kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL2Ryb3BidXR0b24uY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2Ryb3BidXR0b24uc2NzcyIsImNvbXBvbmVudHMvZmVlZC1pY29uLnNjc3MiLCJjb21wb25lbnRzL2ZpZWxkLnNjc3MiLCJjb21wb25lbnRzL2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvZm9ybS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVscC5zY3NzIiwiY29tcG9uZW50cy9pY29ucy5zY3NzIiwiY29tcG9uZW50cy9pbWFnZS1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvaW5kZW50ZWQuc2NzcyIsImNvbXBvbmVudHMvaXRlbS1saXN0LnNjc3MiLCJjb21wb25lbnRzL2xpc3QtZ3JvdXAuc2NzcyIsImNvbXBvbmVudHMvbm9kZS5zY3NzIiwiY29tcG9uZW50cy9ub2RlLXByZXZpZXcuc2NzcyIsImNvbXBvbmVudHMvcGFnZS5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9zaG9ydGN1dC5zY3NzIiwiY29tcG9uZW50cy9zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL3NpdGUtZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL3NraXAtbGluay5zY3NzIiwiY29tcG9uZW50cy90YWJsZS5zY3NzIiwiY29tcG9uZW50cy90YWJsZWRyYWcuc2NzcyIsImNvbXBvbmVudHMvdGFibGVzZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvdGFibGVzb3J0LnNjc3MiLCJjb21wb25lbnRzL3RhYmxlc29ydC1pbmRpY2F0b3Iuc2NzcyIsImNvbXBvbmVudHMvdGFicy5zY3NzIiwiY29tcG9uZW50cy90ZXh0YXJlYS5zY3NzIiwiY29tcG9uZW50cy91aS13aWRnZXQuc2NzcyIsImNvbXBvbmVudHMvdWktZGlhbG9nLnNjc3MiLCJjb21wb25lbnRzL3VzZXIuc2NzcyIsImNvbXBvbmVudHMvdmVydGljYWwtdGFicy5jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvdmVydGljYWwtdGFicy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy5zY3NzIiwiY29tcG9uZW50cy9idXR0b24uc2NzcyIsImNvbXBvbmVudHMvY2hlZXNlYnVyZ2VyX21lbnUuc2NzcyIsImNvbXBvbmVudHMvaW1hZ2VzX3N0eWxlLnNjc3MiLCJjb21wb25lbnRzL3NpdGUtbWFwLnNjc3MiLCJjb21wb25lbnRzL2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9oZXJvLnNjc3MiLCJwYXJhZ3JhcGhzL3NsaWRlci1lbGVtZW50LnNjc3MiLCJwYXJhZ3JhcGhzL2Fuc3ByZWNocGFydG5lci1lbGVtZW50LW5vbi1mbGlwcGluZy5zY3NzIiwicGFyYWdyYXBocy9sb2NhdGlvbi1tYXAuc2NzcyIsInNoYXJpZmYuc2NzcyIsInN0eWxl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TU4sb0JBQUE7QVBwQ0Y7QU0zVUk7RUN3V0o7SUQvTFEsaUJBQUE7RU5zS047QUFDRjtBT2lDRTtFQUNFLFdBQUE7QVAvQko7O0FPc0NBOzs7Ozs7O0VBT0UsVUFBQTtBUG5DRjs7QU9zQ0E7RUFDRSxZQUFBO0FQbkNGOztBTzRDQTtFQUNFLG9CQUFBO0VBQ0EsNkJBQUE7QVB6Q0Y7O0FPaURBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFLHdCQUFBO0FQakRGOztBT3NEQTtFQUNFLFVBQUE7QVBuREY7O0FPMERBO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FQdkRGOztBTzREQTtFQUNFLHFCQUFBO0FQekRGOztBTzhEQTtFQUNFLFNBQUE7QVAzREY7O0FPa0VBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FQL0RGOztBT3VFQTtFQUNFLHdCQUFBO0FQcEVGOztBTzRFQTtFQUNFLHdCQUFBO0FQekVGOztBVTNmQTtFSnlRTSxrQkFMSTtFSWxRUixnQkZ3a0I0QjtBUjFFOUI7O0FVemZFO0VKc1FNLGlDQUFBO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QVI5QzlCO0FNM1pJO0VJcEdGO0lKNlFNLGVBQUE7RU5zUE47QUFDRjs7QVVwZ0JFO0VKc1FNLGlDQUFBO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QVJuQzlCO0FNdGFJO0VJcEdGO0lKNlFNLGlCQUFBO0VOaVFOO0FBQ0Y7O0FVL2dCRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkZ5akJrQjtFRXhqQmxCLGdCRndpQjBCO0FSeEI5QjtBTWpiSTtFSXBHRjtJSjZRTSxlQUFBO0VONFFOO0FBQ0Y7O0FVMWhCRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkZ5akJrQjtFRXhqQmxCLGdCRndpQjBCO0FSYjlCO0FNNWJJO0VJcEdGO0lKNlFNLGlCQUFBO0VOdVJOO0FBQ0Y7O0FVcmlCRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkZ5akJrQjtFRXhqQmxCLGdCRndpQjBCO0FSRjlCO0FNdmNJO0VJcEdGO0lKNlFNLGVBQUE7RU5rU047QUFDRjs7QVVoakJFO0VKc1FNLGlDQUFBO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QVJTOUI7QU1sZEk7RUlwR0Y7SUo2UU0saUJBQUE7RU42U047QUFDRjs7QVVuaUJBO0VDdkRFLGVBQUE7RUFDQSxnQkFBQTtBWDhsQkY7O0FVbmlCQTtFQzVERSxlQUFBO0VBQ0EsZ0JBQUE7QVhtbUJGOztBVXJpQkE7RUFDRSxxQkFBQTtBVndpQkY7QVV0aUJFO0VBQ0Usb0JGZ2tCMEI7QVJ4QjlCOztBVTloQkE7RUpvTk0sa0JBTEk7RUk3TVIseUJBQUE7QVZpaUJGOztBVTdoQkE7RUFDRSxtQlIzRE87RUl3UUgsa0JBTEk7QU55VlY7QVU5aEJFO0VBQ0UsZ0JBQUE7QVZnaUJKOztBVTVoQkE7RUFDRSxpQkFBQTtFQUNBLG1CUnJFTztFSXdRSCxrQkFMSTtFSTVMUixjRnRGUztBUnFuQlg7QVU3aEJFO0VBQ0UsYUFBQTtBVitoQko7O0FZL25CQTtFQ0lFLGVBQUE7RUFHQSxZQUFBO0FiNm5CRjs7QVk5bkJBO0VBQ0UsZ0JKNDhDa0M7RUkzOENsQyxzQlZETTtFVUVOLHdDQUFBO0VIR0UsdUJBQUE7RUlSRixlQUFBO0VBR0EsWUFBQTtBYnNvQkY7O0FZeG5CQTtFQUVFLHFCQUFBO0FaMG5CRjs7QVl2bkJBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FaMG5CRjs7QVl2bkJBO0VOK1BNLGtCQUxJO0VNeFBSLGNKMUJTO0FSb3BCWDs7QWM1cEJFOzs7Ozs7O0VDSEEsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBZnlxQkY7O0FnQm5uQkk7RUY1Q0U7SUFDRSxnQlpPZTtFRjRwQnJCO0FBQ0Y7QWdCem5CSTtFRjVDRTtJQUNFLGdCWk9lO0VGaXFCckI7QUFDRjtBZ0I5bkJJO0VGNUNFO0lBQ0UsZ0JaT2U7RUZzcUJyQjtBQUNGO0FnQm5vQkk7RUY1Q0U7SUFDRSxpQlpPZTtFRjJxQnJCO0FBQ0Y7QWdCeG9CSTtFRjVDRTtJQUNFLGlCWk9lO0VGZ3JC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RE1KO0VDTkksZ0ZETUo7RUNOSSwyRURNSjtFQ05JLHdFRE1KO0VDTkksOEdETUo7QXZCbTZGRjtBd0JyNkZNO0VEaEJOO0lDaUJRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEJ3NkZOO0FBQ0Y7QXVCdDZGRTtFQUNFLGdCQUFBO0F2Qnc2Rko7QXVCdDZGSTtFQUNFLGVBQUE7QXZCdzZGTjtBdUJuNkZFO0VBQ0UsY3JCZE87RXFCZVAsc0JyQnJCSTtFcUJzQkoscUJmcXlCb0M7RWVweUJwQyxVQUFBO0VBS0UsMERmNnFCMEI7VWU3cUIxQixrRGY2cUIwQjtBUm92RWhDO0F1QjE1RkU7RUFFRSxhQUFBO0F2QjI1Rko7QXVCdjVGRTtFQUNFLGNmMUNPO0VlNENQLFVBQUE7QXZCdzVGSjtBdUIzNUZFO0VBQ0UsY2YxQ087RWU0Q1AsVUFBQTtBdkJ3NUZKO0F1QjM1RkU7RUFDRSxjZjFDTztFZTRDUCxVQUFBO0F2Qnc1Rko7QXVCMzVGRTtFQUNFLGNmMUNPO0VlNENQLFVBQUE7QXZCdzVGSjtBdUJoNUZFO0VBRUUseUJmMURPO0VlNkRQLFVBQUE7QXZCKzRGSjtBdUIzNEZFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCZmdvQjBCO0tlaG9CMUIsd0JmZ29CMEI7VWVob0IxQiwwQmZnb0IwQjtFZS9uQjFCLGNyQjNETztFdUJoQlQseUJqQk1TO0VldUVQLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSw0QmYwWTBCO0VlelkxQixnQkFBQTtFQ3RFRSxxSkR1RUY7RUN2RUUsNklEdUVGO0VDdkVFLHdJRHVFRjtFQ3ZFRSxxSUR1RUY7RUN2RUUsMktEdUVGO0F2QjY0Rko7QXdCaDlGTTtFRHVESjtJQ3RETSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXhCbTlGTjtBQUNGO0F1Qi80RkU7RUFDRSx5QmZzNEI4QjtBUjJnRWxDOztBdUJ4NEZBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JwQkdpQjtFb0JGakIsY3JCdEZTO0VxQnVGVCw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QXZCMjRGRjtBdUJ6NEZFO0VBQ0UsVUFBQTtBdkIyNEZKO0F1Qng0RkU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXZCeTRGSjs7QXVCOTNGQTtFQUNFLHNDZnN0QnNDO0VlcnRCdEMsdUJBQUE7RWpCa0tJLG1CQUxJO0VHN1FOLHNCQUFBO0FUbS9GSjtBdUIvM0ZFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZmdsQjBCO0tlaGxCMUIsdUJmZ2xCMEI7VWVobEIxQix5QmZnbEIwQjtBUml6RTlCOztBdUI3M0ZBO0VBQ0Usb0NmMHNCc0M7RWV6c0J0QyxvQkFBQTtFakJxSkksa0JBTEk7RUc3UU4scUJBQUE7QVQrL0ZKO0F1QjkzRkU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JmdWtCMEI7S2V2a0IxQixxQmZ1a0IwQjtVZXZrQjFCLHVCZnVrQjBCO0FSeXpFOUI7O0F1QngzRkU7RUFDRSx1Q2Z1ckJvQztBUm9zRXhDO0F1QngzRkU7RUFDRSxzQ2ZvckJvQztBUnNzRXhDO0F1QnYzRkU7RUFDRSxvQ2ZpckJvQztBUndzRXhDOztBdUJwM0ZBO0VBQ0UsV2YrcUJzQztFZTlxQnRDLG1DZndxQnNDO0VldnFCdEMsaUJmNmhCNEI7QVIwMUU5QjtBdUJyM0ZFO0VBQ0UsZUFBQTtBdkJ1M0ZKO0F1QnAzRkU7RUFDRSxvQkFBQTtFZHBLQSx1QkFBQTtBVDJoR0o7QXVCbjNGRTtFZHhLRSx1QkFBQTtBVDhoR0o7QXVCbDNGRTtFQUFvQixrQ2Z5cEJrQjtBUjR0RXhDO0F1QnAzRkU7RUFBb0IsZ0NmeXBCa0I7QVI4dEV4Qzs7QTBCbGpHQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsMENBQUE7RUFDQSw2Q0FBQTtFcEI0UkksZUFMSTtFb0JwUlIsbUJ2QjZGbUI7RXVCNUZuQixnQnZCK0ZpQjtFdUI5RmpCLGN4Qk1TO0V3QkxULHNCeEJETTtFd0JFTixpUEFBQTtFQUNBLDRCQUFBO0VBQ0EseUNsQnc1QmtDO0VrQnY1QmxDLGtDbEJ3NUJrQztVa0J4NUJsQywwQmxCdzVCa0M7RWtCdjVCbEMseUJBQUE7RWpCREUsdUJBQUE7RWVIRSx3RkVPSjtFRlBJLGdGRU9KO0VGUEksMkVFT0o7RUZQSSx3RUVPSjtFRlBJLDhHRU9KO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0ExQm1qR0Y7QXdCdmpHTTtFRWZOO0lGZ0JRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEIwakdOO0FBQ0Y7QTBCdGpHRTtFQUNFLHFCbEI4eUJvQztFa0I3eUJwQyxVQUFBO0VBS0UsMERsQnk1QjRCO1VrQno1QjVCLGtEbEJ5NUI0QjtBUjJwRWxDO0EwQmhqR0U7RUFFRSxzQmxCdXFCMEI7RWtCdHFCMUIsc0JBQUE7QTFCaWpHSjtBMEI5aUdFO0VBRUUseUJsQm5DTztBUmtsR1g7QTBCMWlHRTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QTFCNGlHSjs7QTBCeGlHQTtFQUNFLG9CbEJncUI0QjtFa0IvcEI1Qix1QmxCK3BCNEI7RWtCOXBCNUIsb0JsQitwQjRCO0VGcmJ4QixtQkFMSTtFRzdRTixzQkFBQTtBVHFsR0o7O0EwQnhpR0E7RUFDRSxtQmxCNHBCNEI7RWtCM3BCNUIsc0JsQjJwQjRCO0VrQjFwQjVCLGtCbEIycEI0QjtFRnpieEIsa0JBTEk7RUc3UU4scUJBQUE7QVQ2bEdKOztBMkI1bUdBO0VBQ0UsY0FBQTtFQUNBLGtCbkI0MUJ3QztFbUIzMUJ4QyxtQm5CNDFCd0M7RW1CMzFCeEMsdUJuQjQxQndDO0FSbXhFMUM7QTJCN21HRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBM0IrbUdKOztBMkIzbUdBO0VBQ0Usb0JuQmsxQndDO0VtQmoxQnhDLGVBQUE7RUFDQSxpQkFBQTtBM0I4bUdGO0EyQjVtR0U7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0EzQjhtR0o7O0EyQjFtR0E7RUFDRSxVbkJvMEJ3QztFbUJuMEJ4QyxXbkJtMEJ3QztFbUJsMEJ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0J6Qm5CTTtFeUJvQk4sNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxxQ25CdTBCd0M7RW1CdDBCeEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJBQUE7QTNCNm1HRjtBMkIxbUdFO0VsQnZCRSxxQkFBQTtBVG9vR0o7QTJCem1HRTtFQUVFLGtCbkI4ekJzQztBUjR5RTFDO0EyQnZtR0U7RUFDRSwrQm5CcXpCc0M7VW1CcnpCdEMsdUJuQnF6QnNDO0FSb3pFMUM7QTJCdG1HRTtFQUNFLHFCbkJpeEJvQztFbUJoeEJwQyxVQUFBO0VBQ0EsMERuQjZwQjRCO1VtQjdwQjVCLGtEbkI2cEI0QjtBUjI4RWhDO0EyQnJtR0U7RUFDRSx5Qm5CeEJNO0VtQnlCTixxQm5CekJNO0FSZ29HVjtBMkJybUdJO0VBSUksK09BQUE7QTNCb21HUjtBMkJobUdJO0VBSUksdUpBQUE7QTNCK2xHUjtBMkIxbEdFO0VBQ0UseUJuQjdDTTtFbUI4Q04scUJuQjlDTTtFbUJtREoseU9BQUE7QTNCd2xHTjtBMkJwbEdFO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxZbkI2eEJ1QztBUnl6RTNDO0EyQi9rR0k7RUFDRSxlQUFBO0VBQ0EsWW5Cb3hCcUM7QVI2ekUzQzs7QTJCbmtHQTtFQUNFLG1CbkIrd0JnQztBUnV6RWxDO0EyQnBrR0U7RUFDRSxVbkIyd0I4QjtFbUIxd0I5QixtQkFBQTtFQUNBLHdLQUFBO0VBQ0EsZ0NBQUE7RWxCM0dBLGtCQUFBO0VlSEUseURHZ0hGO0VIaEhFLG9ER2dIRjtFSGhIRSxpREdnSEY7QTNCc2tHSjtBd0JsckdNO0VHc0dKO0lIckdNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEJxckdOO0FBQ0Y7QTJCemtHSTtFQUNFLDBKQUFBO0EzQjJrR047QTJCeGtHSTtFQUNFLGlDbkIwd0I0QjtFbUJyd0IxQix1SkFBQTtBM0Jza0dSO0EyQmprR0U7RUFDRSxvQm5CcXZCOEI7RW1CcHZCOUIsZUFBQTtBM0Jta0dKO0EyQmprR0k7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QTNCbWtHTjs7QTJCOWpHQTtFQUNFLHFCQUFBO0VBQ0Esa0JuQm11QmdDO0FSODFFbEM7O0EyQjlqR0E7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QTNCaWtHRjtBMkI3akdJO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxhbkJvbEJ3QjtBUjIrRTlCOztBNEJwdUdBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTVCdXVHRjtBNEJydUdFO0VBQ0UsVUFBQTtBNUJ1dUdKO0E0Qm51R0k7RUFBMEIsMEVwQnE4QmE7VW9CcjhCYixrRXBCcThCYTtBUml5RTNDO0E0QnJ1R0k7RUFBMEIsa0VwQm84QmE7QVJveUUzQztBNEJydUdFO0VBQ0UsU0FBQTtBNUJ1dUdKO0E0QnB1R0U7RUFDRSxXcEJzN0J1QztFb0JyN0J2QyxZcEJxN0J1QztFb0JwN0J2QyxvQkFBQTtFSHpCRix5QmpCa0NRO0VvQlBOLFNwQnE3QnVDO0VDajhCdkMsbUJBQUE7RWVIRSw0SElrQkY7RUpsQkUsb0hJa0JGO0VKbEJFLCtHSWtCRjtFSmxCRSw0R0lrQkY7RUpsQkUsa0pJa0JGO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBNUJxdUdKO0F3QnB2R007RUlNSjtJSkxNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEJ1dkdOO0FBQ0Y7QTRCeHVHSTtFSGpDRix5QmpCcTlCeUM7QVJ1ekUzQztBNEJ0dUdFO0VBQ0UsV3BCKzVCOEI7RW9COTVCOUIsY3BCKzVCOEI7RW9COTVCOUIsa0JBQUE7RUFDQSxlcEI4NUI4QjtFb0I3NUI5Qix5QnBCcENPO0VvQnFDUCx5QkFBQTtFbkI3QkEsbUJBQUE7QVRzd0dKO0E0QnB1R0U7RUFDRSxXcEIyNUJ1QztFb0IxNUJ2QyxZcEIwNUJ1QztFaUI3OEJ6Qyx5QmpCa0NRO0VvQm1CTixTcEIyNUJ1QztFQ2o4QnZDLG1CQUFBO0VlSEUsNEhJNENGO0VKNUNFLG9ISTRDRjtFSjVDRSwrR0k0Q0Y7RUo1Q0UsNEdJNENGO0VKNUNFLGtKSTRDRjtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7QTVCcXVHSjtBd0I5d0dNO0VJaUNKO0lKaENNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEJpeEdOO0FBQ0Y7QTRCeHVHSTtFSDNERix5QmpCcTlCeUM7QVJpMUUzQztBNEJ0dUdFO0VBQ0UsV3BCcTRCOEI7RW9CcDRCOUIsY3BCcTRCOEI7RW9CcDRCOUIsa0JBQUE7RUFDQSxlcEJvNEI4QjtFb0JuNEI5Qix5QnBCOURPO0VvQitEUCx5QkFBQTtFbkJ2REEsbUJBQUE7QVRneUdKO0E0QnB1R0U7RUFDRSxvQkFBQTtBNUJzdUdKO0E0QnB1R0k7RUFDRSx5QnBCdEVLO0FSNHlHWDtBNEJudUdJO0VBQ0UseUJwQjFFSztBUit5R1g7O0E2QjV6R0E7RUFDRSxrQkFBQTtBN0IrekdGO0E2Qjd6R0U7OztFQUdFLDBCckIrOUI4QjtFcUI5OUI5QixpQnJCKzlCOEI7QVJnMkVsQztBNkI1ekdFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtPQUFBLHdCQUFBO1VBQUEscUJBQUE7RUxQRSxnRktRRjtFTFJFLHdFS1FGO0VMUkUsc0VLUUY7RUxSRSxnRUtRRjtFTFJFLG1JS1FGO0E3Qjh6R0o7QXdCbDBHTTtFS1ZKO0lMV00sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V4QnEwR047QUFDRjtBNkJoMEdFOztFQUVFLHFCQUFBO0E3QmswR0o7QTZCaDBHSTs7RUFDRSxrQkFBQTtBN0JtMEdOO0E2QnAwR0k7O0VBQ0Usa0JBQUE7QTdCbTBHTjtBNkJwMEdJOztFQUNFLGtCQUFBO0E3Qm0wR047QTZCcDBHSTs7RUFDRSxrQkFBQTtBN0JtMEdOO0E2QmgwR0k7OztFQUVF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QWdCOS9MSTtFaUM4REE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0VqRG04TEo7RWlEaDhMTTtJeEN2REosNkRBQUE7SUFaQSwwQkFBQTtFVHVnTUY7RWlELzdMTTtJeEN4RUosMkRBQUE7SUFZQSw0QkFBQTtFVCsvTEY7RWlEOTdMTTtJQUNFLGFBQUE7RWpEZzhMUjtFaUQ3N0xNO0lBQ0UsbURBQUE7SUFDQSxvQkFBQTtFakQrN0xSO0VpRDc3TFE7SUFDRSx5REFBQTtJQUNBLG9EQUFBO0VqRCs3TFY7QUFDRjtBaURsN0xBO0V4Q2hKSSxnQkFBQTtBVHFrTUo7QWlEbDdMRTtFQUNFLG1EQUFBO0FqRG83TEo7QWlEbDdMSTtFQUNFLHNCQUFBO0FqRG83TE47O0FrRDFsTUU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWpENDZMMUI7QWtEMWxNTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QWxEMmxNUjtBa0R4bE1NO0VBQ0UsV2hERkE7RWdER0EseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBakRvN0w3Qjs7QWtEeG1NRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBakQwN0wxQjtBa0R4bU1NO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBbER5bU1SO0FrRHRtTU07RUFDRSxXaERGQTtFZ0RHQSx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FqRGs4TDdCOztBa0R0bk1FO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FqRHc4TDFCO0FrRHRuTU07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0FsRHVuTVI7QWtEcG5NTTtFQUNFLFdoREZBO0VnREdBLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWpEZzlMN0I7O0FrRHBvTUU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWpEczlMMUI7QWtEcG9NTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QWxEcW9NUjtBa0Rsb01NO0VBQ0UsV2hERkE7RWdER0EseUJEdUtxQjtFQ3RLckIs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RSxZQUFBO0lBQ0EsU0FBQTtJNUMxTUosZ0JBQUE7RVQwZ05GO0VxRDV6TUk7O0k1QzlNRixnQkFBQTtFVDhnTkY7RXFEM3pNSTtJQUNFLGdCQUFBO0VyRDZ6TU47QUFDRjtBZ0J6OU1JO0VxQ3lJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RXJEbTFNSjtFcURqMU1JO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STVDMU1KLGdCQUFBO0VUOGhORjtFcURoMU1JOztJNUM5TUYsZ0JBQUE7RVRraU5GO0VxRC8wTUk7SUFDRSxnQkFBQTtFckRpMU1OO0FBQ0Y7QWdCNytNSTtFcUN5SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0VyRHUyTUo7RXFEcjJNSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k1QzFNSixnQkFBQTtFVGtqTkY7RXFEcDJNSTs7STVDOU1GLGdCQUFBO0VUc2pORjtFcURuMk1JO0lBQ0UsZ0JBQUE7RXJEcTJNTjtBQUNGO0FnQmpnTkk7RXFDeUlBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFckQyM01KO0VxRHozTUk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJNUMxTUosZ0JBQUE7RVRza05GO0VxRHgzTUk7O0k1QzlNRixnQkFBQTtFVDBrTkY7RXFEdjNNSTtJQUNFLGdCQUFBO0VyRHkzTU47QUFDRjtBZ0JyaE5JO0VxQ3lJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RXJEKzRNSjtFcUQ3NE1JO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STVDMU1KLGdCQUFBO0VUMGxORjtFcUQ1NE1JOztJNUM5TUYsZ0JBQUE7RVQ4bE5GO0VxRDM0TUk7SUFDRSxnQkFBQTtFckQ2NE1OO0FBQ0Y7QWdCemlOSTtFcUN5SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0VyRG02TUo7RXFEajZNSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k1QzFNSixnQkFBQTtFVDhtTkY7RXFEaDZNSTs7STVDOU1GLGdCQUFBO0VUa25ORjtFcUQvNU1JO0lBQ0UsZ0JBQUE7RXJEaTZNTjtBQUNGO0F1RHhvTkE7RUFFRSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLHFCQUFBO0VqRDhSSSxnQ0FMSTtFaUR2UlIsd0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9DQUFBO0VBQ0EseUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBR0EsaUNBQUE7RUFDQSxjQUFBO0VBQ0EsdUNBQUE7RUFDQSxnQ0FBQTtFQ25CQSxnQ3JEa0drQjtFcURoR2xCLGtCQUFBO0VBQ0EsbUJyRHFHbUI7RXFEcEduQixnQnJEdUdpQjtFcUR0R2pCLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VsRHNSSSxzQ0FMSTtFaURyUVIscUJBQUE7RUFDQSxVQUFBO0F2RGdwTkY7QXVEOW9ORTtFQUFTLGtDQUFBO0F2RGlwTlg7QXVEL29ORTtFQUNFLGNBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0F2RGlwTko7QXVEL29OSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QXZEaXBOTjs7QXVENW9OQTtFQUNFLFNBQUE7QXZEK29ORjtBdUQ3b05FO0VBQ0UsU0FBQTtFQUNBLHdGQUFBO0VBQ0Esc0NBQUE7QXZEK29OSjs7QXVEM29OQSxxQkFBQTtBQUNBO0VBQ0UsT0FBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7QXZEOG9ORjtBdUQ1b05FO0VBQ0UsV0FBQTtFQUNBLGtJQUFBO0VBQ0Esd0NBQUE7QXZEOG9OSjs7QXVEMW9OQSxtQkFBQTtBQUVBO0VBQ0UsTUFBQTtBdkQ0b05GO0F1RDFvTkU7RUFDRSxZQUFBO0VBQ0Esd0ZBQUE7RUFDQSx5Q0FBQTtBdkQ0b05KOztBdUR4b05BLHFCQUFBO0FBQ0E7RUFDRSxRQUFBO0VBQ0EscUNBQUE7RUFDQSxxQ0FBQTtBdkQyb05GO0F1RHpvTkU7RUFDRSxVQUFBO0VBQ0Esa0lBQUE7RUFDQSx1Q0FBQTtBdkQyb05KOztBdUR2b05BLG1CQUFBO0FBa0JBO0VBQ0Usc0NBQUE7RUFDQSxnRUFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQ0FBQTtFOUNsR0UsOENBQUE7QVQ0dE5KOztBeUQvdU5BO0VBRUUseUJBQUE7RUFDQSw2QkFBQTtFbkRrU0ksZ0NBTEk7RW1EM1JSLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2REFBQTtFQUNBLGtDQUFBO0VBQ0Esb0RBQUE7RUFDQSwwREFBQTtFQUNBLG1DQUFBO0VBQ0EscUNBQUE7RW5EeVJJLG1DQUxJO0VtRGxSUiwyQkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQ0FBQTtFQUNBLHlEQUFBO0VBR0EsaUNBQUE7RUFDQSxjQUFBO0VBQ0Esc0NBQUE7RUR6QkEsZ0NyRGtHa0I7RXFEaEdsQixrQkFBQTtFQUNBLG1CckRxR21CO0VxRHBHbkIsZ0JyRHVHaUI7RXFEdEdqQixnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFbERzUkksc0NBTEk7RW1EaFFSLHFCQUFBO0VBQ0Esc0NBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsMkVBQUE7RWhEaEJFLDhDQUFBO0FUMHdOSjtBeUR0dk5FO0VBQ0UsY0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7QXpEd3ZOSjtBeUR0dk5JO0VBRUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0F6RHV2Tk47O0F5RGp2TkU7RUFDRSxvRkFBQTtBekRvdk5KO0F5RGx2Tkk7RUFFRSx3RkFBQTtBekRtdk5OO0F5RGh2Tkk7RUFDRSxTQUFBO0VBQ0EsZ0RBQUE7QXpEa3ZOTjtBeUQvdU5JO0VBQ0Usc0NBQUE7RUFDQSxzQ0FBQTtBekRpdk5OOztBeUQ1dU5BLHFCQUFBO0FBRUU7RUFDRSxrRkFBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7QXpEOHVOSjtBeUQ1dU5JO0VBRUUsa0lBQUE7QXpENnVOTjtBeUQxdU5JO0VBQ0UsT0FBQTtFQUNBLGtEQUFBO0F6RDR1Tk47QXlEenVOSTtFQUNFLG9DQUFBO0VBQ0Esd0NBQUE7QXpEMnVOTjs7QXlEdHVOQSxtQkFBQTtBQUdFO0VBQ0UsaUZBQUE7QXpEdXVOSjtBeURydU5JO0VBRUUsd0ZBQUE7QXpEc3VOTjtBeURudU5JO0VBQ0UsTUFBQTtFQUNBLG1EQUFBO0F6RHF1Tk47QXlEbHVOSTtFQUNFLG1DQUFBO0VBQ0EseUNBQUE7QXpEb3VOTjtBeUQvdE5FO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxvQ0FBQTtFQUNBLHVEQUFBO0VBQ0EsV0FBQTtFQUNBLCtFQUFBO0F6RGl1Tko7O0F5RDd0TkEscUJBQUE7QUFFRTtFQUNFLG1GQUFBO0VBQ0EscUNBQUE7RUFDQSxxQ0FBQTtBekQrdE5KO0F5RDd0Tkk7RUFFRSxrSUFBQTtBekQ4dE5OO0F5RDN0Tkk7RUFDRSxRQUFBO0VBQ0EsaURBQUE7QXpENnROTjtBeUQxdE5JO0VBQ0UscUNBQUE7RUFDQSx1Q0FBQTtBekQ0dE5OOztBeUR2dE5BLG1CQUFBO0FBa0JBO0VBQ0UsOEVBQUE7RUFDQSxnQkFBQTtFbkRpSEksNkNBTEk7RW1EMUdSLHFDQUFBO0VBQ0EsNkNBQUE7RUFDQSxrRkFBQTtFaEQ1SkUsNkRBQUE7RUFDQSw4REFBQTtBVHMyTko7QXlEeHNORTtFQUNFLGFBQUE7QXpEMHNOSjs7QXlEdHNOQTtFQUNFLDBFQUFBO0VBQ0EsbUNBQUE7QXpEeXNORjs7QTBEOTNOQTtFQUNFLGtCQUFBO0ExRGk0TkY7O0EwRDkzTkE7RUFDRSx1QkFBQTtNQUFBLG1CQUFBO0ExRGk0TkY7O0EwRDkzTkE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBMURpNE5GO0EyRHY1TkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QTNEeTVOSjs7QTBEbDROQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VsQ2xCSSxzRGtDbUJKO0VsQ25CSSw4Q2tDbUJKO0VsQ25CSSw0Q2tDbUJKO0VsQ25CSSxzQ2tDbUJKO0VsQ25CSSx5R2tDbUJKO0ExRHE0TkY7QXdCcDVOTTtFa0NRTjtJbENQUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXhCdTVOTjtBQUNGOztBMER2NE5BOzs7RUFHRSxjQUFBO0ExRDA0TkY7O0EwRHY0TkE7O0VBRUUsbUNBQUE7T0FBQSw4QkFBQTtVQUFBLDJCQUFBO0ExRDA0TkY7O0EwRHY0TkE7O0VBRUUsb0NBQUE7T0FBQSwrQkFBQTtVQUFBLDRCQUFBO0ExRDA0TkY7O0EwRGo0TkU7RUFDRSxVQUFBO0VBQ0Esb0NBQUE7RUFBQSwrQkFBQTtFQUFBLDRCQUFBO0VBQ0EsdUJBQUE7T0FBQSxrQkFBQTtVQUFBLGVBQUE7QTFEbzROSjtBMERqNE5FOzs7RUFHRSxVQUFBO0VBQ0EsVUFBQTtBMURtNE5KO0EwRGg0TkU7O0VBRUUsVUFBQTtFQUNBLFVBQUE7RWxDNURFLG1Da0M2REY7RWxDN0RFLDhCa0M2REY7RWxDN0RFLDJCa0M2REY7QTFEazROSjtBd0IzN05NO0VrQ3FESjs7SWxDcERNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEIrN05OO0FBQ0Y7O0EwRC8zTkE7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFFQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFVsRCs1Q21DO0VrRDk1Q25DLFVBQUE7RUFDQSxXeERwRk07RXdEcUZOLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsWWxEMDVDbUM7RWdCaC9DL0Isc0NrQ3VGSjtFbEN2RkksaUNrQ3VGSjtFbEN2RkksOEJrQ3VGSjtBMURpNE5GO0F3QnA5Tk07RWtDa0VOOztJbENqRVEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V4Qnc5Tk47QUFDRjtBMERwNE5FOzs7RUFFRSxXeEQ5Rkk7RXdEK0ZKLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFlsRGs1Q2lDO0FScS9LckM7O0EwRHA0TkE7RUFDRSxPQUFBO0ExRHU0TkY7O0EwRHA0TkE7RUFDRSxRQUFBO0ExRHU0TkY7O0EwRGw0TkE7O0VBRUUscUJBQUE7RUFDQSxXbERtNUNtQztFa0RsNUNuQyxZbERrNUNtQztFa0RqNUNuQyw0QkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0NBQUE7VUFBQSwwQkFBQTtBMURxNE5GOztBMERsNE5BOzs7Ozs7O0dBQUE7QUFRQTtFQUNFLHlRQUFBO0ExRHE0TkY7O0EwRG40TkE7RUFDRSwwUUFBQTtBMURzNE5GOztBMEQ5M05BO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsVUFBQTtFQUVBLGlCbEQyMUNtQztFa0QxMUNuQyxtQkFBQTtFQUNBLGdCbER5MUNtQztFa0R4MUNuQyxnQkFBQTtBMURnNE5GO0EwRDkzTkU7RUFDRSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFdsRHcxQ2lDO0VrRHYxQ2pDLFdsRHcxQ2lDO0VrRHYxQ2pDLFVBQUE7RUFDQSx1QmxEdzFDaUM7RWtEdjFDakMsc0JsRHUxQ2lDO0VrRHQxQ2pDLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHNCeERyS0k7RXdEc0tKLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSxTQUFBO0VBRUEsa0NBQUE7RUFDQSxxQ0FBQTtFQUNBLFlsRCswQ2lDO0VnQngvQy9CLHFDa0MwS0Y7RWxDMUtFLGdDa0MwS0Y7RWxDMUtFLDZCa0MwS0Y7QTFEKzNOSjtBd0JyaU9NO0VrQ3FKSjtJbENwSk0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V4QndpT047QUFDRjtBMERqNE5FO0VBQ0UsVWxENDBDaUM7QVJ1akxyQzs7QTBEMTNOQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGVsRHMwQ21DO0VrRHIwQ25DLFNBQUE7RUFDQSxvQmxEbTBDbUM7RWtEbDBDbkMsdUJsRGswQ21DO0VrRGowQ25DLFd4RGhNTTtFd0RpTU4sa0JBQUE7QTFENjNORjs7QTBEdjNORTs7RUFFRSx3Q2xEdTBDaUM7VWtEdjBDakMsZ0NsRHUwQ2lDO0FSbWpMckM7QTBEdjNORTtFQUNFLHNCbER6TU87QVJra09YO0EwRHQzTkU7RUFDRSxXbEQ3TU87QVJxa09YOztBNERubE9BOztFQUVFLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQ0FBQTtFQUNBLGdEQUFBO0VBRUEsa0JBQUE7RUFDQSxxR0FBQTtPQUFBLGdHQUFBO1VBQUEsNkZBQUE7QTVEcWxPRjs7QTREamxPQTtFQUNFO0lBQUssa0RBQUE7WUFBQSwwQ0FBQTtFNURxbE9MO0FBQ0Y7O0E0RHZsT0E7RUFDRTtJQUFLLDZDQUFBO09BQUEsMENBQUE7RTVEcWxPTDtBQUNGOztBNER2bE9BO0VBQ0U7SUFBSyxrREFBQTtTQUFBLDZDQUFBO1lBQUEsMENBQUE7RTVEcWxPTDtBQUNGO0E0RGxsT0E7RUFFRSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EscUNBQUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsMkNBQUE7RUFHQSx5REFBQTtFQUNBLCtCQUFBO0E1RGlsT0Y7O0E0RDlrT0E7RUFFRSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0NBQUE7QTVEZ2xPRjs7QTREdmtPQTtFQUNFO0lBQ0UsMkJBQUE7WUFBQSxtQkFBQTtFNUQwa09GO0U0RHhrT0E7SUFDRSxVQUFBO0lBQ0EsdUJBQUE7WUFBQSxlQUFBO0U1RDBrT0Y7QUFDRjs7QTREamxPQTtFQUNFO0lBQ0Usc0JBQUE7T0FBQSxtQkFBQTtFNUQwa09GO0U0RHhrT0E7SUFDRSxVQUFBO0lBQ0Esa0JBQUE7T0FBQSxlQUFBO0U1RDBrT0Y7QUFDRjs7QTREamxPQTtFQUNFO0lBQ0UsMkJBQUE7U0FBQSxzQkFBQTtZQUFBLG1CQUFBO0U1RDBrT0Y7RTREeGtPQTtJQUNFLFVBQUE7SUFDQSx1QkFBQTtTQUFBLGtCQUFBO1lBQUEsZUFBQTtFNUQwa09GO0FBQ0Y7QTREdGtPQTtFQUVFLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUFBO0VBQ0EseUNBQUE7RUFHQSw4QkFBQTtFQUNBLFVBQUE7QTVEcWtPRjs7QTREbGtPQTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QTVEcWtPRjs7QTREamtPRTtFQUNFOztJQUVFLGtDQUFBO0U1RG9rT0o7QUFDRjtBNkRwcE9BO0VBRUUsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQ0FBQTtFQUNBLCtEQUFBO0VBQ0Esa0VBQUE7QTdEcXBPRjs7QWdCdGxPSTtFNkM5Q0Y7SUFFSSxlQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7SUFDQSxrQkFBQTtJQUNBLHdDQUFBO0lBQ0Esb0NBQUE7WUFBQSw0QkFBQTtJQUNBLFVBQUE7SXJDMUJBLHNEcUM0QkE7SXJDNUJBLDhDcUM0QkE7SXJDNUJBLDRDcUM0QkE7SXJDNUJBLHNDcUM0QkE7SXJDNUJBLHlHcUM0QkE7RTdEc29PSjtBQUNGO0F3Qi9wT007RXFDVUo7SXJDVE0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V4QmtxT047QUFDRjtBZ0I1bU9JO0U2QzlCRTtJQUNFLE1BQUE7SUFDQSxPQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxRkFBQTtJQUNBLG9DQUFBO1NBQUEsK0JBQUE7WUFBQSw0QkFBQTtFN0Q2b09OO0FBQ0Y7QWdCcm5PSTtFNkN0QkU7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLGdDQUFBO0lBQ0Esb0ZBQUE7SUFDQSxtQ0FBQTtTQUFBLDhCQUFBO1lBQUEsMkJBQUE7RTdEOG9PTjtBQUNGO0FnQjluT0k7RTZDZEU7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0Esc0ZBQUE7SUFDQSxvQ0FBQTtTQUFBLCtCQUFBO1lBQUEsNEJBQUE7RTdEK29PTjtBQUNGO0FnQnpvT0k7RTZDSkU7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRkFBQTtJQUNBLG1DQUFBO1NBQUEsOEJBQUE7WUFBQSwyQkFBQTtFN0RncE9OO0FBQ0Y7QWdCbnBPSTtFNkNLRTtJQUVFLHVCQUFBO1NBQUEsa0JBQUE7WUFBQSxlQUFBO0U3RGdwT047QUFDRjtBZ0J4cE9JO0U2Q1VFO0lBR0UsbUJBQUE7RTdEK29PTjtBQUNGO0FnQjFxT0k7RTZDakNGO0lBaUVNLDJCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtFN0Q4b09OO0U2RDVvT007SUFDRSxhQUFBO0U3RDhvT1I7RTZEM29PTTtJQUNFLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxtQkFBQTtJQUFBLG9CQUFBO1FBQUEsb0JBQUE7WUFBQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0lBRUEsd0NBQUE7RTdENG9PUjtBQUNGOztBZ0I5cU9JO0U2QzlDRjtJQUVJLGVBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7SUFDQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxnQ0FBQTtJQUNBLGtCQUFBO0lBQ0Esd0NBQUE7SUFDQSxvQ0FBQTtZQUFBLDRCQUFBO0lBQ0EsVUFBQTtJckMxQkEsc0RxQzRCQTtJckM1QkEsOENxQzRCQTtJckM1QkEsNENxQzRCQTtJckM1QkEsc0NxQzRCQTtJckM1QkEseUdxQzRCQTtFN0Q4dE9KO0FBQ0Y7QXdCdnZPTTtFcUNVSjtJckNUTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXhCMHZPTjtBQUNGO0FnQnBzT0k7RTZDOUJFO0lBQ0UsTUFBQTtJQUNBLE9BQUE7SUFDQSxnQ0FBQTtJQUNBLHFGQUFBO0lBQ0Esb0NBQUE7U0FBQSwrQkFBQTtZQUFBLDRCQUFBO0U3RHF1T047QUFDRjtBZ0I3c09JO0U2Q3RCRTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsZ0NBQUE7SUFDQSxvRkFBQTtJQUNBLG1DQUFBO1NBQUEsOEJBQUE7WUFBQSwyQkFBQTtFN0RzdU9OO0FBQ0Y7QWdCdHRPSTtFNkNkRTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLG9DQUFBO1NBQUEsK0JBQUE7WUFBQSw0QkFBQTtFN0R1dU9OO0FBQ0Y7QWdCanVPSTtFNkNKRTtJQUNFLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLG1GQUFBO0lBQ0EsbUNBQUE7U0FBQSw4QkFBQTtZQUFBLDJCQUFBO0U3RHd1T047QUFDRjtBZ0IzdU9JO0U2Q0tFO0lBRUUsdUJBQUE7U0FBQSxrQkFBQTtZQUFBLGVBQUE7RTdEd3VPTjtBQUNGO0FnQmh2T0k7RTZDVUU7SUFHRSxtQkFBQTtFN0R1dU9OO0FBQ0Y7QWdCbHdPSTtFNkNqQ0Y7SUFpRU0sMkJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0U3RHN1T047RTZEcHVPTTtJQUNFLGFBQUE7RTdEc3VPUjtFNkRudU9NO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFFQSx3Q0FBQTtFN0RvdU9SO0FBQ0Y7O0FnQnR3T0k7RTZDOUNGO0lBRUksZUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSx3Q0FBQTtJQUNBLG9DQUFBO1lBQUEsNEJBQUE7SUFDQSxVQUFBO0lyQzFCQSxzRHFDNEJBO0lyQzVCQSw4Q3FDNEJBO0lyQzVCQSw0Q3FDNEJBO0lyQzVCQSxzQ3FDNEJBO0lyQzVCQSx5R3FDNEJBO0U3RHN6T0o7QUFDRjtBd0IvME9NO0VxQ1VKO0lyQ1RNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEJrMU9OO0FBQ0Y7QWdCNXhPSTtFNkM5QkU7SUFDRSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGdDQUFBO0lBQ0EscUZBQUE7SUFDQSxvQ0FBQTtTQUFBLCtCQUFBO1lBQUEsNEJBQUE7RTdENnpPTjtBQUNGO0FnQnJ5T0k7RTZDdEJFO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxnQ0FBQTtJQUNBLG9GQUFBO0lBQ0EsbUNBQUE7U0FBQSw4QkFBQTtZQUFBLDJCQUFBO0U3RDh6T047QUFDRjtBZ0I5eU9JO0U2Q2RFO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLHNGQUFBO0lBQ0Esb0NBQUE7U0FBQSwrQkFBQTtZQUFBLDRCQUFBO0U3RCt6T047QUFDRjtBZ0J6ek9JO0U2Q0pFO0lBQ0UsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUZBQUE7SUFDQSxtQ0FBQTtTQUFBLDhCQUFBO1lBQUEsMkJBQUE7RTdEZzBPTjtBQUNGO0FnQm4wT0k7RTZDS0U7SUFFRSx1QkFBQTtTQUFBLGtCQUFBO1lBQUEsZUFBQTtFN0RnME9OO0FBQ0Y7QWdCeDBPSTtFNkNVRTtJQUdFLG1CQUFBO0U3RCt6T047QUFDRjtBZ0IxMU9JO0U2Q2pDRjtJQWlFTSwyQkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0NBQUE7RTdEOHpPTjtFNkQ1ek9NO0lBQ0UsYUFBQTtFN0Q4ek9SO0U2RDN6T007SUFDRSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsbUJBQUE7SUFBQSxvQkFBQTtRQUFBLG9CQUFBO1lBQUEsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUVBLHdDQUFBO0U3RDR6T1I7QUFDRjs7QWdCOTFPSTtFNkM5Q0Y7SUFFSSxlQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7SUFDQSxrQkFBQTtJQUNBLHdDQUFBO0lBQ0Esb0NBQUE7WUFBQSw0QkFBQTtJQUNBLFVBQUE7SXJDMUJBLHNEcUM0QkE7SXJDNUJBLDhDcUM0QkE7SXJDNUJBLDRDcUM0QkE7SXJDNUJBLHNDcUM0QkE7SXJDNUJBLHlHcUM0QkE7RTdEODRPSjtBQUNGO0F3QnY2T007RXFDVUo7SXJDVE0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V4QjA2T047QUFDRjtBZ0JwM09JO0U2QzlCRTtJQUNFLE1BQUE7SUFDQSxPQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxRkFBQTtJQUNBLG9DQUFBO1NBQUEsK0JBQUE7WUFBQSw0QkFBQTtFN0RxNU9OO0FBQ0Y7QWdCNzNPSTtFNkN0QkU7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLGdDQUFBO0lBQ0Esb0ZBQUE7SUFDQSxtQ0FBQTtTQUFBLDhCQUFBO1lBQUEsMkJBQUE7RTdEczVPTjtBQUNGO0FnQnQ0T0k7RTZDZEU7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0Esc0ZBQUE7SUFDQSxvQ0FBQTtTQUFBLCtCQUFBO1lBQUEsNEJBQUE7RTdEdTVPTjtBQUNGO0FnQmo1T0k7RTZDSkU7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRkFBQTtJQUNBLG1DQUFBO1NBQUEsOEJBQUE7WUFBQSwyQkFBQTtFN0R3NU9OO0FBQ0Y7QWdCMzVPSTtFNkNLRTtJQUVFLHVCQUFBO1NBQUEsa0JBQUE7WUFBQSxlQUFBO0U3RHc1T047QUFDRjtBZ0JoNk9JO0U2Q1VFO0lBR0UsbUJBQUE7RTdEdTVPTjtBQUNGO0FnQmw3T0k7RTZDakNGO0lBaUVNLDJCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtFN0RzNU9OO0U2RHA1T007SUFDRSxhQUFBO0U3RHM1T1I7RTZEbjVPTTtJQUNFLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxtQkFBQTtJQUFBLG9CQUFBO1FBQUEsb0JBQUE7WUFBQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0lBRUEsd0NBQUE7RTdEbzVPUjtBQUNGOztBZ0J0N09JO0U2QzlDRjtJQUVJLGVBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7SUFDQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxnQ0FBQTtJQUNBLGtCQUFBO0lBQ0Esd0NBQUE7SUFDQSxvQ0FBQTtZQUFBLDRCQUFBO0lBQ0EsVUFBQTtJckMxQkEsc0RxQzRCQTtJckM1QkEsOENxQzRCQTtJckM1QkEsNENxQzRCQTtJckM1QkEsc0NxQzRCQTtJckM1QkEseUdxQzRCQTtFN0RzK09KO0FBQ0Y7QXdCLy9PTTtFcUNVSjtJckNUTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXhCa2dQTjtBQUNGO0FnQjU4T0k7RTZDOUJFO0lBQ0UsTUFBQTtJQUNBLE9BQUE7SUFDQSxnQ0FBQTtJQUNBLHFGQUFBO0lBQ0Esb0NBQUE7U0FBQSwrQkFBQTtZQUFBLDRCQUFBO0U3RDYrT047QUFDRjtBZ0JyOU9JO0U2Q3RCRTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsZ0NBQUE7SUFDQSxvRkFBQTtJQUNBLG1DQUFBO1NBQUEsOEJBQUE7WUFBQSwyQkFBQTtFN0Q4K09OO0FBQ0Y7QWdCOTlPSTtFNkNkRTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLG9DQUFBO1NBQUEsK0JBQUE7WUFBQSw0QkFBQTtFN0QrK09OO0FBQ0Y7QWdCeitPSTtFNkNKRTtJQUNFLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLG1GQUFBO0lBQ0EsbUNBQUE7U0FBQSw4QkFBQTtZQUFBLDJCQUFBO0U3RGcvT047QUFDRjtBZ0JuL09JO0U2Q0tFO0lBRUUsdUJBQUE7U0FBQSxrQkFBQTtZQUFBLGVBQUE7RTdEZy9PTjtBQUNGO0FnQngvT0k7RTZDVUU7SUFHRSxtQkFBQTtFN0QrK09OO0FBQ0Y7QWdCMWdQSTtFNkNqQ0Y7SUFpRU0sMkJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0U3RDgrT047RTZENStPTTtJQUNFLGFBQUE7RTdEOCtPUjtFNkQzK09NO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFFQSx3Q0FBQTtFN0Q0K09SO0FBQ0Y7O0FnQjlnUEk7RTZDOUNGO0lBRUksZUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSx3Q0FBQTtJQUNBLG9DQUFBO1lBQUEsNEJBQUE7SUFDQSxVQUFBO0lyQzFCQSxzRHFDNEJBO0lyQzVCQSw4Q3FDNEJBO0lyQzVCQSw0Q3FDNEJBO0lyQzVCQSxzQ3FDNEJBO0lyQzVCQSx5R3FDNEJBO0U3RDhqUEo7QUFDRjtBd0J2bFBNO0VxQ1VKO0lyQ1RNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEIwbFBOO0FBQ0Y7QWdCcGlQSTtFNkM5QkU7SUFDRSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGdDQUFBO0lBQ0EscUZBQUE7SUFDQSxvQ0FBQTtTQUFBLCtCQUFBO1lBQUEsNEJBQUE7RTdEcWtQTjtBQUNGO0FnQjdpUEk7RTZDdEJFO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxnQ0FBQTtJQUNBLG9GQUFBO0lBQ0EsbUNBQUE7U0FBQSw4QkFBQTtZQUFBLDJCQUFBO0U3RHNrUE47QUFDRjtBZ0J0alBJO0U2Q2RFO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLHNGQUFBO0lBQ0Esb0NBQUE7U0FBQSwrQkFBQTtZQUFBLDRCQUFBO0U3RHVrUE47QUFDRjtBZ0Jqa1BJO0U2Q0pFO0lBQ0UsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUZBQUE7SUFDQSxtQ0FBQTtTQUFBLDhCQUFBO1lBQUEsMkJBQUE7RTdEd2tQTjtBQUNGO0FnQjNrUEk7RTZDS0U7SUFFRSx1QkFBQTtTQUFBLGtCQUFBO1lBQUEsZUFBQTtFN0R3a1BOO0FBQ0Y7QWdCaGxQSTtFNkNVRTtJQUdFLG1CQUFBO0U3RHVrUE47QUFDRjtBZ0JsbVBJO0U2Q2pDRjtJQWlFTSwyQkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0NBQUE7RTdEc2tQTjtFNkRwa1BNO0lBQ0UsYUFBQTtFN0Rza1BSO0U2RG5rUE07SUFDRSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsbUJBQUE7SUFBQSxvQkFBQTtRQUFBLG9CQUFBO1lBQUEsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUVBLHdDQUFBO0U3RG9rUFI7QUFDRjs7QWdCdG1QSTtFNkM5Q0Y7SUFFSSxlQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7SUFDQSxrQkFBQTtJQUNBLHdDQUFBO0lBQ0Esb0NBQUE7WUFBQSw0QkFBQTtJQUNBLFVBQUE7SXJDMUJBLHNEcUM0QkE7SXJDNUJBLDhDcUM0QkE7SXJDNUJBLDRDcUM0QkE7SXJDNUJBLHNDcUM0QkE7SXJDNUJBLHlHcUM0QkE7RTdEc3BQSjtBQUNGO0F3Qi9xUE07RXFDVUo7SXJDVE0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V4QmtyUE47QUFDRjtBZ0I1blBJO0U2QzlCRTtJQUNFLE1BQUE7SUFDQSxPQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxRkFBQTtJQUNBLG9DQUFBO1NBQUEsK0JBQUE7WUFBQSw0QkFBQTtFN0Q2cFBOO0FBQ0Y7QWdCcm9QSTtFNkN0QkU7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLGdDQUFBO0lBQ0Esb0ZBQUE7SUFDQSxtQ0FBQTtTQUFBLDhCQUFBO1lBQUEsMkJBQUE7RTdEOHBQTjtBQUNGO0FnQjlvUEk7RTZDZEU7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0Esc0ZBQUE7SUFDQSxvQ0FBQTtTQUFBLCtCQUFBO1lBQUEsNEJBQUE7RTdEK3BQTjtBQUNGO0FnQnpwUEk7RTZDSkU7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRkFBQTtJQUNBLG1DQUFBO1NBQUEsOEJBQUE7WUFBQSwyQkFBQTtFN0RncVBOO0FBQ0Y7QWdCbnFQSTtFNkNLRTtJQUVFLHVCQUFBO1NBQUEsa0JBQUE7WUFBQSxlQUFBO0U3RGdxUE47QUFDRjtBZ0J4cVBJO0U2Q1VFO0lBR0UsbUJBQUE7RTdEK3BQTjtBQUNGO0FnQjFyUEk7RTZDakNGO0lBaUVNLDJCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtFN0Q4cFBOO0U2RDVwUE07SUFDRSxhQUFBO0U3RDhwUFI7RTZEM3BQTTtJQUNFLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxtQkFBQTtJQUFBLG9CQUFBO1FBQUEsb0JBQUE7WUFBQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0lBRUEsd0NBQUE7RTdENHBQUjtBQUNGOztBZ0I5clBJO0U2QzlDRjtJQUVJLGVBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7SUFDQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxnQ0FBQTtJQUNBLGtCQUFBO0lBQ0Esd0NBQUE7SUFDQSxvQ0FBQTtZQUFBLDRCQUFBO0lBQ0EsVUFBQTtJckMxQkEsc0RxQzRCQTtJckM1QkEsOENxQzRCQTtJckM1QkEsNENxQzRCQTtJckM1QkEsc0NxQzRCQTtJckM1QkEseUdxQzRCQTtFN0Q4dVBKO0FBQ0Y7QXdCdndQTTtFcUNVSjtJckNUTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXhCMHdQTjtBQUNGO0FnQnB0UEk7RTZDOUJFO0lBQ0UsTUFBQTtJQUNBLE9BQUE7SUFDQSxnQ0FBQTtJQUNBLHFGQUFBO0lBQ0Esb0NBQUE7U0FBQSwrQkFBQTtZQUFBLDRCQUFBO0U3RHF2UE47QUFDRjtBZ0I3dFBJO0U2Q3RCRTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsZ0NBQUE7SUFDQSxvRkFBQTtJQUNBLG1DQUFBO1NBQUEsOEJBQUE7WUFBQSwyQkFBQTtFN0RzdlBOO0FBQ0Y7QWdCdHVQSTtFNkNkRTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLG9DQUFBO1NBQUEsK0JBQUE7WUFBQSw0QkFBQTtFN0R1dlBOO0FBQ0Y7QWdCanZQSTtFNkNKRTtJQUNFLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLG1GQUFBO0lBQ0EsbUNBQUE7U0FBQSw4QkFBQTtZQUFBLDJCQUFBO0U3RHd2UE47QUFDRjtBZ0IzdlBJO0U2Q0tFO0lBRUUsdUJBQUE7U0FBQSxrQkFBQTtZQUFBLGVBQUE7RTdEd3ZQTjtBQUNGO0FnQmh3UEk7RTZDVUU7SUFHRSxtQkFBQTtFN0R1dlBOO0FBQ0Y7QWdCbHhQSTtFNkNqQ0Y7SUFpRU0sMkJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0U3RHN2UE47RTZEcHZQTTtJQUNFLGFBQUE7RTdEc3ZQUjtFNkRudlBNO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFFQSx3Q0FBQTtFN0RvdlBSO0FBQ0Y7O0FnQnR4UEk7RTZDOUNGO0lBRUksZUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSx3Q0FBQTtJQUNBLG9DQUFBO1lBQUEsNEJBQUE7SUFDQSxVQUFBO0lyQzFCQSxzRHFDNEJBO0lyQzVCQSw4Q3FDNEJBO0lyQzVCQSw0Q3FDNEJBO0lyQzVCQSxzQ3FDNEJBO0lyQzVCQSx5R3FDNEJBO0U3RHMwUEo7QUFDRjtBd0IvMVBNO0VxQ1VKO0lyQ1RNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEJrMlBOO0FBQ0Y7QWdCNXlQSTtFNkM5QkU7SUFDRSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGdDQUFBO0lBQ0EscUZBQUE7SUFDQSxvQ0FBQTtTQUFBLCtCQUFBO1lBQUEsNEJBQUE7RTdENjBQTjtBQUNGO0FnQnJ6UEk7RTZDdEJFO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxnQ0FBQTtJQUNBLG9GQUFBO0lBQ0EsbUNBQUE7U0FBQSw4QkFBQTtZQUFBLDJCQUFBO0U3RDgwUE47QUFDRjtBZ0I5elBJO0U2Q2RFO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLHNGQUFBO0lBQ0Esb0NBQUE7U0FBQSwrQkFBQTtZQUFBLDRCQUFBO0U3RCswUE47QUFDRjtBZ0J6MFBJO0U2Q0pFO0lBQ0UsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUZBQUE7SUFDQSxtQ0FBQTtTQUFBLDhCQUFBO1lBQUEsMkJBQUE7RTdEZzFQTjtBQUNGO0FnQm4xUEk7RTZDS0U7SUFFRSx1QkFBQTtTQUFBLGtCQUFBO1lBQUEsZUFBQTtFN0RnMVBOO0FBQ0Y7QWdCeDFQSTtFNkNVRTtJQUdFLG1CQUFBO0U3RCswUE47QUFDRjtBZ0IxMlBJO0U2Q2pDRjtJQWlFTSwyQkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0NBQUE7RTdEODBQTjtFNkQ1MFBNO0lBQ0UsYUFBQTtFN0Q4MFBSO0U2RDMwUE07SUFDRSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsbUJBQUE7SUFBQSxvQkFBQTtRQUFBLG9CQUFBO1lBQUEsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUVBLHdDQUFBO0U3RDQwUFI7QUFDRjs7QTZENTVQRTtFQUVJLGVBQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0NBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsVUFBQTtFckMxQkEsc0RxQzRCQTtFckM1QkEsOENxQzRCQTtFckM1QkEsNENxQzRCQTtFckM1QkEsc0NxQzRCQTtFckM1QkEseUdxQzRCQTtBN0Q2NVBOO0F3QnI3UE07RXFDVUo7SXJDVE0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V4Qnc3UE47QUFDRjtBNkRoNlBNO0VBQ0UsTUFBQTtFQUNBLE9BQUE7RUFDQSxnQ0FBQTtFQUNBLHFGQUFBO0VBQ0Esb0NBQUE7T0FBQSwrQkFBQTtVQUFBLDRCQUFBO0E3RGs2UFI7QTZELzVQTTtFQUNFLE1BQUE7RUFDQSxRQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvRkFBQTtFQUNBLG1DQUFBO09BQUEsOEJBQUE7VUFBQSwyQkFBQTtBN0RpNlBSO0E2RDk1UE07RUFDRSxNQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxrQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0ZBQUE7RUFDQSxvQ0FBQTtPQUFBLCtCQUFBO1VBQUEsNEJBQUE7QTdEZzZQUjtBNkQ3NVBNO0VBQ0UsUUFBQTtFQUNBLE9BQUE7RUFDQSxrQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUZBQUE7RUFDQSxtQ0FBQTtPQUFBLDhCQUFBO1VBQUEsMkJBQUE7QTdEKzVQUjtBNkQ1NVBNO0VBRUUsdUJBQUE7T0FBQSxrQkFBQTtVQUFBLGVBQUE7QTdENjVQUjtBNkQxNVBNO0VBR0UsbUJBQUE7QTdEMDVQUjs7QTZELzNQQTtFUGxIRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxhOUNnaENrQztFOEMvZ0NsQyxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCOUNVUztBUjIrUFg7QXNEbC9QRTtFQUFTLFVBQUE7QXREcS9QWDtBc0RwL1BFO0VBQVMsWTlDbzNDeUI7QVJtb05wQzs7QTZEMzRQQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0Esb0VBQUE7QTdEODRQRjtBNkQ1NFBFO0VBQ0UsNEZBQUE7RUFDQSxzREFBQTtFQUNBLHdEQUFBO0VBQ0EseURBQUE7QTdEODRQSjs7QTZEMTRQQTtFQUNFLGdCQUFBO0VBQ0EsZ0IxRDVCaUI7QUh5NlBuQjs7QTZEMTRQQTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvRUFBQTtFQUNBLGdCQUFBO0E3RDY0UEY7O0E4RDNoUUE7RUFDRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLFl0RHFzQ2tDO0FSeTFOcEM7QThENWhRRTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBOUQ4aFFKOztBOER6aFFBO0VBQ0UsaUJBQUE7QTlENGhRRjs7QThEemhRQTtFQUNFLGlCQUFBO0E5RDRoUUY7O0E4RHpoUUE7RUFDRSxpQkFBQTtBOUQ0aFFGOztBOER2aFFFO0VBQ0UsMkRBQUE7T0FBQSxzREFBQTtVQUFBLG1EQUFBO0E5RDBoUUo7O0E4RHRoUUE7RUFDRTtJQUNFLFl0RHdxQ2dDO0VSaTNObEM7QUFDRjs7QThENWhRQTtFQUNFO0lBQ0UsWXREd3FDZ0M7RVJpM05sQztBQUNGOztBOEQ1aFFBO0VBQ0U7SUFDRSxZdER3cUNnQztFUmkzTmxDO0FBQ0Y7QThEdGhRQTtFQUNFLCtGQUFBO1VBQUEsK0VBQUE7RUFDQSw0QkFBQTtVQUFBLG9CQUFBO0VBQ0Esc0RBQUE7T0FBQSxpREFBQTtVQUFBLDhDQUFBO0E5RHdoUUY7O0E4RHJoUUE7RUFDRTtJQUNFLCtCQUFBO1lBQUEsdUJBQUE7RTlEd2hRRjtBQUNGOztBOEQzaFFBO0VBQ0U7SUFDRSx1QkFBQTtFOUR3aFFGO0FBQ0Y7O0E4RDNoUUE7RUFDRTtJQUNFLCtCQUFBO1lBQUEsdUJBQUE7RTlEd2hRRjtBQUNGO0EyRHZrUUU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QTNEeWtRSjs7QStEemtRRTtFQUNFLHNCQUFBO0VBQ0EscUVBQUE7QS9ENGtRSjs7QStEOWtRRTtFQUNFLHNCQUFBO0VBQ0EsdUVBQUE7QS9EaWxRSjs7QStEbmxRRTtFQUNFLHNCQUFBO0VBQ0EseUVBQUE7QS9Ec2xRSjs7QStEeGxRRTtFQUNFLHNCQUFBO0VBQ0EseUVBQUE7QS9EMmxRSjs7QStEN2xRRTtFQUNFLHNCQUFBO0VBQ0EsdUVBQUE7QS9EZ21RSjs7QStEbG1RRTtFQUNFLHNCQUFBO0VBQ0Esc0VBQUE7QS9EcW1RSjs7QWdFM21RRTtFQUNFLHlCQUFBO0FoRThtUUo7QWdFM21RTTtFQUVFLHlCQUFBO0FoRTRtUVI7O0FnRWxuUUU7RUFDRSx5QkFBQTtBaEVxblFKO0FnRWxuUU07RUFFRSx5QkFBQTtBaEVtblFSOztBZ0V6blFFO0VBQ0UseUJBQUE7QWhFNG5RSjtBZ0V6blFNO0VBRUUseUJBQUE7QWhFMG5RUjs7QWdFaG9RRTtFQUNFLHlCQUFBO0FoRW1vUUo7QWdFaG9RTTtFQUVFLHlCQUFBO0FoRWlvUVI7O0FnRXZvUUU7RUFDRSx5QkFBQTtBaEUwb1FKO0FnRXZvUU07RUFFRSx5QkFBQTtBaEV3b1FSOztBZ0U5b1FFO0VBQ0UseUJBQUE7QWhFaXBRSjtBZ0U5b1FNO0VBRUUseUJBQUE7QWhFK29RUjs7QWlFcHBRQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBakV1cFFGO0FpRXJwUUU7RUFDRSxjQUFBO0VBQ0EsbUNBQUE7RUFDQSxXQUFBO0FqRXVwUUo7QWlFcHBRRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBakVzcFFKOztBaUVqcFFFO0VBQ0UsdUJBQUE7QWpFb3BRSjs7QWlFcnBRRTtFQUNFLHNCQUFBO0FqRXdwUUo7O0FpRXpwUUU7RUFDRSx5QkFBQTtBakU0cFFKOztBaUU3cFFFO0VBQ0UsaUNBQUE7QWpFZ3FRSjs7QWtFcnJRQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxhMUQ2Z0NrQztBUjJxT3BDOztBa0VyclFBO0VBQ0UsZUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGExRHFnQ2tDO0FSbXJPcEM7O0FrRWhyUUk7RUFDRSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsTUFBQTtFQUNBLGExRHkvQjhCO0FSMHJPcEM7O0FrRWhyUUk7RUFDRSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGExRG0vQjhCO0FSZ3NPcEM7O0FnQnBwUUk7RWtEeENBO0lBQ0Usd0JBQUE7SUFBQSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxhMUR5L0I4QjtFUnVzT2xDO0VrRTdyUUU7SUFDRSx3QkFBQTtJQUFBLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGExRG0vQjhCO0VSNHNPbEM7QUFDRjtBZ0JqcVFJO0VrRHhDQTtJQUNFLHdCQUFBO0lBQUEsZ0JBQUE7SUFDQSxNQUFBO0lBQ0EsYTFEeS9COEI7RVJtdE9sQztFa0V6c1FFO0lBQ0Usd0JBQUE7SUFBQSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxhMURtL0I4QjtFUnd0T2xDO0FBQ0Y7QWdCN3FRSTtFa0R4Q0E7SUFDRSx3QkFBQTtJQUFBLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGExRHkvQjhCO0VSK3RPbEM7RWtFcnRRRTtJQUNFLHdCQUFBO0lBQUEsZ0JBQUE7SUFDQSxTQUFBO0lBQ0EsYTFEbS9COEI7RVJvdU9sQztBQUNGO0FnQnpyUUk7RWtEeENBO0lBQ0Usd0JBQUE7SUFBQSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxhMUR5L0I4QjtFUjJ1T2xDO0VrRWp1UUU7SUFDRSx3QkFBQTtJQUFBLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGExRG0vQjhCO0VSZ3ZPbEM7QUFDRjtBZ0Jyc1FJO0VrRHhDQTtJQUNFLHdCQUFBO0lBQUEsZ0JBQUE7SUFDQSxNQUFBO0lBQ0EsYTFEeS9COEI7RVJ1dk9sQztFa0U3dVFFO0lBQ0Usd0JBQUE7SUFBQSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxhMURtL0I4QjtFUjR2T2xDO0FBQ0Y7QWdCanRRSTtFa0R4Q0E7SUFDRSx3QkFBQTtJQUFBLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGExRHkvQjhCO0VSbXdPbEM7RWtFenZRRTtJQUNFLHdCQUFBO0lBQUEsZ0JBQUE7SUFDQSxTQUFBO0lBQ0EsYTFEbS9COEI7RVJ3d09sQztBQUNGO0FnQjd0UUk7RWtEeENBO0lBQ0Usd0JBQUE7SUFBQSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxhMUR5L0I4QjtFUit3T2xDO0VrRXJ3UUU7SUFDRSx3QkFBQTtJQUFBLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGExRG0vQjhCO0VSb3hPbEM7QUFDRjtBZ0J6dVFJO0VrRHhDQTtJQUNFLHdCQUFBO0lBQUEsZ0JBQUE7SUFDQSxNQUFBO0lBQ0EsYTFEeS9COEI7RVIyeE9sQztFa0VqeFFFO0lBQ0Usd0JBQUE7SUFBQSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxhMURtL0I4QjtFUmd5T2xDO0FBQ0Y7QWdCcnZRSTtFa0R4Q0E7SUFDRSx3QkFBQTtJQUFBLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGExRHkvQjhCO0VSdXlPbEM7RWtFN3hRRTtJQUNFLHdCQUFBO0lBQUEsZ0JBQUE7SUFDQSxTQUFBO0lBQ0EsYTFEbS9COEI7RVI0eU9sQztBQUNGO0FtRS96UUE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsMkJBQUE7TUFBQSw0QkFBQTtVQUFBLG1CQUFBO0FuRWkwUUY7O0FtRTl6UUE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSwyQkFBQTtNQUFBLDRCQUFBO1VBQUEsbUJBQUE7QW5FaTBRRjs7QW9FejBRQTs7RUNJRSw2QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQ0FBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7QXJFMDBRRjs7QXNFcjFRRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFU5RG9ac0M7RThEblp0QyxXQUFBO0F0RXcxUUo7O0F1RWgyUUE7RUNBRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QXhFbzJRRjs7QXlFMTJRQTtFQUNFLHFCQUFBO0VBQ0EsMkJBQUE7TUFBQSw0QkFBQTtVQUFBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLGFqRXluQjRCO0FSb3ZQOUI7O0EwRWp6UVE7RUFPSSxtQ0FBQTtBMUU4eVFaOztBMEVyelFRO0VBT0ksOEJBQUE7QTFFa3pRWjs7QTBFenpRUTtFQU9JLGlDQUFBO0ExRXN6UVo7O0EwRTd6UVE7RUFPSSxpQ0FBQTtBMUUwelFaOztBMEVqMFFRO0VBT0ksc0NBQUE7QTFFOHpRWjs7QTBFcjBRUTtFQU9JLG1DQUFBO0ExRWswUVo7O0EwRXowUVE7RUFPSSxzQkFBQTtBMUVzMFFaOztBMEU3MFFRO0VBT0ksdUJBQUE7QTFFMDBRWjs7QTBFajFRUTtFQU9JLHNCQUFBO0ExRTgwUVo7O0EwRXIxUVE7RUFPSSxxQkFBQTtBMUVrMVFaOztBMEV6MVFRO0VBT0ksd0JBQUE7QTFFczFRWjs7QTBFNzFRUTtFQU9JLHVCQUFBO0ExRTAxUVo7O0EwRWoyUVE7RUFPSSx3QkFBQTtBMUU4MVFaOztBMEVyMlFRO0VBT0kscUJBQUE7QTFFazJRWjs7QTBFejJRUTtFQU9JLHlCQUFBO0ExRXMyUVo7O0EwRTcyUVE7RUFPSSwyQkFBQTtBMUUwMlFaOztBMEVqM1FRO0VBT0ksNEJBQUE7QTFFODJRWjs7QTBFcjNRUTtFQU9JLDJCQUFBO0ExRWszUVo7O0EwRXozUVE7RUFPSSwwQkFBQTtBMUVzM1FaOztBMEU3M1FRO0VBT0ksZ0NBQUE7QTFFMDNRWjs7QTBFajRRUTtFQU9JLHlCQUFBO0ExRTgzUVo7O0EwRXI0UVE7RUFPSSx3QkFBQTtBMUVrNFFaOztBMEV6NFFRO0VBT0kseUJBQUE7QTFFczRRWjs7QTBFNzRRUTtFQU9JLDZCQUFBO0ExRTA0UVo7O0EwRWo1UVE7RUFPSSw4QkFBQTtBMUU4NFFaOztBMEVyNVFRO0VBT0ksK0JBQUE7RUFBQSxnQ0FBQTtFQUFBLCtCQUFBO0VBQUEsd0JBQUE7QTFFazVRWjs7QTBFejVRUTtFQU9JLHNDQUFBO0VBQUEsdUNBQUE7RUFBQSxzQ0FBQTtFQUFBLCtCQUFBO0ExRXM1UVo7O0EwRTc1UVE7RUFPSSx3QkFBQTtBMUUwNVFaOztBMEVqNlFRO0VBT0ksZ0VBQUE7VUFBQSx3REFBQTtBMUU4NVFaOztBMEVyNlFRO0VBT0ksc0VBQUE7VUFBQSw4REFBQTtBMUVrNlFaOztBMEV6NlFRO0VBT0ksK0RBQUE7VUFBQSx1REFBQTtBMUVzNlFaOztBMEU3NlFRO0VBT0ksbUNBQUE7VUFBQSwyQkFBQTtBMUUwNlFaOztBMEVqN1FRO0VBT0ksMkJBQUE7QTFFODZRWjs7QTBFcjdRUTtFQU9JLDZCQUFBO0ExRWs3UVo7O0EwRXo3UVE7RUFPSSw2QkFBQTtBMUVzN1FaOztBMEU3N1FRO0VBT0ksMEJBQUE7QTFFMDdRWjs7QTBFajhRUTtFQU9JLG1DQUFBO0VBQUEsMkJBQUE7QTFFODdRWjs7QTBFcjhRUTtFQU9JLGlCQUFBO0ExRWs4UVo7O0EwRXo4UVE7RUFPSSxtQkFBQTtBMUVzOFFaOztBMEU3OFFRO0VBT0ksb0JBQUE7QTFFMDhRWjs7QTBFajlRUTtFQU9JLG9CQUFBO0ExRTg4UVo7O0EwRXI5UVE7RUFPSSxzQkFBQTtBMUVrOVFaOztBMEV6OVFRO0VBT0ksdUJBQUE7QTFFczlRWjs7QTBFNzlRUTtFQU9JLGtCQUFBO0ExRTA5UVo7O0EwRWorUVE7RUFPSSxvQkFBQTtBMUU4OVFaOztBMEVyK1FRO0VBT0kscUJBQUE7QTFFaytRWjs7QTBFeitRUTtFQU9JLG1CQUFBO0ExRXMrUVo7O0EwRTcrUVE7RUFPSSxxQkFBQTtBMUUwK1FaOztBMEVqL1FRO0VBT0ksc0JBQUE7QTFFOCtRWjs7QTBFci9RUTtFQU9JLG1EQUFBO09BQUEsOENBQUE7VUFBQSwyQ0FBQTtBMUVrL1FaOztBMEV6L1FRO0VBT0ksOENBQUE7T0FBQSx5Q0FBQTtVQUFBLHNDQUFBO0ExRXMvUVo7O0EwRTcvUVE7RUFPSSw4Q0FBQTtPQUFBLHlDQUFBO1VBQUEsc0NBQUE7QTFFMC9RWjs7QTBFamdSUTtFQU9JLHVGQUFBO0ExRTgvUVo7O0EwRXJnUlE7RUFPSSxvQkFBQTtBMUVrZ1JaOztBMEV6Z1JRO0VBT0ksMkZBQUE7QTFFc2dSWjs7QTBFN2dSUTtFQU9JLHdCQUFBO0ExRTBnUlo7O0EwRWpoUlE7RUFPSSw2RkFBQTtBMUU4Z1JaOztBMEVyaFJRO0VBT0ksMEJBQUE7QTFFa2hSWjs7QTBFemhSUTtFQU9JLDhGQUFBO0ExRXNoUlo7O0EwRTdoUlE7RUFPSSwyQkFBQTtBMUUwaFJaOztBMEVqaVJRO0VBT0ksNEZBQUE7QTFFOGhSWjs7QTBFcmlSUTtFQU9JLHlCQUFBO0ExRWtpUlo7O0EwRXppUlE7RUFJUSxzQkFBQTtFQUdKLDhFQUFBO0ExRXVpUlo7O0EwRTlpUlE7RUFJUSxzQkFBQTtFQUdKLGdGQUFBO0ExRTRpUlo7O0EwRW5qUlE7RUFJUSxzQkFBQTtFQUdKLCtFQUFBO0ExRWlqUlo7O0EwRXhqUlE7RUFJUSxzQkFBQTtFQUdKLGdGQUFBO0ExRXNqUlo7O0EwRTdqUlE7RUFJUSxzQkFBQTtFQUdKLDZFQUFBO0ExRTJqUlo7O0EwRWxrUlE7RUFJUSxzQkFBQTtFQUdKLDhFQUFBO0ExRWdrUlo7O0EwRXZrUlE7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0ExRXFrUlo7O0EwRXRsUlE7RUFDRSxzQkFBQTtBMUV5bFJWOztBMEUxbFJRO0VBQ0Usc0JBQUE7QTFFNmxSVjs7QTBFOWxSUTtFQUNFLHNCQUFBO0ExRWltUlY7O0EwRWxtUlE7RUFDRSxzQkFBQTtBMUVxbVJWOztBMEV0bVJRO0VBQ0Usc0JBQUE7QTFFeW1SVjs7QTBFMW1SUTtFQUNFLHdCQUFBO0ExRTZtUlY7O0EwRTltUlE7RUFDRSx5QkFBQTtBMUVpblJWOztBMEVsblJRO0VBQ0Usd0JBQUE7QTFFcW5SVjs7QTBFdG5SUTtFQUNFLHlCQUFBO0ExRXluUlY7O0EwRTFuUlE7RUFDRSxzQkFBQTtBMUU2blJWOztBMEVwblJRO0VBT0kscUJBQUE7QTFFaW5SWjs7QTBFeG5SUTtFQU9JLHFCQUFBO0ExRXFuUlo7O0EwRTVuUlE7RUFPSSxxQkFBQTtBMUV5blJaOztBMEVob1JRO0VBT0ksc0JBQUE7QTFFNm5SWjs7QTBFcG9SUTtFQU9JLHNCQUFBO0ExRWlvUlo7O0EwRXhvUlE7RUFPSSwwQkFBQTtBMUVxb1JaOztBMEU1b1JRO0VBT0ksdUJBQUE7QTFFeW9SWjs7QTBFaHBSUTtFQU9JLDJCQUFBO0ExRTZvUlo7O0EwRXBwUlE7RUFPSSxzQkFBQTtBMUVpcFJaOztBMEV4cFJRO0VBT0ksc0JBQUE7QTFFcXBSWjs7QTBFNXBSUTtFQU9JLHNCQUFBO0ExRXlwUlo7O0EwRWhxUlE7RUFPSSx1QkFBQTtBMUU2cFJaOztBMEVwcVJRO0VBT0ksdUJBQUE7QTFFaXFSWjs7QTBFeHFSUTtFQU9JLDJCQUFBO0ExRXFxUlo7O0EwRTVxUlE7RUFPSSx3QkFBQTtBMUV5cVJaOztBMEVoclJRO0VBT0ksNEJBQUE7QTFFNnFSWjs7QTBFcHJSUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0ExRWlyUlo7O0EwRXhyUlE7RUFPSSx5Q0FBQTtFQUFBLHdDQUFBO0VBQUEsc0NBQUE7TUFBQSxrQ0FBQTtVQUFBLDhCQUFBO0ExRXFyUlo7O0EwRTVyUlE7RUFPSSx1Q0FBQTtFQUFBLHdDQUFBO0VBQUEseUNBQUE7TUFBQSxxQ0FBQTtVQUFBLGlDQUFBO0ExRXlyUlo7O0EwRWhzUlE7RUFPSSx5Q0FBQTtFQUFBLHlDQUFBO0VBQUEsOENBQUE7TUFBQSwwQ0FBQTtVQUFBLHNDQUFBO0ExRTZyUlo7O0EwRXBzUlE7RUFPSSx1Q0FBQTtFQUFBLHlDQUFBO0VBQUEsaURBQUE7TUFBQSw2Q0FBQTtVQUFBLHlDQUFBO0ExRWlzUlo7O0EwRXhzUlE7RUFPSSw4QkFBQTtFQUFBLCtCQUFBO01BQUEsK0JBQUE7VUFBQSx1QkFBQTtBMUVxc1JaOztBMEU1c1JRO0VBT0ksOEJBQUE7RUFBQSwrQkFBQTtNQUFBLCtCQUFBO1VBQUEsdUJBQUE7QTFFeXNSWjs7QTBFaHRSUTtFQU9JLGlDQUFBO01BQUEsK0JBQUE7VUFBQSx5QkFBQTtBMUU2c1JaOztBMEVwdFJRO0VBT0ksaUNBQUE7TUFBQSwrQkFBQTtVQUFBLHlCQUFBO0ExRWl0Ulo7O0EwRXh0UlE7RUFPSSxrQ0FBQTtNQUFBLDhCQUFBO1VBQUEsMEJBQUE7QTFFcXRSWjs7QTBFNXRSUTtFQU9JLG9DQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtBMUV5dFJaOztBMEVodVJRO0VBT0ksMENBQUE7TUFBQSxzQ0FBQTtVQUFBLGtDQUFBO0ExRTZ0Ulo7O0EwRXB1UlE7RUFPSSxrQ0FBQTtFQUFBLDhDQUFBO01BQUEsK0JBQUE7VUFBQSxzQ0FBQTtBMUVpdVJaOztBMEV4dVJRO0VBT0ksZ0NBQUE7RUFBQSw0Q0FBQTtNQUFBLDZCQUFBO1VBQUEsb0NBQUE7QTFFcXVSWjs7QTBFNXVSUTtFQU9JLG1DQUFBO0VBQUEsMENBQUE7TUFBQSxnQ0FBQTtVQUFBLGtDQUFBO0ExRXl1Ulo7O0EwRWh2UlE7RUFPSSxvQ0FBQTtFQUFBLGlEQUFBO01BQUEsaUNBQUE7VUFBQSx5Q0FBQTtBMUU2dVJaOztBMEVwdlJRO0VBT0ksZ0RBQUE7TUFBQSxvQ0FBQTtVQUFBLHdDQUFBO0ExRWl2Ulo7O0EwRXh2UlE7RUFPSSx5Q0FBQTtFQUFBLGdEQUFBO01BQUEsc0NBQUE7VUFBQSx3Q0FBQTtBMUVxdlJaOztBMEU1dlJRO0VBT0ksbUNBQUE7RUFBQSwwQ0FBQTtNQUFBLGdDQUFBO1VBQUEsa0NBQUE7QTFFeXZSWjs7QTBFaHdSUTtFQU9JLGlDQUFBO0VBQUEsd0NBQUE7TUFBQSw4QkFBQTtVQUFBLGdDQUFBO0ExRTZ2Ulo7O0EwRXB3UlE7RUFPSSxvQ0FBQTtFQUFBLHNDQUFBO01BQUEsaUNBQUE7VUFBQSw4QkFBQTtBMUVpd1JaOztBMEV4d1JRO0VBT0ksc0NBQUE7RUFBQSx3Q0FBQTtNQUFBLG1DQUFBO1VBQUEsZ0NBQUE7QTFFcXdSWjs7QTBFNXdSUTtFQU9JLHFDQUFBO0VBQUEsdUNBQUE7TUFBQSxrQ0FBQTtVQUFBLCtCQUFBO0ExRXl3Ulo7O0EwRWh4UlE7RUFPSSw0Q0FBQTtNQUFBLG9DQUFBO1VBQUEsb0NBQUE7QTFFNndSWjs7QTBFcHhSUTtFQU9JLDBDQUFBO01BQUEsa0NBQUE7VUFBQSxrQ0FBQTtBMUVpeFJaOztBMEV4eFJRO0VBT0ksd0NBQUE7TUFBQSxxQ0FBQTtVQUFBLGdDQUFBO0ExRXF4Ulo7O0EwRTV4UlE7RUFPSSwrQ0FBQTtNQUFBLHNDQUFBO1VBQUEsdUNBQUE7QTFFeXhSWjs7QTBFaHlSUTtFQU9JLDhDQUFBO01BQUEseUNBQUE7VUFBQSxzQ0FBQTtBMUU2eFJaOztBMEVweVJRO0VBT0kseUNBQUE7TUFBQSxzQ0FBQTtVQUFBLGlDQUFBO0ExRWl5Ulo7O0EwRXh5UlE7RUFPSSxtQ0FBQTtNQUFBLG9DQUFBO1VBQUEsMkJBQUE7QTFFcXlSWjs7QTBFNXlSUTtFQU9JLHlDQUFBO01BQUEscUNBQUE7VUFBQSxpQ0FBQTtBMUV5eVJaOztBMEVoelJRO0VBT0ksdUNBQUE7TUFBQSxtQ0FBQTtVQUFBLCtCQUFBO0ExRTZ5Ulo7O0EwRXB6UlE7RUFPSSxxQ0FBQTtNQUFBLHNDQUFBO1VBQUEsNkJBQUE7QTFFaXpSWjs7QTBFeHpSUTtFQU9JLHVDQUFBO01BQUEsd0NBQUE7VUFBQSwrQkFBQTtBMUVxelJaOztBMEU1elJRO0VBT0ksc0NBQUE7TUFBQSx1Q0FBQTtVQUFBLDhCQUFBO0ExRXl6Ulo7O0EwRWgwUlE7RUFPSSx1Q0FBQTtFQUFBLDRCQUFBO01BQUEsNkJBQUE7VUFBQSxvQkFBQTtBMUU2elJaOztBMEVwMFJRO0VBT0ksdUNBQUE7RUFBQSwyQkFBQTtNQUFBLDRCQUFBO1VBQUEsbUJBQUE7QTFFaTBSWjs7QTBFeDBSUTtFQU9JLHVDQUFBO0VBQUEsMkJBQUE7TUFBQSw0QkFBQTtVQUFBLG1CQUFBO0ExRXEwUlo7O0EwRTUwUlE7RUFPSSx1Q0FBQTtFQUFBLDJCQUFBO01BQUEsNEJBQUE7VUFBQSxtQkFBQTtBMUV5MFJaOztBMEVoMVJRO0VBT0ksdUNBQUE7RUFBQSwyQkFBQTtNQUFBLDRCQUFBO1VBQUEsbUJBQUE7QTFFNjBSWjs7QTBFcDFSUTtFQU9JLHVDQUFBO0VBQUEsMkJBQUE7TUFBQSw0QkFBQTtVQUFBLG1CQUFBO0ExRWkxUlo7O0EwRXgxUlE7RUFPSSx1Q0FBQTtFQUFBLDJCQUFBO01BQUEsNEJBQUE7VUFBQSxtQkFBQTtBMUVxMVJaOztBMEU1MVJRO0VBT0ksdUNBQUE7RUFBQSwyQkFBQTtNQUFBLDRCQUFBO1VBQUEsbUJBQUE7QTFFeTFSWjs7QTBFaDJSUTtFQU9JLG9CQUFBO0ExRTYxUlo7O0EwRXAyUlE7RUFPSSwwQkFBQTtBMUVpMlJaOztBMEV4MlJRO0VBT0kseUJBQUE7QTFFcTJSWjs7QTBFNTJSUTtFQU9JLHVCQUFBO0ExRXkyUlo7O0EwRWgzUlE7RUFPSSx5QkFBQTtBMUU2MlJaOztBMEVwM1JRO0VBT0ksdUJBQUE7QTFFaTNSWjs7QTBFeDNSUTtFQU9JLHVCQUFBO0ExRXEzUlo7O0EwRTUzUlE7RUFPSSx1QkFBQTtBMUV5M1JaOztBMEVoNFJRO0VBT0ksdUJBQUE7QTFFNjNSWjs7QTBFcDRSUTtFQU9JLHVCQUFBO0ExRWk0Ulo7O0EwRXg0UlE7RUFPSSwwQkFBQTtFQUFBLHlCQUFBO0ExRXM0Ulo7O0EwRTc0UlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0ExRTI0Ulo7O0EwRWw1UlE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0ExRWc1Ulo7O0EwRXY1UlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0ExRXE1Ulo7O0EwRTU1UlE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0ExRTA1Ulo7O0EwRWo2UlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0ExRSs1Ulo7O0EwRXQ2UlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0ExRW82Ulo7O0EwRTM2UlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0ExRXk2Ulo7O0EwRWg3UlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0ExRTg2Ulo7O0EwRXI3UlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0ExRW03Ulo7O0EwRTE3UlE7RUFPSSx3QkFBQTtFQUFBLDJCQUFBO0ExRXc3Ulo7O0EwRS83UlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0ExRTY3Ulo7O0EwRXA4UlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0ExRWs4Ulo7O0EwRXo4UlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0ExRXU4Ulo7O0EwRTk4UlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0ExRTQ4Ulo7O0EwRW45UlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0ExRWk5Ulo7O0EwRXg5UlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0ExRXM5Ulo7O0EwRTc5UlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0ExRTI5Ulo7O0EwRWwrUlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0ExRWcrUlo7O0EwRXYrUlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0ExRXErUlo7O0EwRTUrUlE7RUFPSSx3QkFBQTtBMUV5K1JaOztBMEVoL1JRO0VBT0ksOEJBQUE7QTFFNitSWjs7QTBFcC9SUTtFQU9JLDZCQUFBO0ExRWkvUlo7O0EwRXgvUlE7RUFPSSwyQkFBQTtBMUVxL1JaOztBMEU1L1JRO0VBT0ksNkJBQUE7QTFFeS9SWjs7QTBFaGdTUTtFQU9JLDJCQUFBO0ExRTYvUlo7O0EwRXBnU1E7RUFPSSwyQkFBQTtBMUVpZ1NaOztBMEV4Z1NRO0VBT0ksMkJBQUE7QTFFcWdTWjs7QTBFNWdTUTtFQU9JLDJCQUFBO0ExRXlnU1o7O0EwRWhoU1E7RUFPSSwyQkFBQTtBMUU2Z1NaOztBMEVwaFNRO0VBT0ksMEJBQUE7QTFFaWhTWjs7QTBFeGhTUTtFQU9JLGdDQUFBO0ExRXFoU1o7O0EwRTVoU1E7RUFPSSwrQkFBQTtBMUV5aFNaOztBMEVoaVNRO0VBT0ksNkJBQUE7QTFFNmhTWjs7QTBFcGlTUTtFQU9JLCtCQUFBO0ExRWlpU1o7O0EwRXhpU1E7RUFPSSw2QkFBQTtBMUVxaVNaOztBMEU1aVNRO0VBT0ksNkJBQUE7QTFFeWlTWjs7QTBFaGpTUTtFQU9JLDZCQUFBO0ExRTZpU1o7O0EwRXBqU1E7RUFPSSw2QkFBQTtBMUVpalNaOztBMEV4alNRO0VBT0ksNkJBQUE7QTFFcWpTWjs7QTBFNWpTUTtFQU9JLDJCQUFBO0ExRXlqU1o7O0EwRWhrU1E7RUFPSSxpQ0FBQTtBMUU2alNaOztBMEVwa1NRO0VBT0ksZ0NBQUE7QTFFaWtTWjs7QTBFeGtTUTtFQU9JLDhCQUFBO0ExRXFrU1o7O0EwRTVrU1E7RUFPSSxnQ0FBQTtBMUV5a1NaOztBMEVobFNRO0VBT0ksOEJBQUE7QTFFNmtTWjs7QTBFcGxTUTtFQU9JLDhCQUFBO0ExRWlsU1o7O0EwRXhsU1E7RUFPSSw4QkFBQTtBMUVxbFNaOztBMEU1bFNRO0VBT0ksOEJBQUE7QTFFeWxTWjs7QTBFaG1TUTtFQU9JLDhCQUFBO0ExRTZsU1o7O0EwRXBtU1E7RUFPSSx5QkFBQTtBMUVpbVNaOztBMEV4bVNRO0VBT0ksK0JBQUE7QTFFcW1TWjs7QTBFNW1TUTtFQU9JLDhCQUFBO0ExRXltU1o7O0EwRWhuU1E7RUFPSSw0QkFBQTtBMUU2bVNaOztBMEVwblNRO0VBT0ksOEJBQUE7QTFFaW5TWjs7QTBFeG5TUTtFQU9JLDRCQUFBO0ExRXFuU1o7O0EwRTVuU1E7RUFPSSw0QkFBQTtBMUV5blNaOztBMEVob1NRO0VBT0ksNEJBQUE7QTFFNm5TWjs7QTBFcG9TUTtFQU9JLDRCQUFBO0ExRWlvU1o7O0EwRXhvU1E7RUFPSSw0QkFBQTtBMUVxb1NaOztBMEU1b1NRO0VBT0kscUJB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KzNTWjs7QTBFdDRTUTtFQU9JLCtCQUFBO0ExRW00U1o7O0EwRTE0U1E7RUFPSSw2QkFBQTtBMUV1NFNaOztBMEU5NFNRO0VBT0ksNkJBQUE7QTFFMjRTWjs7QTBFbDVTUTtFQU9JLDZCQUFBO0ExRSs0U1o7O0EwRXQ1U1E7RUFPSSw2QkFBQTtBMUVtNVNaOztBMEUxNVNRO0VBT0ksaUJBQUE7QTFFdTVTWjs7QTBFOTVTUTtFQU9JLHVCQUFBO0ExRTI1U1o7O0EwRWw2U1E7RUFPSSxzQkFBQTtBMUUrNVNaOztBMEV0NlNRO0VBT0ksb0JBQUE7QTFFbTZTWjs7QTBFMTZTUTtFQU9JLHNCQUFBO0ExRXU2U1o7O0EwRTk2U1E7RUFPSSxvQkFBQTtBMUUyNlNaOztBMEVsN1NRO0VBT0ksb0JBQUE7QTFFKzZTWjs7QTBFdDdTUTtFQU9JLG9CQUFBO0ExRW03U1o7O0EwRTE3U1E7RUFPSSxvQkFBQTtBMUV1N1NaOztBMEU5N1NRO0VBT0ksZ0RBQUE7QTFFMjdTWjs7QTBFbDhTUTtFQU9JLDRDQUFBO0ExRSs3U1o7O0EwRXQ4U1E7RUFPSSw0Q0FBQTtBMUVtOFNaOztBMEUxOFNRO0VBT0ksOENBQUE7QTFFdThTWjs7QTBFOThTUTtFQU9JLDhCQUFBO0ExRTI4U1o7O0EwRWw5U1E7RUFPSSwwQkFBQTtBMUUrOFNaOztBMEV0OVNRO0VBT0ksMEJBQUE7QTFFbTlTWjs7QTBFMTlTUTtFQU9JLDZCQUFBO0ExRXU5U1o7O0EwRTk5U1E7RUFPSSw2QkFBQTtBMUUyOVNaOztBMEVsK1NRO0VBT0ksMkJBQUE7QTFFKzlTWjs7QTBFdCtTUTtFQU9JLCtCQUFBO0ExRW0rU1o7O0EwRTErU1E7RUFPSSw4QkFBQTtBMUV1K1NaOztBMEU5K1NRO0VBT0ksNEJBQUE7QTFFMitTWjs7QTBFbC9TUTtFQU9JLDJCQUFBO0ExRSsrU1o7O0EwRXQvU1E7RUFPSSw4QkFBQTtBMUVtL1NaOztBMEUxL1NRO0VBT0kseUJBQUE7QTFFdS9TWjs7QTBFOS9TUTtFQU9JLDRCQUFBO0ExRTIvU1o7O0EwRWxnVFE7RUFPSSwyQkFBQTtBMUUrL1Na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TTtJQU9JLDJCQUFBO0UxRStrVVY7RTBFdGxVTTtJQU9JLDJCQUFBO0UxRWtsVVY7RTBFemxVTTtJQU9JLDJCQUFBO0UxRXFsVVY7RTBFNWxVTTtJQU9JLDJCQUFBO0UxRXdsVVY7RTBFL2xVTTtJQU9JLDJCQUFBO0UxRTJsVVY7RTBFbG1VTTtJQU9JLDBCQUFBO0UxRThsVVY7RTBFcm1VTTtJQU9JLGdDQUFBO0UxRWltVVY7RTBFeG1VTTtJQU9JLCtCQUFBO0UxRW9tVVY7RTBFM21VTTtJQU9JLDZCQUFBO0UxRXVtVVY7RTBFOW1VTTtJQU9JLCtCQUFBO0UxRTBtVVY7RTBFam5VTTtJQU9JLDZCQUFBO0UxRTZtVVY7RTBFcG5VTTtJQU9JLDZCQUFBO0UxRWduVVY7RTBFdm5VTTtJQU9JLDZCQUFBO0UxRW1uVVY7RTBFMW5VTTtJQU9JLDZCQUFBO0UxRXNuVVY7RTBFN25VTTtJQU9JLDZCQUFBO0UxRXluVVY7RTBFaG9VTTtJQU9JLDJCQUFBO0UxRTRuVVY7RTBFbm9VTTtJQU9JLGlDQUFBO0UxRStuVVY7RTBFdG9VTTtJQU9JLGdDQUFBO0UxRWtvVVY7RTBFem9VTTtJQU9JLDhCQUFBO0UxRXFvVVY7RTBFNW9VTTtJQU9JLGdDQUFBO0UxRXdvVVY7RTBFL29VTTtJQU9JLDhCQUFBO0UxRTJvVVY7RTBFbHBVTTtJQU9JLDhCQUFBO0UxRThvVVY7RTBFcnBVTTtJQU9JLDhCQUFBO0UxRWlwVVY7RTBFeHBVTTtJQU9JLDhCQUFBO0UxRW9wVVY7RTBFM3BVTTtJQU9JLDhCQUFBO0UxRXVwVVY7RTBFOXBVTTtJQU9JLHlCQUFBO0UxRTBwVVY7RTBFanFVTTtJQU9JLCtCQUFBO0UxRTZwVVY7RTBFcHFVTTtJQU9JLDhCQUFBO0UxRWdxVVY7RTBFdnFVTTtJQU9JLDRCQUFBO0UxRW1xVVY7RTBFMXFVTTtJQU9JLDhCQUFBO0UxRXNxVVY7RTBFN3FVTTtJQU9JLDRCQUFBO0UxRXlxVVY7RTBFaHJVTTtJQU9JLDRCQUFBO0UxRTRxVVY7RTBFbnJVTTtJQU9JLDRCQUFBO0UxRStxVVY7RTBFdHJVTTtJQU9JLDRC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RTFFa3RWVjtFMEV6dFZNO0lBT0ksMkJBQUE7RTFFcXRWVjtFMEU1dFZNO0lBT0ksMkJBQUE7RTFFd3RWVjtFMEUvdFZNO0lBT0ksMkJBQUE7RTFFMnRWVjtFMEVsdVZNO0lBT0ksMkJBQUE7RTFFOHRWVjtFMEVydVZNO0lBT0ksMEJBQUE7RTFFaXVWVjtFMEV4dVZNO0lBT0ksZ0NBQUE7RTFFb3VWVjtFMEUzdVZNO0lBT0ksK0JBQUE7RTFFdXVWVjtFMEU5dVZNO0lBT0ksNkJBQUE7RTFFMHVWVjtFMEVqdlZNO0lBT0ksK0JBQUE7RTFFNnVWVjtFMEVwdlZNO0lBT0ksNkJBQUE7RTFFZ3ZWVjtFMEV2dlZNO0lBT0ksNkJBQUE7RTFFbXZWVjtFMEUxdlZNO0lBT0ksNkJBQUE7RTFFc3ZWVjtFMEU3dlZNO0lBT0ksNkJBQUE7RTFFeXZWVjtFMEVod1ZNO0lBT0ksNkJBQUE7RTFFNHZWVjtFMEVud1ZNO0lBT0ksMkJBQUE7RTFFK3ZWVjtFMEV0d1ZNO0lBT0ksaUNBQUE7RTFFa3dWVjtFMEV6d1ZNO0lBT0ksZ0NBQUE7RTFFcXdWVjtFMEU1d1ZNO0lBT0ksOEJBQUE7RTFFd3dWVjtFMEUvd1ZNO0lBT0ksZ0NBQUE7RTFFMndWVjtFMEVseFZNO0lBT0ksOEJBQUE7RTFFOHdWVjtFMEVyeFZNO0lBT0ksOEJBQUE7RTFFaXhWVjtFMEV4eFZNO0lBT0ksOEJBQUE7RTFFb3hWVjtFMEUzeFZNO0lBT0ksOEJBQUE7RTFFdXhWVjtFMEU5eFZNO0lBT0ksOEJBQUE7RTFFMHhWVjtFMEVqeVZNO0lBT0kseUJBQUE7RTFFNnhWVjtFMEVweVZNO0lBT0ksK0JBQUE7RTFFZ3lWVjtFMEV2eVZNO0lBT0ksOEJBQUE7RTFFbXlWVjtFMEUxeVZNO0lBT0ksNEJBQUE7RTFFc3lWVjtFMEU3eVZNO0lBT0ksOEJBQUE7RTFFeXlWVjtFMEVoelZNO0lBT0ksNEJBQUE7RTFFNHlWVjtFMEVuelZNO0lBT0ksNEJBQUE7RTFFK3lWVjtFMEV0elZNO0lBT0ksNEJBQUE7RTFFa3pWVjtFMEV6elZNO0lBT0ksNEJBQUE7RTFFcXpWVjtFMEU1elZNO0lBT0ksNEJBQUE7RTFFd3pWVjtFMEUvelZNO0lBT0kscUJBQUE7RTFFMnpWVjtFMEVsMFZNO0lBT0ksMkJBQUE7RTFFOHpWVjtFMEVyMFZNO0lBT0ksMEJBQUE7RTFFaTBWVjtFMEV4MFZNO0lBT0ksd0JBQUE7RTFFbzBWVjtFMEUzMFZNO0lBT0ksMEJBQUE7RTFFdTBWVjtFMEU5MFZNO0lBT0ksd0JBQUE7RTFFMDBWVjtFMEVqMVZNO0lBT0ksd0JBQUE7RTFFNjBWVjtFMEVwMVZNO0lBT0ksd0JBQUE7RTFFZzFWVjtFMEV2MVZNO0lBT0ksd0JBQUE7RTFFbTFWVjtFMEUxMVZNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFMUV1MVZWO0UwRTkxVk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0UxRTIxVlY7RTBFbDJWTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTFFKzFWVjtFMEV0MlZNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFMUVtMlZWO0UwRTEyVk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UxRXUyVlY7RTBFOTJWTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTFFMjJWVjtFMEVsM1ZNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFMUUrMlZWO0UwRXQzVk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UxRW0zVlY7RTBFMTNWTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTFFdTNWVjtFMEU5M1ZNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFMUUyM1ZWO0UwRWw0Vk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0UxRSszVlY7RTBFdDRWTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTFFbTRWVjtFMEUxNFZNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFMUV1NFZWO0UwRTk0Vk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UxRTI0VlY7RTBFbDVWTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTFFKzRWVjtFMEV0NVZNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFMUVtNVZWO0UwRTE1Vk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UxRXU1VlY7RTBFOTVWTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTFFMjVWVjtFMEVsNlZNO0lBT0kseUJBQUE7RTFFODVWVjtFMEVyNlZNO0lBT0ksK0JBQUE7RTFFaTZWVjtFMEV4NlZNO0lBT0ksOEJBQUE7RTFFbzZWVjtFMEUzNlZNO0lBT0ksNEJBQUE7RTFFdTZWVjtFMEU5NlZNO0lBT0ksOEJBQUE7RTFFMDZWVjtFMEVqN1ZNO0lBT0ksNEJBQUE7RTFFNjZWVjtFMEVwN1ZNO0lBT0ksNEJBQUE7RTFFZzdWVjtFMEV2N1ZNO0lBT0ksNEJBQUE7RTFFbTdWVjtFMEUxN1ZNO0lBT0ksNEJBQUE7RTFFczdWVjtFMEU3N1ZNO0lBT0ksMkJBQUE7RTFFeTdWVjtFMEVoOFZNO0lBT0ksaUNBQUE7RTFFNDdWVjtFMEVuOFZNO0lBT0ksZ0NBQUE7RTFFKzdWVjtFMEV0OFZNO0lBT0ksOEJBQUE7RTFFazhWVjtFMEV6OFZNO0lBT0ksZ0NBQUE7RTFFcThWVjtFMEU1OFZNO0lBT0ksOEJBQUE7RTFFdzhWVjtFMEUvOFZNO0lBT0ksOEJBQUE7RTFFMjhWVjtFMEVsOVZNO0lBT0ksOEJBQUE7RTFFODhWVjtFMEVyOVZNO0lBT0ksOEJBQUE7RTFFaTlWVjtFMEV4OVZNO0lBT0ksNEJBQUE7RTFFbzlWVjtFMEUzOVZNO0lBT0ksa0NBQUE7RTFFdTlWVjtFMEU5OVZNO0lBT0ksaUNBQUE7RTFFMDlWVjtFMEVqK1ZNO0lBT0ksK0JBQUE7RTFFNjlWVjtFMEVwK1ZNO0lBT0ksaUNBQUE7RTFFZytWVjtFMEV2K1ZNO0lBT0ksK0JBQUE7RTFFbStWVjtFMEUxK1ZNO0lBT0ksK0JBQUE7RTFFcytWVjtFMEU3K1ZNO0lBT0ksK0JBQUE7RTFFeStWVjtFMEVoL1ZNO0lBT0ksK0JBQUE7RTFFNCtWVjtFMEVuL1ZNO0lBT0ksMEJBQUE7RTFFKytWVjtFMEV0L1ZNO0lBT0ksZ0NBQUE7RTFFay9WVjtFMEV6L1ZNO0lBT0ksK0JBQUE7RTFFcS9WVjtFMEU1L1ZNO0lBT0ksNkJBQUE7RTFFdy9WVjtFMEUvL1ZNO0lB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V007SUFPSSwyQkFBQTtFMUV3MVdWO0UwRS8xV007SUFPSSwyQkFBQTtFMUUyMVdWO0UwRWwyV007SUFPSSwyQkFBQTtFMUU4MVdWO0UwRXIyV007SUFPSSwyQkFBQTtFMUVpMldWO0UwRXgyV007SUFPSSwwQkFBQTtFMUVvMldWO0UwRTMyV007SUFPSSxnQ0FBQTtFMUV1MldWO0UwRTkyV007SUFPSSwrQkFBQTtFMUUwMldWO0UwRWozV007SUFPSSw2QkFBQTtFMUU2MldWO0UwRXAzV007SUFPSSwrQkFBQTtFMUVnM1dWO0UwRXYzV007SUFPSSw2QkFBQTtFMUVtM1dWO0UwRTEzV007SUFPSSw2QkFBQTtFMUVzM1dWO0UwRTczV007SUFPSSw2QkFBQTtFMUV5M1dWO0UwRWg0V007SUFPSSw2QkFBQTtFMUU0M1dWO0UwRW40V007SUFPSSw2QkFBQTtFMUUrM1dWO0UwRXQ0V007SUFPSSwyQkFBQTtFMUVrNFdWO0UwRXo0V007SUFPSSxpQ0FBQTtFMUVxNFdWO0UwRTU0V007SUFPSSxnQ0FBQTtFMUV3NFdWO0UwRS80V007SUFPSSw4QkFBQTtFMUUyNFdWO0UwRWw1V007SUFPSSxnQ0FBQTtFMUU4NFdWO0UwRXI1V007SUFPSSw4QkFBQTtFMUVpNVdWO0UwRXg1V007SUFPSSw4QkFBQTtFMUVvNVdWO0UwRTM1V007SUFPSSw4QkFBQTtFMUV1NVdWO0UwRTk1V007SUFPSSw4QkFBQTtFMUUwNVdWO0UwRWo2V007SUFPSSw4QkFBQTtFMUU2NVdWO0UwRXA2V007SUFPSSx5QkFBQTtFMUVnNldWO0UwRXY2V007SUFPSSwrQkFBQTtFMUVtNldWO0UwRTE2V007SUFPSSw4QkFBQTtFMUVzNldWO0UwRTc2V007SUFPSSw0QkFBQTtFMUV5NldWO0UwRWg3V007SUFPSSw4QkFBQTtFMUU0NldWO0UwRW43V007SUFPSSw0QkFBQTtFMUUrNldWO0UwRXQ3V007SUFPSSw0QkFBQTtFMUVrN1dWO0UwRXo3V007SUFPSSw0QkFBQTtFMUVxN1dWO0UwRTU3V007SUFPSSw0QkFBQTtFMUV3N1dWO0UwRS83V007SUFPSSw0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O0UxRTI5WFY7RTBFbCtYTTtJQU9JLDJCQUFBO0UxRTg5WFY7RTBFcitYTTtJQU9JLDJCQUFBO0UxRWkrWFY7RTBFeCtYTTtJQU9JLDJCQUFBO0UxRW8rWFY7RTBFMytYTTtJQU9JLDBCQUFBO0UxRXUrWFY7RTBFOStYTTtJQU9JLGdDQUFBO0UxRTArWFY7RTBFai9YTTtJQU9JLCtCQUFBO0UxRTYrWFY7RTBFcC9YTTtJQU9JLDZCQUFBO0UxRWcvWFY7RTBFdi9YTTtJQU9JLCtCQUFBO0UxRW0vWFY7RTBFMS9YTTtJQU9JLDZCQUFBO0UxRXMvWFY7RTBFNy9YTTtJQU9JLDZCQUFBO0UxRXkvWFY7RTBFaGdZTTtJQU9JLDZCQUFBO0UxRTQvWFY7RTBFbmdZTTtJQU9JLDZCQUFBO0UxRSsvWFY7RTBFdGdZTTtJQU9JLDZCQUFBO0UxRWtnWVY7RTBFemdZTTtJQU9JLDJCQUFBO0UxRXFnWVY7RTBFNWdZTTtJQU9JLGlDQUFBO0UxRXdnWVY7RTBFL2dZTTtJQU9JLGdDQUFBO0UxRTJnWVY7RTBFbGhZTTtJQU9JLDhCQUFBO0UxRThnWVY7RTBFcmhZTTtJQU9JLGdDQUFBO0UxRWloWVY7RTBFeGhZTTtJQU9JLDhCQUFBO0UxRW9oWVY7RTBFM2hZTTtJQU9JLDhCQUFBO0UxRXVoWVY7RTBFOWhZTTtJQU9JLDhCQUFBO0UxRTBoWVY7RTBFamlZTTtJQU9JLDhCQUFBO0UxRTZoWVY7RTBFcGlZTTtJQU9JLDhCQUFBO0UxRWdpWVY7RTBFdmlZTTtJQU9JLHlCQUFBO0UxRW1pWVY7RTBFMWlZTTtJQU9JLCtCQUFBO0UxRXNpWVY7RTBFN2lZTTtJQU9JLDhCQUFBO0UxRXlpWVY7RTBFaGpZTTtJQU9JLDRCQUFBO0UxRTRpWVY7RTBFbmpZTTtJQU9JLDhCQUFBO0UxRStpWVY7RTBFdGpZTTtJQU9JLDRCQUFBO0UxRWtqWVY7RTBFempZTTtJQU9JLDRCQUFBO0UxRXFqWVY7RTBFNWpZTTtJQU9JLDRCQUFBO0UxRXdqWVY7RTBFL2pZTTtJQU9JLDRCQUFBO0UxRTJqWVY7RTBFbGtZTTtJQU9JLDRCQUFBO0UxRThqWVY7RTBFcmtZTTtJQU9JLHFCQUFBO0UxRWlrWVY7RTBFeGtZTTtJQU9JLDJCQUFBO0UxRW9rWVY7RTBFM2tZTTtJQU9JLDBCQUFBO0UxRXVrWVY7RTBFOWtZTTtJQU9JLHdCQUFBO0UxRTBrWVY7RTBFamxZTTtJQU9JLDBCQUFBO0UxRTZrWVY7RTBFcGxZTTtJQU9JLHdCQUFBO0UxRWdsWVY7RTBFdmxZTTtJQU9JLHdCQUFBO0UxRW1sWVY7RTBFMWxZTTtJQU9JLHdCQUFBO0UxRXNsWVY7RTBFN2xZTTtJQU9JLHdCQUFBO0UxRXlsWVY7RTBFaG1ZTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RTFFNmxZVjtFMEVwbVlNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFMUVpbVlWO0UwRXhtWU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UxRXFtWVY7RTBFNW1ZTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTFFeW1ZVjtFMEVobllNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFMUU2bVlWO0UwRXBuWU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UxRWluWVY7RTBFeG5ZTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTFFcW5ZVjtFMEU1bllNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFMUV5bllWO0UwRWhvWU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UxRTZuWVY7RTBFcG9ZTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RTFFaW9ZVjtFMEV4b1lNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFMUVxb1lWO0UwRTVvWU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UxRXlvWVY7RTBFaHBZTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTFFNm9ZVjtFMEVwcFlNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFMUVpcFlWO0UwRXhwWU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UxRXFwWVY7RTBFNXBZTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTFFeXBZVjtFMEVocVlNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFMUU2cFlWO0UwRXBxWU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UxRWlxWVY7RTBFeHFZTTtJQU9JLHlCQUFBO0UxRW9xWVY7RTBFM3FZTTtJQU9JLCtCQUFBO0UxRXVxWVY7RTBFOXFZTTtJQU9JLDhCQUFBO0UxRTBxWVY7RTBFanJZTTtJQU9JLDRCQUFBO0UxRTZxWVY7RTBFcHJZTTtJQU9JLDhCQUFBO0UxRWdyWVY7RTBFdnJZTTtJQU9JLDRCQUFBO0UxRW1yWVY7RTBFMXJZTTtJQU9JLDRCQUFBO0UxRXNyWVY7RTBFN3JZTTtJQU9JLDRCQUFBO0UxRXlyWVY7RTBFaHNZTTtJQU9JLDRCQUFBO0UxRTRyWVY7RTBFbnNZTTtJQU9JLDJCQUFBO0UxRStyWVY7RTBFdHNZTTtJQU9JLGlDQUFBO0UxRWtzWVY7RTBFenNZTTtJQU9JLGdDQUFBO0UxRXFzWVY7RTBFNXNZTTtJQU9JLDhCQUFBO0UxRXdzWVY7RTBFL3NZTTtJQU9JLGdDQUFBO0UxRTJzWVY7RTBFbHRZTTtJQU9JLDhCQUFBO0UxRThzWVY7RTBFcnRZTTtJQU9JLDhCQUFBO0UxRWl0WVY7RTBFeHRZTTtJQU9JLDhCQUFBO0UxRW90WVY7RTBFM3RZTTtJQU9JLDhCQUFBO0UxRXV0WVY7RTBFOXRZTTtJQU9JLDRCQUFBO0UxRTB0WVY7RTBFanVZTTtJQU9JLGtDQUFBO0UxRTZ0WVY7RTBFcHVZTTtJQU9JLGlDQUFBO0UxRWd1WVY7RTBFdnVZTTtJQU9JLCtCQUFBO0UxRW11WVY7RTBFMXVZTTtJQU9JLGlDQUFBO0UxRXN1WVY7RTBFN3VZTTtJQU9JLCtCQUFBO0UxRXl1WVY7RTBFaHZZTTtJQU9JLCtCQUFBO0UxRTR1WVY7RTBFbnZZTTtJQU9JLCtCQUFBO0UxRSt1WVY7RTBFdHZZTTtJQU9JLCtCQUFBO0UxRWt2WVY7RTBFenZZTTtJQU9JLDBCQUFBO0UxRXF2WVY7RTBFNXZZTTtJQU9JLGdDQUFBO0UxRXd2WVY7RTBFL3ZZTTtJQU9JLCtCQUFBO0UxRTJ2WVY7RTBFbHdZTTtJQU9JLDZCQUFBO0UxRTh2WVY7RTBFcndZTTtJQU9JLCtCQUFBO0UxRWl3WVY7RTBFeHdZTTtJ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bVpNO0lBT0ksMkJBQUE7RTFFaW1aVjtFMEV4bVpNO0lBT0ksMkJBQUE7RTFFb21aVjtFMEUzbVpNO0lBT0ksMkJBQUE7RTFFdW1aVjtFMEU5bVpNO0lBT0ksMEJBQUE7RTFFMG1aVjtFMEVqblpNO0lBT0ksZ0NBQUE7RTFFNm1aVjtFMEVwblpNO0lBT0ksK0JBQUE7RTFFZ25aVjtFMEV2blpNO0lBT0ksNkJBQUE7RTFFbW5aVjtFMEUxblpNO0lBT0ksK0JBQUE7RTFFc25aVjtFMEU3blpNO0lBT0ksNkJBQUE7RTFFeW5aVjtFMEVob1pNO0lBT0ksNkJBQUE7RTFFNG5aVjtFMEVub1pNO0lBT0ksNkJBQUE7RTFFK25aVjtFMEV0b1pNO0lBT0ksNkJBQUE7RTFFa29aVjtFMEV6b1pNO0lBT0ksNkJBQUE7RTFFcW9aVjtFMEU1b1pNO0lBT0ksMkJBQUE7RTFFd29aVjtFMEUvb1pNO0lBT0ksaUNBQUE7RTFFMm9aVjtFMEVscFpNO0lBT0ksZ0NBQUE7RTFFOG9aVjtFMEVycFpNO0lBT0ksOEJBQUE7RTFFaXBaVjtFMEV4cFpNO0lBT0ksZ0NBQUE7RTFFb3BaVjtFMEUzcFpNO0lBT0ksOEJBQUE7RTFFdXBaVjtFMEU5cFpNO0lBT0ksOEJBQUE7RTFFMHBaVjtFMEVqcVpNO0lBT0ksOEJBQUE7RTFFNnBaVjtFMEVwcVpNO0lBT0ksOEJBQUE7RTFFZ3FaVjtFMEV2cVpNO0lBT0ksOEJBQUE7RTFFbXFaVjtFMEUxcVpNO0lBT0kseUJBQUE7RTFFc3FaVjtFMEU3cVpNO0lBT0ksK0JBQUE7RTFFeXFaVjtFMEVoclpNO0lBT0ksOEJBQUE7RTFFNHFaVjtFMEVuclpNO0lBT0ksNEJBQUE7RTFFK3FaVjtFMEV0clpNO0lBT0ksOEJBQUE7RTFFa3JaVjtFMEV6clpNO0lBT0ksNEJBQUE7RTFFcXJaVjtFMEU1clpNO0lBT0ksNEJBQUE7RTFFd3JaVjtFMEUvclpNO0lBT0ksNEJBQUE7RTFFMnJaVjtFMEVsc1pNO0lBT0ksNEJBQUE7RTFFOHJaVjtFMEVyc1pNO0lBT0ksNEJBQUE7RTFFaXNaVjtFMEV4c1pNO0lBT0kscUJBQUE7RTFFb3NaVjtFMEUzc1pNO0lBT0ksMkJBQUE7RTFFdXNaVjtFMEU5c1pNO0lBT0ksMEJBQUE7RTFFMHNaVjtFMEVqdFpNO0lBT0ksd0JBQUE7RTFFNnNaVjtFMEVwdFpNO0lBT0ksMEJBQUE7RTFFZ3RaVjtFMEV2dFpNO0lBT0ksd0JBQUE7RTFFbXRaVjtFMEUxdFpNO0lBT0ksd0JBQUE7RTFFc3RaVjtFMEU3dFpNO0lBT0ksd0JBQUE7RTFFeXRaVjtFMEVodVpNO0lBT0ksd0JBQUE7RTFFNHRaVjtFMEVudVpNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFMUVndVpWO0UwRXZ1Wk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0UxRW91WlY7RTBFM3VaTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTFFd3VaVjtFMEUvdVpNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFMUU0dVpWO0UwRW52Wk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UxRWd2WlY7RTBFdnZaTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTFFb3ZaVjtFMEUzdlpNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFMUV3dlpWO0UwRS92Wk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UxRTR2WlY7RTBFbndaTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTFFZ3daVjtFMEV2d1pNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFMUVvd1pWO0UwRTN3Wk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0UxRXd3WlY7RTBFL3daTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTFFNHdaVjtFMEVueFpNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFMUVneFpWO0UwRXZ4Wk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UxRW94WlY7RTBFM3haTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTFFd3haVjtFMEUveFpNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFMUU0eFpWO0UwRW55Wk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UxRWd5WlY7RTBFdnlaTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTFFb3laVjtFMEUzeVpNO0lBT0kseUJBQUE7RTFFdXlaVjtFMEU5eVpNO0lBT0ksK0JBQUE7RTFFMHlaVjtFMEVqelpNO0lBT0ksOEJBQUE7RTFFNnlaVjtFMEVwelpNO0lBT0ksNEJBQUE7RTFFZ3paVjtFMEV2elpNO0lBT0ksOEJBQUE7RTFFbXpaVjtFMEUxelpNO0lBT0ksNEJBQUE7RTFFc3paVjtFMEU3elpNO0lBT0ksNEJBQUE7RTFFeXpaVjtFMEVoMFpNO0lBT0ksNEJBQUE7RTFFNHpaVjtFMEVuMFpNO0lBT0ksNEJBQUE7RTFFK3paVjtFMEV0MFpNO0lBT0ksMkJBQUE7RTFFazBaVjtFMEV6MFpNO0lBT0ksaUNBQUE7RTFFcTBaVjtFMEU1MFpNO0lBT0ksZ0NBQUE7RTFFdzBaVjtFMEUvMFpNO0lBT0ksOEJBQUE7RTFFMjBaVjtFMEVsMVpNO0lBT0ksZ0NBQUE7RTFFODBaVjtFMEVyMVpNO0lBT0ksOEJBQUE7RTFFaTFaVjtFMEV4MVpNO0lBT0ksOEJBQUE7RTFFbzFaVjtFMEUzMVpNO0lBT0ksOEJBQUE7RTFFdTFaVjtFMEU5MVpNO0lBT0ksOEJBQUE7RTFFMDFaVjtFMEVqMlpNO0lBT0ksNEJBQUE7RTFFNjFaVjtFMEVwMlpNO0lBT0ksa0NBQUE7RTFFZzJaVjtFMEV2MlpNO0lBT0ksaUNBQUE7RTFFbTJaVjtFMEUxMlpNO0lBT0ksK0JBQUE7RTFFczJaVjtFMEU3MlpNO0lBT0ksaUNBQUE7RTFFeTJaVjtFMEVoM1pNO0lBT0ksK0JBQUE7RTFFNDJaVjtFMEVuM1pNO0lBT0ksK0JBQUE7RTFFKzJaVjtFMEV0M1pNO0lBT0ksK0JBQUE7RTFFazNaVjtFMEV6M1pNO0lBT0ksK0JBQUE7RTFFcTNaVjtFMEU1M1pNO0lBT0ksMEJBQUE7RTFFdzNaVjtFMEUvM1pNO0lBT0ksZ0NBQUE7RTFFMjNaVjtFMEVsNFpNO0lBT0ksK0JBQUE7RTFFODNaVjtFMEVyNFpNO0lBT0ksNkJBQUE7RTFFaTRaVjtFMEV4NFpNO0lBT0ksK0JBQUE7RTFFbzRaVjtFMEUzNFpNO0lBT0ksNkJBQUE7RTFFdTRaVjtFMEU5NFpNO0lBT0ksNkJBQUE7RTFFMDRaVjtFMEVqNVpNO0lBT0ksNkJBQUE7RTFFNjRaVjtFMEVwNVpNO0lBT0ksNkJBQUE7RTFFZzVaVjtFMEV2NVpNO0lBT0ksaUJBQUE7RTFFbTVaVjtFMEUxNVpNO0lBT0ksdUJBQUE7RTFFczVaVjtFMEU3NVpNO0lBT0ksc0JBQUE7RTFFeTVaVjtFMEVoNlpNO0lBT0ksb0JBQUE7RTFFNDVaVjtFMEVuNlpNO0lBT0ksc0JBQUE7RTFFKzVaVjtFMEV0NlpNO0lBT0ksb0JBQUE7RTFFazZaVjtFMEV6NlpNO0lBT0ksb0JBQUE7RTFFcTZaVjtFMEU1NlpNO0lBT0ksb0JBQUE7RTFFdzZaVjtFMEUvNlpNO0lBT0ksb0JBQUE7RTFFMjZaVjtFMEVsN1pNO0lBT0ksMkJBQUE7RTFFODZaVjtFMEVyN1pNO0lBT0ksNEJBQUE7RTFFaTdaVjtFMEV4N1pNO0lBT0ksNkJBQUE7RTFFbzdaVjtBQUNGO0FnQi83Wkk7RTBER0k7SUFPSSxzQkFBQTtFMUV5N1pWO0UwRWg4Wk07SUFPSSx1QkFBQTtFMUU0N1pWO0UwRW44Wk07SUFPSSxzQkFBQTtFMUUrN1pWO0UwRXQ4Wk07SUFPSSwwQkFBQTtFMUVrOFpWO0UwRXo4Wk07SUFPSSxnQ0FBQTtFMUVxOFpWO0UwRTU4Wk07SUFPSSx5QkFBQTtFMUV3OFpWO0UwRS84Wk07SUFPSSx3QkFBQTtFMUUyOFpWO0UwRWw5Wk07SUFPSSx5QkFBQTtFMUU4OFpWO0UwRXI5Wk07SUFPSSw2QkFBQTtFMUVpOVpWO0UwRXg5Wk07SUFPSSw4QkFBQTtFMUVvOVpWO0UwRTM5Wk07SUFPSSwrQkFBQTtJQUFBLGdDQUFBO0lBQUEsK0JBQUE7SUFBQSx3QkFBQTtFMUV1OVpWO0UwRTk5Wk07SUFPSSxzQ0FBQTtJQUFBLHVDQUFBO0lBQUEsc0NBQUE7SUFBQSwrQkFBQTtFMUUwOVpWO0UwRWorWk07SUFPSSx3QkFBQTtFMUU2OVpWO0UwRXArWk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtFMUVnK1pWO0UwRXYrWk07SUFPSSx5Q0FBQTtJQUFBLHdDQUFBO0lBQUEsc0NBQUE7UUFBQSxrQ0FBQTtZQUFBLDhCQUFBO0UxRW0rWlY7RTBFMStaTTtJQU9JLHVDQUFBO0lBQUEsd0NBQUE7SUFBQSx5Q0FBQTtRQUFBLHFDQUFBO1lBQUEsaUNBQUE7RTFFcytaVjtFMEU3K1pNO0lBT0kseUNBQUE7SUFBQSx5Q0FBQTtJQUFBLDhDQUFBO1FBQUEsMENBQUE7WUFBQSxzQ0FBQTtFMUV5K1pWO0UwRWgvWk07SUFPSSx1Q0FBQTtJQUFBLHlDQUFBO0lBQUEsaURBQUE7UUFBQSw2Q0FBQTtZQUFBLHlDQUFBO0UxRTQrWlY7RTBFbi9aTTtJQU9JLDhCQUFBO0lBQUEsK0JBQUE7UUFBQSwrQkFBQTtZQUFBLHVCQUFBO0UxRSsrWlY7RTBFdC9aTTtJQU9JLDhCQUFBO0lBQUEsK0JBQUE7UUFBQSwrQkFBQTtZQUFBLHVCQUFBO0UxRWsvWlY7RTBFei9aTTtJQU9JLGlDQUFBO1FBQUEsK0JBQUE7WUFBQSx5QkFBQTtFMUVxL1pWO0UwRTUvWk07SUFPSSxpQ0FBQTtRQUFBLCtCQUFBO1lBQUEseUJBQUE7RTFFdy9aVjtFMEUvL1pNO0lBT0ksa0NBQUE7UUFBQSw4QkFBQTtZQUFBLDBCQUFBO0UxRTIvWlY7RTBFbGdhTTtJQU9JLG9DQUFBO1FBQUEsZ0NBQUE7WUFBQSw0QkFBQTtFMUU4L1pWO0UwRXJnYU07SUFPSSwwQ0FBQTtRQUFBLHNDQUFBO1lBQUEsa0NBQUE7RTFFaWdhVjtFMEV4Z2FNO0lBT0ksa0NBQUE7SUFBQSw4Q0FBQTtRQUFBLCtCQUFBO1lBQUEsc0NBQUE7RTFFb2dhVjtFMEUzZ2FNO0lBT0ksZ0NBQUE7SUFBQSw0Q0FBQTtRQUFBLDZCQUFBO1lBQUEsb0NBQUE7RTFFdWdhVjtFMEU5Z2FNO0lBT0ksbUNBQUE7SUFBQSwwQ0FBQTtRQUFBLGdDQUFBO1lBQUEsa0NBQUE7RTFFMGdhVjtFMEVqaGFNO0lBT0ksb0NBQUE7SUFBQSxpREFBQTtRQUFBLGlDQUFBO1lBQUEseUNBQUE7RTFFNmdhVjtFMEVwaGFNO0lBT0ksZ0RBQUE7UUFBQSxvQ0FBQTtZQUFBLHdDQUFBO0UxRWdoYVY7RTBFdmhhTTtJQU9JLHlDQUFBO0lBQUEsZ0RBQUE7UUFBQSxzQ0FBQTtZQUFBLHdDQUFBO0UxRW1oYVY7RTBFMWhhTTtJQU9JLG1DQUFBO0lBQUEsMENBQUE7UUFBQSxnQ0FBQTtZQUFBLGtDQUFBO0UxRXNoYVY7RTBFN2hhTTtJQU9JLGlDQUFBO0lBQUEsd0NBQUE7UUFBQSw4QkFBQTtZQUFBLGdDQUFBO0UxRXloYVY7RTBFaGlhTTtJQU9JLG9DQUFBO0lBQUEsc0NBQUE7UUFBQSxpQ0FBQTtZQUFBLDhCQUFBO0UxRTRoYVY7RTBFbmlhTTtJQU9JLHNDQUFBO0lBQUEsd0NBQUE7UUFBQSxtQ0FBQTtZQUFBLGdDQUFBO0UxRStoYVY7RTBFdGlhTTtJQU9JLHFDQUFBO0lBQUEsdUNBQUE7UUFBQSxrQ0FBQTtZQUFBLCtCQUFBO0UxRWtpYVY7RTBFemlhTTtJQU9JLDRDQUFBO1FBQUEsb0NBQUE7WUFBQSxvQ0FBQTtFMUVxaWFWO0UwRTVpYU07SUFPSSwwQ0FBQTtRQUFBLGtDQUFBO1lBQUEsa0NBQUE7RTFFd2lhVjtFMEUvaWFNO0lBT0ksd0NBQUE7UUFBQSxxQ0FBQTtZQUFBLGdDQUFBO0UxRTJpYVY7RTBFbGphTTtJQU9JLCtDQUFBO1FBQUEsc0NBQUE7WUFBQSx1Q0FBQTtFMUU4aWFWO0UwRXJqYU07SUFPSSw4Q0FBQTtRQUFBLHlDQUFBO1lBQUEsc0NBQUE7RTFFaWphVjtFMEV4amFNO0lBT0kseUNBQUE7UUFBQSxzQ0FBQTtZQUFBLGlDQUFBO0UxRW9qYVY7RTBFM2phTTtJQU9JLG1DQUFBO1FBQUEsb0NBQUE7WUFBQSwyQkFBQTtFMUV1amFWO0UwRTlqYU07SUFPSSx5Q0FBQTtRQUFBLHFDQUFBO1lBQUEsaUNBQUE7RTFFMGphVjtFMEVqa2FNO0lBT0ksdUNBQUE7UUFBQSxtQ0FBQTtZQUFBLCtCQUFBO0UxRTZqYVY7RTBFcGthTTtJQU9JLHFDQUFBO1FBQUEsc0NBQUE7WUFBQSw2QkFBQTtFMUVna2FWO0UwRXZrYU07SUFPSSx1Q0FBQTtRQUFBLHdDQUFBO1lBQUEsK0JBQUE7RTFFbWthVjtFMEUxa2FNO0lBT0ksc0NBQUE7UUFBQSx1Q0FBQTtZQUFBLDhCQUFBO0UxRXNrYVY7RTBFN2thTTtJQU9JLHVDQUFBO0lBQUEsNEJBQUE7UUFBQSw2QkFBQTtZQUFBLG9CQUFBO0UxRXlrYVY7RTBFaGxhTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0UxRTRrYVY7RTBFbmxhTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0UxRStrYVY7RTBFdGxhTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0UxRWtsYVY7RTBFemxhTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0UxRXFsYVY7RTBFNWxhTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0UxRXdsYVY7RTBFL2xhTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0UxRTJsYVY7RTBFbG1hTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0UxRThsYVY7RTBFcm1hTTtJQU9JLG9CQUFBO0UxRWltYVY7RTBFeG1hTTtJQU9JLDBCQUFBO0UxRW9tYVY7RTBFM21hTTtJQU9JLHlCQUFBO0UxRXVtYVY7RTBFOW1hTTtJQU9JLHVCQUFBO0UxRTBtYVY7RTBFam5hTTtJQU9JLHlCQUFBO0UxRTZtYVY7RTBFcG5hTTtJQU9JLHVCQUFBO0UxRWduYVY7RTBFdm5hTTtJQU9JLHVCQUFBO0UxRW1uYVY7RTBFMW5hTTtJQU9JLHVCQUFBO0UxRXNuYVY7RTBFN25hTTtJQU9JLHVCQUFBO0UxRXluYVY7RTBFaG9hTTtJQU9JLHVCQUFBO0UxRTRuYVY7RTBFbm9hTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RTFFZ29hVjtFMEV2b2FNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFMUVvb2FWO0UwRTNvYU07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0UxRXdvYVY7RTBFL29hTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTFFNG9hVjtFMEVucGFNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFMUVncGFWO0UwRXZwYU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UxRW9wYVY7RTBFM3BhTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTFFd3BhVjtFMEUvcGFNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFMUU0cGFWO0UwRW5xYU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UxRWdxYVY7RTBFdnFhTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTFFb3FhVjtFMEUzcWFNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFMUV3cWFWO0UwRS9xYU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UxRTRxYVY7RTBFbnJhTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTFFZ3JhVjtFMEV2cmFNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFMUVvcmFWO0UwRTNyYU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UxRXdyYVY7RTBFL3JhTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTFFNHJhVjtFMEVuc2FNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFMUVnc2FWO0UwRXZzYU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UxRW9zYVY7RTBFM3NhTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTFFd3NhVjtFMEUvc2FNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFMUU0c2FWO0UwRW50YU07SUFPSSx3QkFBQTtFMUUrc2FWO0UwRXR0YU07SUFPSSw4QkFBQTtFMUVrdGFWO0UwRXp0YU07SUFPSSw2QkFBQTtFMUVxdGFWO0UwRTV0YU07SUFPSSwyQkFBQTtFMUV3dGFWO0UwRS90YU07SUFPSSw2QkFBQTtFMUUydGFWO0UwRWx1YU07SUFPSSwyQkFBQTtFMUU4dGFWO0UwRXJ1YU07SUFPSSwyQkFBQTtFMUVpdWFWO0UwRXh1YU07SUFPSSwyQkFBQTtFMUVvdWFWO0UwRTN1YU07SUFPSSwyQkFBQTtFMUV1dWFWO0UwRTl1YU07SUFPSSwyQkFBQTtFMUUwdWFWO0UwRWp2YU07SUFPSSwwQkFBQTtFMUU2dWFWO0UwRXB2YU07SUFPSSxnQ0FBQTtFMUVndmFWO0UwRXZ2YU07SUFPSSwrQkFBQTtFMUVtdmFWO0UwRTF2YU07SUFPSSw2QkFBQTtFMUVzdmFWO0UwRTd2YU07SUFPSSwrQkFBQTtFMUV5dmFWO0UwRWh3YU07SUFPSSw2QkFBQTtFMUU0dmFWO0UwRW53YU07SUFPSSw2QkFBQTtFMUUrdmFWO0UwRXR3YU07SUFPSSw2QkFBQTtFMUVrd2FWO0UwRXp3YU07SUFPSSw2QkFBQTtFMUVxd2FWO0UwRTV3YU07SUFPSSw2QkFBQTtFMUV3d2FWO0UwRS93YU07SUFPSSwyQkFBQTtFMUUyd2FWO0UwRWx4YU07SUFPSSxpQ0FBQTtFMUU4d2FWO0UwRXJ4YU07SUFPSSxnQ0FBQTtFMUVpeGFWO0UwRXh4YU07SUFPSSw4QkFBQTtFMUVveGFWO0UwRTN4YU07SUFPSSxnQ0FBQTtFMUV1eGFWO0UwRTl4YU07SUFPSSw4QkFBQTtFMUUweGFWO0UwRWp5YU07SUFPSSw4QkFBQTtFMUU2eGFWO0UwRXB5YU07SUFPSSw4QkFBQTtFMUVneWFWO0UwRXZ5YU07SUFPSSw4QkFBQTtFMUVteWFWO0UwRTF5YU07SUFPSSw4QkFBQTtFMUVzeWFWO0UwRTd5YU07SUFPSSx5QkFBQTtFMUV5eWFWO0UwRWh6YU07SUFPSSwrQkFBQTtFMUU0eWFWO0UwRW56YU07SUFPSSw4QkFBQTtFMUUreWFWO0UwRXR6YU07SUFPSSw0QkFBQTtFMUVremFWO0UwRXp6YU07SUFPSSw4QkFBQTtFMUVxemFWO0UwRTV6YU07SUFPSSw0QkFBQTtFMUV3emFWO0UwRS96YU07SUFPSSw0QkFBQTtFMUUyemFWO0UwRWwwYU07SUFPSSw0QkFBQTtFMUU4emFWO0UwRXIwYU07SUFPSSw0QkFBQTtFMUVpMGFWO0UwRXgwYU07SUFPSSw0QkFBQTtFMUVvMGFWO0UwRTMwYU07SUFPSSxxQkFBQTtFMUV1MGFWO0UwRTkwYU07SUFPSSwyQkFBQTtFMUUwMGFWO0UwRWoxYU07SUFPSSwwQkFBQTtFMUU2MGFWO0UwRXAxYU07SUFPSSx3QkFBQTtFMUVnMWFWO0UwRXYxYU07SUFPSSwwQkFBQTtFMUVtMWFWO0UwRTExYU07SUFPSSx3QkFBQTtFMUVzMWFWO0UwRTcxYU07SUFPSSx3QkFBQTtFMUV5MWFWO0UwRWgyYU07SUFPSSx3QkFBQTtFMUU0MWFWO0UwRW4yYU07SUFPSSx3QkFBQTtFMUUrMWFWO0UwRXQyYU07SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0UxRW0yYVY7RTBFMTJhTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTFFdTJhVjtFMEU5MmFNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFMUUyMmFWO0UwRWwzYU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UxRSsyYVY7RTBFdDNhTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTFFbTNhVjtFMEUxM2FNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFMUV1M2FWO0UwRTkzYU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UxRTIzYVY7RTBFbDRhTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTFFKzNhVjtFMEV0NGFNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFMUVtNGFWO0UwRTE0YU07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0UxRXU0YVY7RTBFOTRhTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RTFFMjRhVjtFMEVsNWFNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFMUUrNGFWO0UwRXQ1YU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UxRW01YVY7RTBFMTVhTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTFFdTVhVjtFMEU5NWFNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFMUUyNWFWO0UwRWw2YU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UxRSs1YVY7RTBFdDZhTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTFFbTZhVjtFMEUxNmFNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFMUV1NmFWO0UwRTk2YU07SUFPSSx5QkFBQTtFMUUwNmFWO0UwRWo3YU07SUFPSSwrQkFBQTtFMUU2NmFWO0UwRXA3YU07SUFPSSw4QkFBQTtFMUVnN2FWO0UwRXY3YU07SUFPSSw0QkFBQTtFMUVtN2FWO0UwRTE3YU07SUFPSSw4QkFBQTtFMUVzN2FWO0UwRTc3YU07SUFPSSw0QkFBQTtFMUV5N2FWO0UwRWg4YU07SUFPSSw0QkFBQTtFMUU0N2FWO0UwRW44YU07SUFPSSw0QkFBQTtFMUUrN2FWO0UwRXQ4YU07SUFPSSw0QkFBQTtFMUVrOGFWO0UwRXo4YU07SUFPSSwyQkFBQTtFMUVxOGFWO0UwRTU4YU07SUFPSSxpQ0FBQTtFMUV3OGFWO0UwRS84YU07SUFPSSxnQ0FBQTtFMUUyOGFWO0UwRWw5YU07SUFPSSw4QkFBQTtFMUU4OGFWO0UwRXI5YU07SUFPSSxnQ0FBQTtFMUVpOWFWO0UwRXg5YU07SUFPSSw4QkFBQTtFMUVvOWFWO0UwRTM5YU07SUFPSSw4QkFBQTtFMUV1OWFWO0UwRTk5YU07SUFPSSw4QkFBQTtFMUUwOWFWO0UwRWorYU07SUFPSSw4QkFBQTtFMUU2OWFWO0UwRXArYU07SUFPSSw0QkFBQTtFMUVnK2FWO0UwRXYrYU07SUFPSSxrQ0FBQTtFMUVtK2FWO0UwRTErYU07SUFPSSxpQ0FBQTtFMUVzK2FWO0UwRTcrYU07SUFPSSwrQkFBQTtFMUV5K2FWO0UwRWgvYU07SUFPSSxpQ0FBQTtFMUU0K2FWO0UwRW4vYU07SUFPSSwrQkFBQTtFMUUrK2FWO0UwRXQvYU07SUFPSSwrQkFBQTtFMUVrL2FWO0UwRXovYU07SUFPSSwrQkFBQTtFMUVxL2FWO0UwRTUvYU07SUFPSSwrQkFBQTtFMUV3L2FWO0UwRS8vYU07SUFPSSwwQkFBQTtFMUUyL2FWO0UwRWxnYk07SUFPSSxnQ0FBQTtFMUU4L2FWO0UwRXJnYk07SUFPSSwrQkFBQTtFMUVpZ2JWO0UwRXhnYk07SUFPSSw2QkFBQTtFMUVvZ2JWO0UwRTNnYk07SUFPSSwrQkFBQTtFMUV1Z2JWO0UwRTlnYk07SUFPSSw2QkFBQTtFMUUwZ2JWO0UwRWpoYk07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OTJiTTtJQU9JLDJCQUFBO0UxRTAyYlY7RTBFajNiTTtJQU9JLDJCQUFBO0UxRTYyYlY7RTBFcDNiTTtJQU9JLDBCQUFBO0UxRWczYlY7RTBFdjNiTTtJQU9JLGdDQUFBO0UxRW0zYlY7RTBFMTNiTTtJQU9JLCtCQUFBO0UxRXMzYlY7RTBFNzNiTTtJQU9JLDZCQUFBO0UxRXkzYlY7RTBFaDRiTTtJQU9JLCtCQUFBO0UxRTQzYlY7RTBFbjRiTTtJQU9JLDZCQUFBO0UxRSszYlY7RTBFdDRiTTtJQU9JLDZCQUFBO0UxRWs0YlY7RTBFejRiTTtJQU9JLDZCQUFBO0UxRXE0YlY7RTBFNTRiTTtJQU9JLDZCQUFBO0UxRXc0YlY7RTBFLzRiTTtJQU9JLDZCQUFBO0UxRTI0YlY7RTBFbDViTTtJQU9JLDJCQUFBO0UxRTg0YlY7RTBFcjViTTtJQU9JLGlDQUFBO0UxRWk1YlY7RTBFeDViTTtJQU9JLGdDQUFBO0UxRW81YlY7RTBFMzViTTtJQU9JLDhCQUFBO0UxRXU1YlY7RTBFOTViTTtJQU9JLGdDQUFBO0UxRTA1YlY7RTBFajZiTTtJQU9JLDhCQUFBO0UxRTY1YlY7RTBFcDZiTTtJQU9JLDhCQUFBO0UxRWc2YlY7RTBFdjZiTTtJQU9JLDhCQUFBO0UxRW02YlY7RTBFMTZiTTtJQU9JLDhCQUFBO0UxRXM2YlY7RTBFNzZiTTtJQU9JLDhCQUFBO0UxRXk2YlY7RTBFaDdiTTtJQU9JLHlCQUFBO0UxRTQ2YlY7RTBFbjdiTTtJQU9JLCtCQUFBO0UxRSs2YlY7RTBFdDdiTTtJQU9JLDhCQUFBO0UxRWs3YlY7RTBFejdiTTtJQU9JLDRCQUFBO0UxRXE3YlY7RTBFNTdiTTtJQU9JLDhCQUFBO0UxRXc3YlY7RTBFLzdiTTtJQU9JLDRCQUFBO0UxRTI3YlY7RTBFbDhiTTtJQU9JLDRCQUFBO0UxRTg3YlY7RTBFcjhiTTtJQU9JLDRCQUFBO0UxRWk4YlY7RTBFeDhiTTtJQU9JLDRCQUFBO0UxRW84YlY7RTBFMzhiTTtJQU9JLDRCQUFBO0UxRXU4YlY7RTBFOThiTTtJQU9JLHFCQUFBO0UxRTA4YlY7RTBFajliTTtJQU9JLDJCQUFBO0UxRTY4YlY7RTBFcDliTTtJQU9JLDBCQUFBO0UxRWc5YlY7RTBFdjliTTtJQU9JLHdCQUFBO0UxRW05YlY7RTBFMTliTTtJQU9JLDBCQUFBO0UxRXM5YlY7RTBFNzliTTtJQU9JLHdCQUFBO0UxRXk5YlY7RTBFaCtiTTtJQU9JLHdCQUFBO0UxRTQ5YlY7RTBFbitiTTtJQU9JLHdCQUFBO0UxRSs5YlY7RTBFdCtiTTtJQU9JLHdCQUFBO0UxRWsrYlY7RTBFeitiTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RTFFcytiVjtFMEU3K2JNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFMUUwK2JWO0UwRWovYk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UxRTgrYlY7RTBFci9iTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTFFay9iVjtFMEV6L2JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFMUVzL2JWO0UwRTcvYk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UxRTAvYlY7RTBFamdjTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTFFOC9iVjtFMEVyZ2NNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFMUVrZ2NWO0UwRXpnY007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UxRXNnY1Y7RTBFN2djTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RTFFMGdjVjtFMEVqaGNNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFMUU4Z2NWO0UwRXJoY007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UxRWtoY1Y7RTBFemhjTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTFFc2hjVjtFMEU3aGNNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFMUUwaGNWO0UwRWppY007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UxRThoY1Y7RTBFcmljTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTFFa2ljVjtFMEV6aWNNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFMUVzaWNWO0UwRTdpY007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UxRTBpY1Y7RTBFampjTTtJQU9JLHlCQUFBO0UxRTZpY1Y7RTBFcGpjTTtJQU9JLCtCQUFBO0UxRWdqY1Y7RTBFdmpjTTtJQU9JLDhCQUFBO0UxRW1qY1Y7RTBFMWpjTTtJQU9JLDRCQUFBO0UxRXNqY1Y7RTBFN2pjTTtJQU9JLDhCQUFBO0UxRXlqY1Y7RTBFaGtjTTtJQU9JLDRCQUFBO0UxRTRqY1Y7RTBFbmtjTTtJQU9JLDRCQUFBO0UxRStqY1Y7RTBFdGtjTTtJQU9JLDRCQUFBO0UxRWtrY1Y7RTBFemtjTTtJQU9JLDRCQUFBO0UxRXFrY1Y7RTBFNWtjTTtJQU9JLDJCQUFBO0UxRXdrY1Y7RTBFL2tjTTtJQU9JLGlDQUFBO0UxRTJrY1Y7RTBFbGxjTTtJQU9JLGdDQUFBO0UxRThrY1Y7RTBFcmxjTTtJQU9JLDhCQUFBO0UxRWlsY1Y7RTBFeGxjTTtJQU9JLGdDQUFBO0UxRW9sY1Y7RTBFM2xjTTtJQU9JLDhCQUFBO0UxRXVsY1Y7RTBFOWxjTTtJQU9JLDhCQUFBO0UxRTBsY1Y7RTBFam1jTTtJQU9JLDhCQUFBO0UxRTZsY1Y7RTBFcG1jTTtJQU9JLDhCQUFBO0UxRWdtY1Y7RTBFdm1jTTtJQU9JLDRCQUFBO0UxRW1tY1Y7RTBFMW1jTTtJQU9JLGtDQUFBO0UxRXNtY1Y7RTBFN21jTTtJQU9JLGlDQUFBO0UxRXltY1Y7RTBFaG5jTTtJQU9JLCtCQUFBO0UxRTRtY1Y7RTBFbm5jTTtJQU9JLGlDQUFBO0UxRSttY1Y7RTBFdG5jTTtJQU9JLCtCQUFBO0UxRWtuY1Y7RTBFem5jTTtJQU9JLCtCQUFBO0UxRXFuY1Y7RTBFNW5jTTtJQU9JLCtCQUFBO0UxRXduY1Y7RTBFL25jTTtJQU9JLCtCQUFBO0UxRTJuY1Y7RTBFbG9jTTtJQU9JLDBCQUFBO0UxRThuY1Y7RTBFcm9jTTtJQU9JLGdDQUFBO0UxRWlvY1Y7RTBFeG9jTTtJQU9JLCtCQUFBO0UxRW9vY1Y7RTBFM29jTTtJQU9JLDZCQUFBO0UxRXVvY1Y7RTBFOW9jTTtJQU9JLCtCQUFBO0UxRTBvY1Y7RTBFanBjTTtJQU9JLDZCQUFBO0UxRTZvY1Y7RTBFcHBjTTtJQU9JLDZCQUFBO0UxRWdwY1Y7RTBFdnBjTTtJQU9JLDZCQUFBO0UxRW1wY1Y7RTBFMXBjTTtJQU9JLDZCQUFBO0UxRXNwY1Y7RTBFN3BjTTtJQU9JLGlCQUFBO0UxRXlwY1Y7RTBFaHFjTTtJQU9JLHVCQUFBO0UxRTRwY1Y7RTBFbnFjTTtJQU9JLHNCQUFBO0UxRStwY1Y7RTBFdHFjTTtJQU9JLG9CQUFBO0UxRWtxY1Y7RTBFenFjTTtJQU9JLHNCQUFBO0UxRXFxY1Y7RTBFNXFjTTtJQU9JLG9CQUFBO0UxRXdxY1Y7RTBFL3FjTTtJQU9JLG9CQUFBO0UxRTJxY1Y7RTBFbHJjTTtJQU9JLG9CQUFBO0UxRThxY1Y7RTBFcnJjTTtJQU9JLG9CQUFBO0UxRWlyY1Y7RTBFeHJjTTtJQU9JLDJCQUFBO0UxRW9yY1Y7RTBFM3JjTTtJQU9JLDRCQUFBO0UxRXVyY1Y7RTBFOXJjTTtJQU9JLDZCQUFBO0UxRTByY1Y7QUFDRjtBZ0Jyc2NJO0UwREdJO0lBT0ksc0JBQUE7RTFFK3JjVjtFMEV0c2NNO0lBT0ksdUJBQUE7RTFFa3NjVjtFMEV6c2NNO0lBT0ksc0JBQUE7RTFFcXNjVjtFMEU1c2NNO0lBT0ksMEJBQUE7RTFFd3NjVjtFMEUvc2NNO0lBT0ksZ0NBQUE7RTFFMnNjVjtFMEVsdGNNO0lBT0kseUJBQUE7RTFFOHNjVjtFMEVydGNNO0lBT0ksd0JBQUE7RTFFaXRjVjtFMEV4dGNNO0lBT0kseUJBQUE7RTFFb3RjVjtFMEUzdGNNO0lBT0ksNkJBQUE7RTFFdXRjVjtFMEU5dGNNO0lBT0ksOEJBQUE7RTFFMHRjVjtFMEVqdWNNO0lBT0ksK0JBQUE7SUFBQSxnQ0FBQTtJQUFBLCtCQUFBO0lBQUEsd0JBQUE7RTFFNnRjVjtFMEVwdWNNO0lBT0ksc0NBQUE7SUFBQSx1Q0FBQTtJQUFBLHNDQUFBO0lBQUEsK0JBQUE7RTFFZ3VjVjtFMEV2dWNNO0lBT0ksd0JBQUE7RTFFbXVjVjtFMEUxdWNNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RTFFc3VjVjtFMEU3dWNNO0lBT0kseUNBQUE7SUFBQSx3Q0FBQTtJQUFBLHNDQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtFMUV5dWNWO0UwRWh2Y007SUFPSSx1Q0FBQTtJQUFBLHdDQUFBO0lBQUEseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0UxRTR1Y1Y7RTBFbnZjTTtJQU9JLHlDQUFBO0lBQUEseUNBQUE7SUFBQSw4Q0FBQTtRQUFBLDBDQUFBO1lBQUEsc0NBQUE7RTFFK3VjVjtFMEV0dmNNO0lBT0ksdUNBQUE7SUFBQSx5Q0FBQTtJQUFBLGlEQUFBO1FBQUEsNkNBQUE7WUFBQSx5Q0FBQTtFMUVrdmNWO0UwRXp2Y007SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFMUVxdmNWO0UwRTV2Y007SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFMUV3dmNWO0UwRS92Y007SUFPSSxpQ0FBQTtRQUFBLCtCQUFBO1lBQUEseUJBQUE7RTFFMnZjVjtFMEVsd2NNO0lBT0ksaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0UxRTh2Y1Y7RTBFcndjTTtJQU9JLGtDQUFBO1FBQUEsOEJBQUE7WUFBQSwwQkFBQTtFMUVpd2NWO0UwRXh3Y007SUFPSSxvQ0FBQTtRQUFBLGdDQUFBO1lBQUEsNEJBQUE7RTFFb3djVjtFMEUzd2NNO0lBT0ksMENBQUE7UUFBQSxzQ0FBQTtZQUFBLGtDQUFBO0UxRXV3Y1Y7RTBFOXdjTTtJQU9JLGtDQUFBO0lBQUEsOENBQUE7UUFBQSwrQkFBQTtZQUFBLHNDQUFBO0UxRTB3Y1Y7RTBFanhjTTtJQU9JLGdDQUFBO0lBQUEsNENBQUE7UUFBQSw2QkFBQTtZQUFBLG9DQUFBO0UxRTZ3Y1Y7RTBFcHhjTTtJQU9JLG1DQUFBO0lBQUEsMENBQUE7UUFBQSxnQ0FBQTtZQUFBLGtDQUFBO0UxRWd4Y1Y7RTBFdnhjTTtJQU9JLG9DQUFBO0lBQUEsaURBQUE7UUFBQSxpQ0FBQTtZQUFBLHlDQUFBO0UxRW14Y1Y7RTBFMXhjTTtJQU9JLGdEQUFBO1FBQUEsb0NBQUE7WUFBQSx3Q0FBQTtFMUVzeGNWO0UwRTd4Y007SUFPSSx5Q0FBQTtJQUFBLGdEQUFBO1FBQUEsc0NBQUE7WUFBQSx3Q0FBQTtFMUV5eGNWO0UwRWh5Y007SUFPSSxtQ0FBQTtJQUFBLDBDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFMUU0eGNWO0UwRW55Y007SUFPSSxpQ0FBQTtJQUFBLHdDQUFBO1FBQUEsOEJBQUE7WUFBQSxnQ0FBQTtFMUUreGNWO0UwRXR5Y007SUFPSSxvQ0FBQTtJQUFBLHNDQUFBO1FBQUEsaUNBQUE7WUFBQSw4QkFBQTtFMUVreWNWO0UwRXp5Y007SUFPSSxzQ0FBQTtJQUFBLHdDQUFBO1FBQUEsbUNBQUE7WUFBQSxnQ0FBQTtFMUVxeWNWO0UwRTV5Y007SUFPSSxxQ0FBQTtJQUFBLHVDQUFBO1FBQUEsa0NBQUE7WUFBQSwrQkFBQTtFMUV3eWNWO0UwRS95Y007SUFPSSw0Q0FBQTtRQUFBLG9DQUFBO1lBQUEsb0NBQUE7RTFFMnljVjtFMEVsemNNO0lBT0ksMENBQUE7UUFBQSxrQ0FBQTtZQUFBLGtDQUFBO0UxRTh5Y1Y7RTBFcnpjTTtJQU9JLHdDQUFBO1FBQUEscUNBQUE7WUFBQSxnQ0FBQTtFMUVpemNWO0UwRXh6Y007SUFPSSwrQ0FBQTtRQUFBLHNDQUFBO1lBQUEsdUNBQUE7RTFFb3pjVjtFMEUzemNNO0lBT0ksOENBQUE7UUFBQSx5Q0FBQTtZQUFBLHNDQUFBO0UxRXV6Y1Y7RTBFOXpjTTtJQU9JLHlDQUFBO1FBQUEsc0NBQUE7WUFBQSxpQ0FBQTtFMUUwemNWO0UwRWowY007SUFPSSxtQ0FBQTtRQUFBLG9DQUFBO1lBQUEsMkJBQUE7RTFFNnpjVjtFMEVwMGNNO0lBT0kseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0UxRWcwY1Y7RTBFdjBjTTtJQU9JLHVDQUFBO1FBQUEsbUNBQUE7WUFBQSwrQkFBQTtFMUVtMGNWO0UwRTEwY007SUFPSSxxQ0FBQTtRQUFBLHNDQUFBO1lBQUEsNkJBQUE7RTFFczBjVjtFMEU3MGNNO0lBT0ksdUNBQUE7UUFBQSx3Q0FBQTtZQUFBLCtCQUFBO0UxRXkwY1Y7RTBFaDFjTTtJQU9JLHNDQUFBO1FBQUEsdUNBQUE7WUFBQSw4QkFBQTtFMUU0MGNWO0UwRW4xY007SUFPSSx1Q0FBQTtJQUFBLDRCQUFBO1FBQUEsNkJBQUE7WUFBQSxvQkFBQTtFMUUrMGNWO0UwRXQxY007SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVrMWNWO0UwRXoxY007SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVxMWNWO0UwRTUxY007SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUV3MWNWO0UwRS8xY007SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUUyMWNWO0UwRWwyY007SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUU4MWNWO0UwRXIyY007SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVpMmNWO0UwRXgyY007SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVvMmNWO0UwRTMyY007SUFPSSxvQkFBQTtFMUV1MmNWO0UwRTkyY007SUFPSSwwQkFBQTtFMUUwMmNWO0UwRWozY007SUFPSSx5QkFBQTtFMUU2MmNWO0UwRXAzY007SUFPSSx1QkFBQTtFMUVnM2NWO0UwRXYzY007SUFPSSx5QkFBQTtFMUVtM2NWO0UwRTEzY007SUFPSSx1QkFBQTtFMUVzM2NWO0UwRTczY007SUFPSSx1QkFBQTtFMUV5M2NWO0UwRWg0Y007SUFPSSx1QkFBQTtFMUU0M2NWO0UwRW40Y007SUFPSSx1QkFBQTtFMUUrM2NWO0UwRXQ0Y007SUFPSSx1QkFBQTtFMUVrNGNWO0UwRXo0Y007SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0UxRXM0Y1Y7RTBFNzRjTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTFFMDRjVjtFMEVqNWNNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFMUU4NGNWO0UwRXI1Y007SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UxRWs1Y1Y7RTBFejVjTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTFFczVjVjtFMEU3NWNNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFMUUwNWNWO0UwRWo2Y007SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UxRTg1Y1Y7RTBFcjZjTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTFFazZjVjtFMEV6NmNNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFMUVzNmNWO0UwRTc2Y007SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UxRTA2Y1Y7RTBFajdjTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RTFFODZjVjtFMEVyN2NNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFMUVrN2NWO0UwRXo3Y007SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UxRXM3Y1Y7RTBFNzdjTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTFFMDdjVjtFMEVqOGNNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFMUU4N2NWO0UwRXI4Y007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UxRWs4Y1Y7RTBFejhjTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTFFczhjVjtFMEU3OGNNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFMUUwOGNWO0UwRWo5Y007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UxRTg4Y1Y7RTBFcjljTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTFFazljVjtFMEV6OWNNO0lBT0ksd0JBQUE7RTFFcTljVjtFMEU1OWNNO0lBT0ksOEJBQUE7RTFFdzljVjtFMEUvOWNNO0lBT0ksNkJBQUE7RTFFMjljVjtFMEVsK2NNO0lBT0ksMkJBQUE7RTFFODljVjtFMEVyK2NNO0lBT0ksNkJBQUE7RTFFaStjVjtFMEV4K2NNO0lBT0ksMkJBQUE7RTFFbytjVjtFMEUzK2NNO0lBT0ksMkJBQUE7RTFFdStjVjtFMEU5K2NNO0lBT0ksMkJBQUE7RTFFMCtjVjtFMEVqL2NNO0lBT0ksMkJBQUE7RTFFNitjVjtFMEVwL2NNO0lBT0ksMkJBQUE7RTFFZy9jVjtFMEV2L2NNO0lBT0ksMEJBQUE7RTFFbS9jVjtFMEUxL2NNO0lBT0ksZ0NBQUE7RTFFcy9jVjtFMEU3L2NNO0lBT0ksK0JBQUE7RTFFeS9jVjtFMEVoZ2RNO0lBT0ksNkJBQUE7RTFFNC9jVjtFMEVuZ2RNO0lBT0ksK0JBQUE7RTFFKy9jVjtFMEV0Z2RNO0lBT0ksNkJBQUE7RTFFa2dkVjtFMEV6Z2RNO0lBT0ksNkJBQUE7RTFFcWdkVjtFMEU1Z2RNO0lBT0ksNkJBQUE7RTFFd2dkVjtFMEUvZ2RNO0lBT0ksNkJBQUE7RTFFMmdkVjtFMEVsaGRNO0lBT0ksNkJBQUE7RTFFOGdkVjtFMEVyaGRNO0lBT0ksMkJBQUE7RTFFaWhkVjtFMEV4aGRNO0lBT0ksaUNBQUE7RTFFb2hkVjtFMEUzaGRNO0lBT0ksZ0NBQUE7RTFFdWhkVjtFMEU5aGRNO0lBT0ksOEJBQUE7RTFFMGhkVjtFMEVqaWRNO0lBT0ksZ0NBQUE7RTFFNmhkVjtFMEVwaWRNO0lBT0ksOEJBQUE7RTFFZ2lkVjtFMEV2aWRNO0lBT0ksOEJBQUE7RTFFbWlkVjtFMEUxaWRNO0lBT0ksOEJBQUE7RTFFc2lkVjtFMEU3aWRNO0lBT0ksOEJBQUE7RTFFeWlkVjtFMEVoamRNO0lBT0ksOEJBQUE7RTFFNGlkVjtFMEVuamRNO0lBT0kseUJBQUE7RTFFK2lkVjtFMEV0amRNO0lBT0ksK0JBQUE7RTFFa2pkVjtFMEV6amRNO0lBT0ksOEJBQUE7RTFFcWpkVjtFMEU1amRNO0lBT0ksNEJBQUE7RTFFd2pkVjtFMEUvamRNO0lBT0ksOEJBQUE7RTFFMmpkVjtFMEVsa2RNO0lBT0ksNEJBQUE7RTFFOGpkVjtFMEVya2RNO0lBT0ksNEJBQUE7RTFFaWtkVjtFMEV4a2RNO0lBT0ksNEJBQUE7RTFFb2tkVjtFMEUza2RNO0lBT0ksNEJBQUE7RTFFdWtkVjtFMEU5a2RNO0lBT0ksNEJBQUE7RTFFMGtkVjtFMEVqbGRNO0lBT0kscUJBQUE7RTFFNmtkVjtFMEVwbGRNO0lBT0ksMkJBQUE7RTFFZ2xkVjtFMEV2bGRNO0lBT0ksMEJBQUE7RTFFbWxkVjtFMEUxbGRNO0lBT0ksd0JBQUE7RTFFc2xkVjtFMEU3bGRNO0lBT0ksMEJBQUE7RTFFeWxkVjtFMEVobWRNO0lBT0ksd0JBQUE7RTFFNGxkVjtFMEVubWRNO0lBT0ksd0JBQUE7RTFFK2xkVjtFMEV0bWRNO0lBT0ksd0JBQUE7RTFFa21kVjtFMEV6bWRNO0lBT0ksd0JBQUE7RTFFcW1kVjtFMEU1bWRNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFMUV5bWRWO0UwRWhuZE07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0UxRTZtZFY7RTBFcG5kTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTFFaW5kVjtFMEV4bmRNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFMUVxbmRWO0UwRTVuZE07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UxRXluZFY7RTBFaG9kTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTFFNm5kVjtFMEVwb2RNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFMUVpb2RWO0UwRXhvZE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UxRXFvZFY7RTBFNW9kTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTFFeW9kVjtFMEVocGRNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFMUU2b2RWO0UwRXBwZE07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0UxRWlwZFY7RTBFeHBkTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTFFcXBkVjtFMEU1cGRNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFMUV5cGRWO0UwRWhxZE07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UxRTZwZFY7RTBFcHFkTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTFFaXFkVjtFMEV4cWRNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFMUVxcWRWO0UwRTVxZE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UxRXlxZFY7RTBFaHJkTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTFFNnFkVjtFMEVwcmRNO0lBT0kseUJBQUE7RTFFZ3JkVjtFMEV2cmRNO0lBT0ksK0JBQUE7RTFFbXJkVjtFMEUxcmRNO0lBT0ksOEJBQUE7RTFFc3JkVjtFMEU3cmRNO0lBT0ksNEJBQUE7RTFFeXJkVjtFMEVoc2RNO0lBT0ksOEJBQUE7RTFFNHJkVjtFMEVuc2RNO0lBT0ksNEJBQUE7RTFFK3JkVjtFMEV0c2RNO0lBT0ksNEJBQUE7RTFFa3NkVjtFMEV6c2RNO0lBT0ksNEJBQUE7RTFFcXNkVjtFMEU1c2RNO0lBT0ksNEJBQUE7RTFFd3NkVjtFMEUvc2RNO0lBT0ksMkJBQUE7RTFFMnNkVjtFMEVsdGRNO0lBT0ksaUNBQUE7RTFFOHNkVjtFMEVydGRNO0lBT0ksZ0NBQUE7RTFFaXRkVjtFMEV4dGRNO0lBT0ksOEJBQUE7RTFFb3RkVjtFMEUzdGRNO0lBT0ksZ0NBQUE7RTFFdXRkVjtFMEU5dGRNO0lBT0ksOEJBQUE7RTFFMHRkVjtFMEVqdWRNO0lBT0ksOEJBQUE7RTFFNnRkVjtFMEVwdWRNO0lBT0ksOEJBQUE7RTFFZ3VkVjtFMEV2dWRNO0lBT0ksOEJBQUE7RTFFbXVkVjtFMEUxdWRNO0lBT0ksNEJBQUE7RTFFc3VkVjtFMEU3dWRNO0lBT0ksa0NBQUE7RTFFeXVkVjtFMEVodmRNO0lBT0ksaUNBQUE7RTFFNHVkVjtFMEVudmRNO0lBT0ksK0JBQUE7RTFFK3VkVjtFMEV0dmRNO0lBT0ksaUNBQUE7RTFFa3ZkVjtFMEV6dmRNO0lBT0ksK0JBQUE7RTFFcXZkVjtFMEU1dmRNO0lBT0ksK0JBQUE7RTFFd3ZkVjtFMEUvdmRNO0lBT0ksK0JBQUE7RTFFMnZkVjtFMEVsd2RNO0lBT0ksK0JBQUE7RTFFOHZkVjtFMEVyd2RNO0lBT0ksMEJBQUE7RTFFaXdkVjtFMEV4d2RNO0lBT0ksZ0NBQUE7RTFFb3dkVjtFMEUzd2RNO0lBT0ksK0JBQUE7RTFFdXdkVjtFMEU5d2RNO0lBT0ksNkJBQUE7RTFFMHdkVjtFMEVqeGRNO0lBT0ksK0JBQUE7RTFFNndkVjtFMEVweGRNO0lBT0ksNkJBQUE7RTFFZ3hkVjtFMEV2eGRNO0lBT0ksNkJBQUE7RTFFbXhkVjtFMEUxeGRN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RXZuZU07SUFPSSwyQkFBQTtFMUVtbmVWO0UwRTFuZU07SUFPSSwwQkFBQTtFMUVzbmVWO0UwRTduZU07SUFPSSxnQ0FBQTtFMUV5bmVWO0UwRWhvZU07SUFPSSwrQkFBQTtFMUU0bmVWO0UwRW5vZU07SUFPSSw2QkFBQTtFMUUrbmVWO0UwRXRvZU07SUFPSSwrQkFBQTtFMUVrb2VWO0UwRXpvZU07SUFPSSw2QkFBQTtFMUVxb2VWO0UwRTVvZU07SUFPSSw2QkFBQTtFMUV3b2VWO0UwRS9vZU07SUFPSSw2QkFBQTtFMUUyb2VWO0UwRWxwZU07SUFPSSw2QkFBQTtFMUU4b2VWO0UwRXJwZU07SUFPSSw2QkFBQTtFMUVpcGVWO0UwRXhwZU07SUFPSSwyQkFBQTtFMUVvcGVWO0UwRTNwZU07SUFPSSxpQ0FBQTtFMUV1cGVWO0UwRTlwZU07SUFPSSxnQ0FBQTtFMUUwcGVWO0UwRWpxZU07SUFPSSw4QkFBQTtFMUU2cGVWO0UwRXBxZU07SUFPSSxnQ0FBQTtFMUVncWVWO0UwRXZxZU07SUFPSSw4QkFBQTtFMUVtcWVWO0UwRTFxZU07SUFPSSw4QkFBQTtFMUVzcWVWO0UwRTdxZU07SUFPSSw4QkFBQTtFMUV5cWVWO0UwRWhyZU07SUFPSSw4QkFBQTtFMUU0cWVWO0UwRW5yZU07SUFPSSw4QkFBQTtFMUUrcWVWO0UwRXRyZU07SUFPSSx5QkFBQTtFMUVrcmVWO0UwRXpyZU07SUFPSSwrQkFBQTtFMUVxcmVWO0UwRTVyZU07SUFPSSw4QkFBQTtFMUV3cmVWO0UwRS9yZU07SUFPSSw0QkFBQTtFMUUycmVWO0UwRWxzZU07SUFPSSw4QkFBQTtFMUU4cmVWO0UwRXJzZU07SUFPSSw0QkFBQTtFMUVpc2VWO0UwRXhzZU07SUFPSSw0QkFBQTtFMUVvc2VWO0UwRTNzZU07SUFPSSw0QkFBQTtFMUV1c2VWO0UwRTlzZU07SUFPSSw0QkFBQTtFMUUwc2VWO0UwRWp0ZU07SUFPSSw0QkFBQTtFMUU2c2VWO0UwRXB0ZU07SUFPSSxxQkFBQTtFMUVndGVWO0UwRXZ0ZU07SUFPSSwyQkFBQTtFMUVtdGVWO0UwRTF0ZU07SUFPSSwwQkFBQTtFMUVzdGVWO0UwRTd0ZU07SUFPSSx3QkFBQTtFMUV5dGVWO0UwRWh1ZU07SUFPSSwwQkFBQTtFMUU0dGVWO0UwRW51ZU07SUFPSSx3QkFBQTtFMUUrdGVWO0UwRXR1ZU07SUFPSSx3QkFBQTtFMUVrdWVWO0UwRXp1ZU07SUFPSSx3QkFBQTtFMUVxdWVWO0UwRTV1ZU07SUFPSSx3QkFBQTtFMUV3dWVWO0UwRS91ZU07SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0UxRTR1ZVY7RTBFbnZlTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTFFZ3ZlVjtFMEV2dmVNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFMUVvdmVWO0UwRTN2ZU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UxRXd2ZVY7RTBFL3ZlTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTFFNHZlVjtFMEVud2VNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFMUVnd2VWO0UwRXZ3ZU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UxRW93ZVY7RTBFM3dlTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTFFd3dlVjtFMEUvd2VNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFMUU0d2VWO0UwRW54ZU07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0UxRWd4ZVY7RTBFdnhlTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RTFFb3hlVjtFMEUzeGVNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFMUV3eGVWO0UwRS94ZU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UxRTR4ZVY7RTBFbnllTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTFFZ3llVjtFMEV2eWVNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFMUVveWVWO0UwRTN5ZU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UxRXd5ZVY7RTBFL3llTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTFFNHllVjtFMEVuemVNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFMUVnemVWO0UwRXZ6ZU07SUFPSSx5QkFBQTtFMUVtemVWO0UwRTF6ZU07SUFPSSwrQkFBQTtFMUVzemVWO0UwRTd6ZU07SUFPSSw4QkFBQTtFMUV5emVWO0UwRWgwZU07SUFPSSw0QkFBQTtFMUU0emVWO0UwRW4wZU07SUFPSSw4QkFBQTtFMUUremVWO0UwRXQwZU07SUFPSSw0QkFBQTtFMUVrMGVWO0UwRXowZU07SUFPSSw0QkFBQTtFMUVxMGVWO0UwRTUwZU07SUFPSSw0QkFBQTtFMUV3MGVWO0UwRS8wZU07SUFPSSw0QkFBQTtFMUUyMGVWO0UwRWwxZU07SUFPSSwyQkFBQTtFMUU4MGVWO0UwRXIxZU07SUFPSSxpQ0FBQTtFMUVpMWVWO0UwRXgxZU07SUFPSSxnQ0FBQTtFMUVvMWVWO0UwRTMxZU07SUFPSSw4QkFBQTtFMUV1MWVWO0UwRTkxZU07SUFPSSxnQ0FBQTtFMUUwMWVWO0UwRWoyZU07SUFPSSw4QkFBQTtFMUU2MWVWO0UwRXAyZU07SUFPSSw4QkFBQTtFMUVnMmVWO0UwRXYyZU07SUFPSSw4QkFBQTtFMUVtMmVWO0UwRTEyZU07SUFPSSw4QkFBQTtFMUVzMmVWO0UwRTcyZU07SUFPSSw0QkFBQTtFMUV5MmVWO0UwRWgzZU07SUFPSSxrQ0FBQTtFMUU0MmVWO0UwRW4zZU07SUFPSSxpQ0FBQTtFMUUrMmVWO0UwRXQzZU07SUFPSSwrQkFBQTtFMUVrM2VWO0UwRXozZU07SUFPSSxpQ0FBQTtFMUVxM2VWO0UwRTUzZU07SUFPSSwrQkFBQTtFMUV3M2VWO0UwRS8zZU07SUFPSSwrQkFBQTtFMUUyM2VWO0UwRWw0ZU07SUFPSSwrQkFBQTtFMUU4M2VWO0UwRXI0ZU07SUFPSSwrQkFBQTtFMUVpNGVWO0UwRXg0ZU07SUFPSSwwQkFBQTtFMUVvNGVWO0UwRTM0ZU07SUFPSSxnQ0FBQTtFMUV1NGVWO0UwRTk0ZU07SUFPSSwrQkFBQTtFMUUwNGVWO0UwRWo1ZU07SUFPSSw2QkFBQTtFMUU2NGVWO0UwRXA1ZU07SUFPSSwrQkFBQTtFMUVnNWVWO0UwRXY1ZU07SUFPSSw2QkFBQTtFMUVtNWVWO0UwRTE1ZU07SUFPSSw2QkFBQTtFMUVzNWVWO0UwRTc1ZU07SUFPSSw2QkFBQTtFMUV5NWVWO0UwRWg2ZU07SUFPSSw2QkFBQTtFMUU0NWVWO0UwRW42ZU07SUFPSSxpQkFBQTtFMUUrNWVWO0UwRXQ2ZU07SUFPSSx1QkFBQTtFMUVrNmVWO0UwRXo2ZU07SUFPSSxzQkFBQTtFMUVxNmVWO0UwRTU2ZU07SUFPSSxvQkFBQTtFMUV3NmVWO0UwRS82ZU07SUFPSSxzQkFBQTtFMUUyNmVWO0UwRWw3ZU07SUFPSSxvQkFBQTtFMUU4NmVWO0UwRXI3ZU07SUFPSSxvQkFBQTtFMUVpN2VWO0UwRXg3ZU07SUFPSSxvQkFBQTtFMUVvN2VWO0UwRTM3ZU07SUFPSSxvQkFBQTtFMUV1N2VWO0UwRTk3ZU07SUFPSSwyQkFBQTtFMUUwN2VWO0UwRWo4ZU07SUFPSSw0QkFBQTtFMUU2N2VWO0UwRXA4ZU07SUFPSSw2QkFBQTtFMUVnOGVWO0FBQ0Y7QTJFdi9lQTtFRCtDUTtJQU9JLDBCQUFBO0UxRXE4ZVY7RTBFNThlTTtJQU9JLDBCQUFBO0UxRXc4ZVY7RTBFLzhlTTtJQU9JLDhCQUFBO0UxRTI4ZVY7QUFDRjtBMkUvK2VBO0VENEJRO0lBT0ksMEJBQUE7RTFFZzllVjtFMEV2OWVNO0lBT0ksZ0NBQUE7RTFFbTllVjtFMEUxOWVNO0lBT0kseUJBQUE7RTFFczllVjtFMEU3OWVNO0lBT0ksd0JBQUE7RTFFeTllVjtFMEVoK2VNO0lBT0kseUJBQUE7RTFFNDllVjtFMEVuK2VNO0lBT0ksNkJBQUE7RTFFKzllVjtFMEV0K2VNO0lBT0ksOEJBQUE7RTFFaytlVjtFMEV6K2VNO0lBT0ksK0JBQUE7SUFBQSxnQ0FBQTtJQUFBLCtCQUFBO0lBQUEsd0JBQUE7RTFFcStlVjtFMEU1K2VNO0lBT0ksc0NBQUE7SUFBQSx1Q0FBQTtJQUFBLHNDQUFBO0lBQUEsK0JBQUE7RTFFdytlVjtFMEUvK2VNO0lBT0ksd0JBQUE7RTFFMitlVjtBQUNGO0E0RXJqZkEsV0FBQTtBQWtEQTs7Ozs7OztHQUFBO0FBVUE7O0dBQUE7QUM1REE7RTlER0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFOERQQSxlQUFBO0E3RXlrZkY7QTRFbi9lUTtFQ3hGUjtJQUtJLFlBQUE7RTdFMGtmRjtBQUNGOztBOEVobGZBLFdBQUE7QUFPQztFN0NhQyxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FqQ2lrZkY7O0E4RTNsZkM7RTdDYUMsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBakNrbGZGOztBOEU1bWZDO0U3Q2FDLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QWpDbW1mRjs7QThFN25mQztFN0NhQyxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSx3Q0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FqQ29uZkY7O0E4RTlvZkM7RTdDYUMsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBakNxb2ZGOztBOEUvcGZDO0U3Q2FDLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QWpDc3BmRjs7QThFenFmQztFN0MrQkMsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBakM4b2ZGOztBOEUxcmZDO0U3QytCQyx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0FqQytwZkY7O0E4RTNzZkM7RTdDK0JDLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSx3Q0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QWpDZ3JmRjs7QThFNXRmQztFN0MrQkMsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBakNpc2ZGOztBOEU3dWZDO0U3QytCQyx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0FqQ2t0ZkY7O0E4RTl2ZkM7RTdDK0JDLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QWpDbXVmRjs7QStFN3hmQTs7O0VBQUE7QUFLQTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0EvRSt4ZkY7O0FnRnp5ZkE7OztFQUFBO0FBS0M7RUFDQyxlQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QWhGMnlmRjs7QWdGeHlmQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7QWhGMnlmRjs7QWlGOXpmQTs7O0VBQUE7QUFLQTtFQUNJLDZCQUFBO0FqRmcwZko7O0FpRjd6ZkE7RUFDSSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtBakZnMGZKOztBa0Y1MGZBOzs7RUFBQTtBQUtBO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBbEY4MGZGOztBa0Y1MGZBO0VBQ0UsU0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBbEYrMGZGOztBa0Y3MGZBO0VBQ0UscUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FsRmcxZkY7O0FrRjkwZkE7RUFDRSxnQkFBQSxFQUFBLFFBQUE7RUFDQSxVQUFBO0FsRmkxZkY7O0FrRi8wZkE7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7QWxGazFmRjs7QWtGaDFmQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBbEZtMWZGOztBa0ZqMWZBO0VBQ0UsWUFBQSxFQUFBLFFBQUE7RUFDQSxpQkFBQSxFQUFBLFFBQUE7RUFDQSxVQUFBO0FsRm8xZkY7O0FrRmwxZkE7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QWxGcTFmRjs7QW1GMzNmQTs7O0VBQUE7QUFLQTtFQUNJLDJCQUFBO0FuRjYzZko7O0FtRjEzZkE7RUFDSSwyQkFBQTtFQUNBLFdBQUE7QW5GNjNmSjs7QW9GeDRmQTs7O0VBQUE7QUFNQSw0REFBQTtBQUVBO0VBQ0ksa0JBQUE7QXBGdzRmSjs7QW9GcjRmQTtFQUNJLGtCQUFBO0FwRnc0Zko7O0FvRnI0ZkE7RUFDSSxtQmpGc0ZXO0FIa3pmZjs7QW9GcjRmQTtFQUNJLHFCbEZpQ2U7RWtGaENmLG1CQUFBO0VBQ0EsY0FBQTtBcEZ3NGZKOztBb0ZyNGZBO0VBQ0ksY0FBQTtBcEZ3NGZKOztBb0ZyNGZBO0VBQ0ksdUJBQUE7RUFDQSxRQUFBO0VBQ0EsZWpGb0VhO0FIbzBmakI7O0FvRnI0ZkE7RUFDSSx1QkFBQTtBcEZ3NGZKOztBb0ZyNGZBO0VBQ0kseUJBQUE7QXBGdzRmSjs7QW9GcDRmQSx1RUFBQTtBQUVBO0VBQ0ksU0FBQTtBcEZzNGZKOztBb0ZuNGZBO0VBQ0ksbUJBQUE7QXBGczRmSjs7QW9GbjRmQTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7QXBGczRmSjs7QW9GbjRmQTs7RUFFSSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxtQmpGdUNXO0VpRnRDWCxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsUUFBQTtBcEZzNGZKOztBb0ZuNGZBOztFQUVJLG9CQUFBO0FwRnM0Zko7O0FvRm40ZkE7RUFDSSxtQmpGMkJXO0VpRjFCWCxnQkFBQTtBcEZzNGZKOztBb0ZuNGZBO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxXbEYvQmU7RWtGZ0NmLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSxRQUFBO0VBQ0EsdUNBQUE7QXBGczRmSjs7QW9GbjRmQTtFQUNJLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtBcEZzNGZKOztBb0ZuNGZBO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxXbEZsRGU7RWtGbURmLG9DQUFBO0VBQ0EsK0JBQUE7RUFDQSxRQUFBO0VBQ0EsdUNBQUE7RUFDQSx3QkFBQTtFQUNBLFFBQUE7QXBGczRmSjs7QW9GbjRmQTtFQUNJLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtBcEZzNGZKOztBb0ZuNGZBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCakZ2Qlc7QUg2NWZmOztBb0ZuNGZBO0VBQ0ksc0JBQUE7QXBGczRmSjs7QW9GbjRmQTtFQUNJLG1CQUFBO0VBQ0EsUUFBQTtBcEZzNGZKOztBb0ZuNGZBO0VBQ0ksb0JBQUE7RUFDQSxjQUFBO0FwRnM0Zko7O0FvRm40ZkE7RUFDSSxxQkFBQTtBcEZzNGZKOztBb0ZuNGZBO0VBQ0ksb0JBQUE7RUFDQSxRQUFBO0VBQ0EsZWpGaERhO0FIczdmakI7O0FvRm40ZkE7RUFDSSxvQkFBQTtBcEZzNGZKOztBb0ZuNGZBO0VBQ0ksdUJBQUE7RUFDQSxRQUFBO0VBQ0EsK0NBQUE7RUFDQSxRQUFBO0VBQ0EsbUJsRnJKVztBRjJoZ0JmOztBb0ZuNGZBO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0VBQ0EsK0NBQUE7QXBGczRmSjs7QW9GbDRmQTs7O0VBQUE7QUFLQTtFQUNJLDhCQUFBO0VBQ0EsK0JBQUE7QXBGbzRmSjs7QW9GajRmQTtFQUNJLHdCQUFBO0FwRm80Zko7O0FvRmo0ZkE7RUFDSSxrQkFBQTtBcEZvNGZKOztBb0ZqNGZBOztFQUVJLDJCbEZuTFc7RWtGb0xYLFFBQUE7QXBGbzRmSjs7QW9GajRmQTs7RUFFSSwwQmxGekxXO0FGNmpnQmY7O0FxRnprZ0JBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FyRjRrZ0JGOztBcUYxa2dCQTtFQUNFLHFCQUFBO0FyRjZrZ0JGOztBcUYza2dCQTtFQUNFLGdCQUFBO0FyRjhrZ0JGO0FxRjdrZ0JFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBckYra2dCSjtBcUY3a2dCRTtFQUNFLGtCQUFBO0FyRitrZ0JKO0FxRjdrZ0JFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGVBQUE7QXJGK2tnQko7QXFGOWtnQkk7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBckZnbGdCTjtBcUY5a2dCSTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FyRmdsZ0JOO0FxRi9rZ0JNO0VBQ0UsYUFBQTtBckZpbGdCUjtBcUYva2dCTTtFQUNFLFdBQUE7QXJGaWxnQlI7QXFGOWtnQkk7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBckZnbGdCTjs7QXFGNWtnQkE7Ozs7O0VBS0UsVUFBQTtBckYra2dCRjs7QXFGNWtnQkU7RUFDRSxhQUFBO0FyRitrZ0JKOztBcUYza2dCRTtFQUNFLHFCQUFBO0FyRjhrZ0JKO0FxRjVrZ0JFO0VBQ0UsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXJGOGtnQko7QXFGN2tnQkk7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsY25GeERRO0FGdW9nQmQ7O0FxRjNrZ0JBO0VBQ0UsbUJuRnJFYztFbUZzRWQsV25GM0RNO0VtRjRETixrQmxGOEJhO0VrRjdCYixXQUFBO0FyRjhrZ0JGO0FxRjdrZ0JFO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FyRitrZ0JKO0FxRjlrZ0JJO0VBQ0UsV25GbkVFO0FGbXBnQlI7QXFGL2tnQk07RUFDRSxtQm5GaEZRO0VtRmlGUixXbkZ0RUE7QUZ1cGdCUjtBcUYva2dCTTtFQUNFLFduRnpFQTtBRjBwZ0JSOztBcUYza2dCQTtFQUNFLG1CbkYzRmM7RW1GNEZkLFduRmpGTTtFbUZrRk4sa0JsRlFhO0FIc2tnQmY7QXFGN2tnQkU7RUFDRSxvQkFBQTtBckYra2dCSjtBcUY5a2dCSTtFQUNFLFduRnRGRTtFbUZ1RkYscUJBQUE7QXJGZ2xnQk47QXFGOWtnQkk7RUFDRSxjbkZoR1U7QUZncmdCaEI7QXFGN2tnQkU7RUFDRSxXbkY5Rkk7RW1GK0ZKLGdCQUFBO0FyRitrZ0JKO0FxRjdrZ0JFO0VBQ0UsV25GbEdJO0FGaXJnQlI7QXFGOWtnQkk7RUFDRSxXbkZwR0U7QUZvcmdCUjtBcUY5a2dCSTs7RUFFRSxrQ0FBQTtBckZnbGdCTjtBcUY5a2dCSTtFQUNFLDJCQUFBO0FyRmdsZ0JOO0FxRjlrZ0JJO0VBQ0UsV25GOUdFO0VtRitHRixrQmxGckJTO0FIcW1nQmY7QXFGOWtnQkk7RUFDRSxjbkZ4SFU7QUZ3c2dCaEI7QXFGN2tnQk07RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCbEYvQk87RWtGZ0NQLGtCQUFBO0FyRitrZ0JSO0FxRjdrZ0JNO0VBQ0UsbUJuRnhJUTtBRnV0Z0JoQjs7QXNGMXRnQkE7OztFQUFBO0FBS0E7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0F0RjR0Z0JGOztBdUZudWdCQTs7Ozs7O0VBQUE7QUFRQTtFQUNJLHlCQUFBO0VBQ0EsZ0JyRm1CSztFcUZsQkwsbUJyRmtCSztBRm10Z0JUOztBdUZsdWdCQTtFQUNJLG9CQUFBO0F2RnF1Z0JKOztBdUZqdWdCQTs7dUJBQUE7QUFJQTtFQUNJLGVBQUE7RUFDQSxvQkFBQTtBdkZtdWdCSjs7QXdGNXZnQkE7OztFQUFBO0FBS0E7RUFDRSx3RUFBQTtFQUNBLGtCQUFBO0F4Rjh2Z0JGOztBd0Y1dmdCQTtFQUNFLGlCQUFBO0VBQ0EsNkNBQUE7RUFD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dUJRO0V3RHU4Sko7SUFDRSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQ0FBQTtTQUFBLDZCQUFBO1lBQUEsMEJBQUE7SUFDQSxTQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO1FBQUEscUJBQUE7WUFBQSxpQkFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VwSTQ1a0JKO0VvSTE1a0JJO0lBQ0UscUJBQUE7RXBJNDVrQk47RW9JMTVrQk07SUFDRSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQmxJOWdLQztFRjA2dUJUO0VvSXg1a0JNO0lBQ0UsbUJsSWppS1E7SWtJa2lLUix3QkFBQTtFcEkwNWtCUjtBQUNGOztBb0lwNWtCRTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7QXBJdTVrQko7QW9JdDVrQkk7O0VBRUUsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7QXBJdzVrQk47QW9JcjVrQkk7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxNQUFBO0VBRUEsV0FBQTtFQUNBLGdCQUFBO0FwSXM1a0JOIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIElNUE9SVFMgKi8gLyogVkFSSUFCTEVTICovXG4vKiB2YXJzICovXG4vKiBUWVBPR1JBUEhZICovXG4vKiBBbGxlciBEaXNwbGF5ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItRGlzcGxheVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYWxsZXIvYWxsZXIuZGlzcGxheS50dGZcIik7XG59XG4vKiBBbGxlciBSZWd1bGFyICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYWxsZXIvYWxsZXIucmVndWxhci50dGZcIik7XG59XG4vKiBBbGxlciBMaWdodCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUxpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbGxlci9hbGxlci5saWdodC50dGZcIik7XG59XG4vKiBBbGxlciBCb2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FsbGVyL2FsbGVyLmJvbGQudHRmXCIpO1xufVxuLyogQWxsZXIgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGl0YWxpYztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbGxlci9hbGxlci5pdGFsaWMudHRmXCIpO1xufVxuLyogQWxsZXIgUmVndWxhciAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbGxlci9hbGxlci5yZWd1bGFyLnR0ZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdm9sbGtvcm4tdjIwLWxhdGluLXJlZ3VsYXIuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL3ZvbGxrb3JuLXYyMC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3ZvbGxrb3JuLXYyMC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy92b2xsa29ybi12MjAtbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3ZvbGxrb3JuLXYyMC1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdm9sbGtvcm4tdjIwLWxhdGluLXJlZ3VsYXIuc3ZnI1ZvbGxrb3JuXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogdm9sbGtvcm4tOTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdm9sbGtvcm4tdjIwLWxhdGluLTkwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvdm9sbGtvcm4tdjIwLWxhdGluLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy92b2xsa29ybi12MjAtbGF0aW4tOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy92b2xsa29ybi12MjAtbGF0aW4tOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvdm9sbGtvcm4tdjIwLWxhdGluLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3ZvbGxrb3JuLXYyMC1sYXRpbi05MDAuc3ZnI1ZvbGxrb3JuXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyohXG4gKiBCb290c3RyYXAgIHY1LjIuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjNDk0OTQ4O1xuICAtLWJzLWdyYXktMTAwOiAjZjBmMGYwO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjNDk0OTQ4O1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICNiYjAwMDA7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjZTAxMTQxO1xuICAtLWJzLWJ0bi1kYXJrOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1saWdodDogIzkxOTE5MTtcbiAgLS1icy1kb25hdGU6ICNlMDExNDE7XG4gIC0tYnMtc2l0ZW1hcDogIzQ5NDk0ODtcbiAgLS1icy1wcmltYXJ5LXJnYjogMTg3LCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDIyNCwgMTcsIDY1O1xuICAtLWJzLWJ0bi1kYXJrLXJnYjogMTQ1LCAxNDUsIDE0NTtcbiAgLS1icy1idG4tbGlnaHQtcmdiOiAxNDUsIDE0NSwgMTQ1O1xuICAtLWJzLWRvbmF0ZS1yZ2I6IDIyNCwgMTcsIDY1O1xuICAtLWJzLXNpdGVtYXAtcmdiOiA3MywgNzMsIDcyO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDczLCA3MywgNzI7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBcIkFsbGVyXCIsIFRpbWVzLCBzZXJpZjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogQWxsZXIsIHNhbnMtc2VyaWY7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogbm9ybWFsO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjNDk0OTQ4O1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtbGluay1jb2xvcjogI2JiMDAwMDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiBub25lO1xuICAtLWJzLWNvZGUtY29sb3I6ICNkNjMzODQ7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmZmM2NkO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCAuc2xpY2stLW9wdGlvbnNldC0tc2xpZGVyLWVsZW1lbnQtIC5zbGlja19fYXJyb3cgYnV0dG9uLCAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciAuc2xpY2tfX2Fycm93IGJ1dHRvbiwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjYyNXJlbSArIDAuMTV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuaDQsIC5oNCwgLnNsaWNrLS1vcHRpb25zZXQtLXNsaWRlci1lbGVtZW50LSAuc2xpY2tfX2Fycm93IGJ1dHRvbiwgLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXIgLnNsaWNrX19hcnJvdyBidXR0b24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmNvbnRhaW5lciwgLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXIgLnNsaWRlX19jb250ZW50LFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14c20sIC5jb250YWluZXIsIC5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyIC5zbGlkZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteHNtLCAuY29udGFpbmVyLCAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciAuc2xpZGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhzbSwgLmNvbnRhaW5lciwgLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXIgLnNsaWRlX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXIteGxzLCAuY29udGFpbmVyLWxnbSwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14c20sIC5jb250YWluZXIsIC5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyIC5zbGlkZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGxtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXhscywgLmNvbnRhaW5lci1sZ20sIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteHNtLCAuY29udGFpbmVyLCAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciAuc2xpZGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTM2NnB4O1xuICB9XG59XG4ucm93LCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLm5vZGUtLXR5cGUtZWlucmljaHR1bmcge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICosIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAubm9kZS0tdHlwZS1laW5yaWNodHVuZyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyLCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLm5vZGUtLXR5cGUtZWlucmljaHR1bmcgLmdyb3VwLWxlZnQsIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZ3JvdXAtcmlnaHQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG59XG5cbi5nLTYsXG4uZ3gtNiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTYsXG4uZ3ktNiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbi5nLTcsXG4uZ3gtNyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG59XG5cbi5nLTcsXG4uZ3ktNyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG59XG5cbi5nLTgsXG4uZ3gtOCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG59XG5cbi5nLTgsXG4uZ3ktOCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAuY29sLXhzbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14c20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14c20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14c20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhzbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14c20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhzbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14c20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14c20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14c20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhzbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14c20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhzbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14c20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhzbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14c20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14c20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14c20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhzbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14c20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhzbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14c20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhzbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhzbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14c20tMCxcbiAgLmd4LXhzbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhzbS0wLFxuICAuZ3kteHNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHNtLTEsXG4gIC5neC14c20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14c20tMSxcbiAgLmd5LXhzbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhzbS0yLFxuICAuZ3gteHNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14c20tMixcbiAgLmd5LXhzbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHNtLTMsXG4gIC5neC14c20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14c20tMyxcbiAgLmd5LXhzbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhzbS00LFxuICAuZ3gteHNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14c20tNCxcbiAgLmd5LXhzbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHNtLTUsXG4gIC5neC14c20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy14c20tNSxcbiAgLmd5LXhzbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLXhzbS02LFxuICAuZ3gteHNtLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHNtLTYsXG4gIC5neS14c20tNiB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy14c20tNyxcbiAgLmd4LXhzbS03IHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLXhzbS03LFxuICAuZ3kteHNtLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmcteHNtLTgsXG4gIC5neC14c20tOCB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy14c20tOCxcbiAgLmd5LXhzbS04IHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy1zbS02LFxuICAuZ3gtc20tNiB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS02LFxuICAuZ3ktc20tNiB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy1zbS03LFxuICAuZ3gtc20tNyB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy1zbS03LFxuICAuZ3ktc20tNyB7XG4gICAgLS1icy1ndXR0ZXIteTogNHJlbTtcbiAgfVxuICAuZy1zbS04LFxuICAuZ3gtc20tOCB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy1zbS04LFxuICAuZ3ktc20tOCB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCwgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5ncm91cC1yaWdodCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgsIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZ3JvdXAtbGVmdCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy1tZC02LFxuICAuZ3gtbWQtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC02LFxuICAuZ3ktbWQtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy1tZC03LFxuICAuZ3gtbWQtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy1tZC03LFxuICAuZ3ktbWQtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogNHJlbTtcbiAgfVxuICAuZy1tZC04LFxuICAuZ3gtbWQtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy1tZC04LFxuICAuZ3ktbWQtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctbGctNixcbiAgLmd4LWxnLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNixcbiAgLmd5LWxnLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmctbGctNyxcbiAgLmd4LWxnLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmctbGctNyxcbiAgLmd5LWxnLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmctbGctOCxcbiAgLmd4LWxnLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmctbGctOCxcbiAgLmd5LWxnLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbC1sZ20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGdtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGdtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGdtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZ20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGdtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZ20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGdtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGdtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGdtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZ20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGdtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZ20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGdtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZ20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZ20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZ20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGdtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGdtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGdtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZ20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGdtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZ20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGdtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZ20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZ20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGdtLTAsXG4gIC5neC1sZ20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZ20tMCxcbiAgLmd5LWxnbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnbS0xLFxuICAuZ3gtbGdtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGdtLTEsXG4gIC5neS1sZ20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZ20tMixcbiAgLmd4LWxnbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGdtLTIsXG4gIC5neS1sZ20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnbS0zLFxuICAuZ3gtbGdtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGdtLTMsXG4gIC5neS1sZ20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZ20tNCxcbiAgLmd4LWxnbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGdtLTQsXG4gIC5neS1sZ20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnbS01LFxuICAuZ3gtbGdtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmctbGdtLTUsXG4gIC5neS1sZ20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy1sZ20tNixcbiAgLmd4LWxnbS02IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnbS02LFxuICAuZ3ktbGdtLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmctbGdtLTcsXG4gIC5neC1sZ20tNyB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy1sZ20tNyxcbiAgLmd5LWxnbS03IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLWxnbS04LFxuICAuZ3gtbGdtLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmctbGdtLTgsXG4gIC5neS1sZ20tOCB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhscyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14bHMtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bHMtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bHMtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhscy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bHMtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhscy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGxzLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bHMtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bHMtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGxzLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bHMtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhscy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGxzLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bHMtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhscy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGxzLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bHMtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhscy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhscy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhscy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bHMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGxzLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bHMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhscy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGxzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bHMtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhscy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGxzLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bHMtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhscy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhscy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bHMtMCxcbiAgLmd4LXhscy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhscy0wLFxuICAuZ3kteGxzLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGxzLTEsXG4gIC5neC14bHMtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bHMtMSxcbiAgLmd5LXhscy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhscy0yLFxuICAuZ3gteGxzLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bHMtMixcbiAgLmd5LXhscy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGxzLTMsXG4gIC5neC14bHMtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bHMtMyxcbiAgLmd5LXhscy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhscy00LFxuICAuZ3gteGxzLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bHMtNCxcbiAgLmd5LXhscy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGxzLTUsXG4gIC5neC14bHMtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy14bHMtNSxcbiAgLmd5LXhscy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLXhscy02LFxuICAuZ3gteGxzLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGxzLTYsXG4gIC5neS14bHMtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy14bHMtNyxcbiAgLmd4LXhscy03IHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLXhscy03LFxuICAuZ3kteGxzLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmcteGxzLTgsXG4gIC5neC14bHMtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy14bHMtOCxcbiAgLmd5LXhscy04IHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmcteGwtNixcbiAgLmd4LXhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNixcbiAgLmd5LXhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmcteGwtNyxcbiAgLmd4LXhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmcteGwtNyxcbiAgLmd5LXhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmcteGwtOCxcbiAgLmd4LXhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmcteGwtOCxcbiAgLmd5LXhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbC14bG0ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGxtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGxtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGxtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bG0tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGxtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bG0tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGxtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGxtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGxtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bG0tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGxtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bG0tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGxtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bG0tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bG0tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bG0tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGxtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGxtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGxtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bG0tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGxtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bG0tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGxtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bG0tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bG0tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGxtLTAsXG4gIC5neC14bG0tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bG0tMCxcbiAgLmd5LXhsbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsbS0xLFxuICAuZ3gteGxtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGxtLTEsXG4gIC5neS14bG0tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bG0tMixcbiAgLmd4LXhsbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGxtLTIsXG4gIC5neS14bG0tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsbS0zLFxuICAuZ3gteGxtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGxtLTMsXG4gIC5neS14bG0tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bG0tNCxcbiAgLmd4LXhsbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGxtLTQsXG4gIC5neS14bG0tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsbS01LFxuICAuZ3gteGxtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmcteGxtLTUsXG4gIC5neS14bG0tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy14bG0tNixcbiAgLmd4LXhsbS02IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsbS02LFxuICAuZ3kteGxtLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmcteGxtLTcsXG4gIC5neC14bG0tNyB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy14bG0tNyxcbiAgLmd5LXhsbS03IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLXhsbS04LFxuICAuZ3gteGxtLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmcteGxtLTgsXG4gIC5neS14bG0tOCB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLXh4bC02LFxuICAuZ3gteHhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTYsXG4gIC5neS14eGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy14eGwtNyxcbiAgLmd4LXh4bC03IHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLXh4bC03LFxuICAuZ3kteHhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmcteHhsLTgsXG4gIC5neC14eGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy14eGwtOCxcbiAgLmd5LXh4bC04IHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2ZlMmZmO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JhY2JlNjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzVkN2YyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmFjYmU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZDFlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2UyZTNlNTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjYmNjY2U7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2Q3ZDhkYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2NiY2NjZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkMWQyZDQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDFlN2RkO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JjZDBjNztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzdkYmQyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmNkMGM3O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2MxZDZjYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmY0ZmM7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYmFkY2UzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWU4ZWY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWRjZTM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZlMmU5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjNjZDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlNmRiYjk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZTdjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZGJiOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2UxYmU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2NjY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVjN2NhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmMGYwZjA7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlNGU0ZTQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkOGQ4ZDg7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZGVkZWRlO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICMzNzNiM2U7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzJjMzAzNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzM3M2IzZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMzMjM1Mzk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14c20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGxzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGxtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk0OTQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0OTQ5NDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjNDk0OTQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTBlMztcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk0OTQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IGNhbGMoMC43NXJlbSAtIDNweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTQ5NDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzQ5NDk0OCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk0OTQ4O1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzODZiN2ZlJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkNGZlO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyAycHgpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NDk0ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICMxOTg3NTQ7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDEzNSwgODQsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzQ5NDk0OCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1LCAxMzUsIDg0LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNSwgMTM1LCA4NCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzQ5NDk0OCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogbm9ybWFsO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogIzQ5NDk0ODtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNiYjAwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2JiMDAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjOWYwMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM5NjAwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE5NywgMzgsIDM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzk2MDAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzhjMDAwMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNiYjAwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2JiMDAwMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNlMDExNDE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2UwMTE0MTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmUwZTM3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMzBlMzQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyOSwgNTMsIDk0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IzMGUzNDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E4MGQzMTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNlMDExNDE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2UwMTE0MTtcbn1cblxuLmJ0bi1idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzkxOTE5MTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNhMmEyYTI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzljOWM5YztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTIzLCAxMjMsIDEyMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNhN2E3YTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM5YzljOWM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM5MTkxOTE7XG59XG5cbi5idG4tYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM5MTkxOTE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2EyYTJhMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjOWM5YzljO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMjMsIDEyMywgMTIzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2E3YTdhNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzljOWM5YztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM5MTkxOTE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzkxOTE5MTtcbn1cblxuLmJ0bi1kb25hdGUge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNlMDExNDE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2UwMTE0MTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmUwZTM3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMzBlMzQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyOSwgNTMsIDk0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IzMGUzNDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E4MGQzMTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNlMDExNDE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2UwMTE0MTtcbn1cblxuLmJ0bi1zaXRlbWFwIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjNDk0OTQ4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0OTQ5NDg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzNlM2UzZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjM2EzYTNhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDAsIDEwMCwgOTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjM2EzYTNhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzczNzM2O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzQ5NDk0ODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNDk0OTQ4O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjYmIwMDAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNiYjAwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2JiMDAwMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYmIwMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxODcsIDAsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYmIwMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmIwMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjYmIwMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2JiMDAwMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZTAxMTQxO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlMDExNDE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2UwMTE0MTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZTAxMTQxO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjQsIDE3LCA2NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNlMDExNDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNlMDExNDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNlMDExNDE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZTAxMTQxO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzkxOTE5MTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM5MTkxOTE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzkxOTE5MTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTQ1LCAxNDUsIDE0NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM5MTkxOTE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM5MTkxOTE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM5MTkxOTE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjOTE5MTkxO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICM5MTkxOTE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzkxOTE5MTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM5MTkxOTE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE0NSwgMTQ1LCAxNDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzkxOTE5MTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRvbmF0ZSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZTAxMTQxO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlMDExNDE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2UwMTE0MTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZTAxMTQxO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjQsIDE3LCA2NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNlMDExNDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNlMDExNDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNlMDExNDE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZTAxMTQxO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2l0ZW1hcCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNDk0OTQ4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0OTQ5NDg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQ5NDk0ODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNDk0OTQ4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA3MywgNzMsIDcyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQ5NDk0ODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQ5NDk0ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzQ5NDk0ODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0OTQ5NDg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDksIDEzMiwgMjUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjNDk0OTQ4O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjMWUyMTI1O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNlOWVjZWY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAuZHJvcGRvd24tbWVudS14c20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhzbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhzbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGdtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZ20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGdtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGxzLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bHMtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhscy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bHMtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGxtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bG0tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bG0tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjNDk0OTQ4O1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi10YWJzIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMDtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDE1cHg7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsIC5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyIC5uYXZiYXIgPiAuc2xpZGVfX2NvbnRlbnQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAubmF2YmFyLWV4cGFuZC14c20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14c20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14c20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14c20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14c20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGdtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGdtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGdtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGdtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGdtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhscyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhscyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bHMgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bHMgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhscyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhscyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bHMgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhscyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bHMgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bHMgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubmF2YmFyLWV4cGFuZC14bG0ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bG0gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGxtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGxtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bG0gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bG0gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGxtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bG0gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGxtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGxtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiAjNDk0OTQ4O1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogI2UwMTE0MTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9JyUyMzQ5NDk0OCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4zNzVyZW0gLSAxcHgpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgLS1icy1jYXJkLWNhcC1jb2xvcjogO1xuICAtLWJzLWNhcmQtaGVpZ2h0OiA7XG4gIC0tYnMtY2FyZC1jb2xvcjogO1xuICAtLWJzLWNhcmQtYmc6ICNmZmY7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiAjNDk0OTQ4O1xuICAtLWJzLWFjY29yZGlvbi1iZzogI2ZmZjtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDFweCk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogIzQ5NDk0ODtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNDk0OTQ4JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzBjNjNlNCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogIzBjNjNlNDtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiAjZTdmMWZmO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24sIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogI2U5ZWNlZjtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjZTllY2VmO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzcwMDAwMDtcbiAgLS1icy1hbGVydC1iZzogI2YxY2NjYztcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNlYmIzYjM7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNWEwMDAwO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzg2MGEyNztcbiAgLS1icy1hbGVydC1iZzogI2Y5Y2ZkOTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNmNmI4YzY7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2YjA4MWY7XG59XG5cbi5hbGVydC1idG4tZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM1NzU3NTc7XG4gIC0tYnMtYWxlcnQtYmc6ICNlOWU5ZTk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xufVxuLmFsZXJ0LWJ0bi1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0NjQ2NDY7XG59XG5cbi5hbGVydC1idG4tbGlnaHQge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjNTc1NzU3O1xuICAtLWJzLWFsZXJ0LWJnOiAjZTllOWU5O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2RlZGVkZTtcbn1cbi5hbGVydC1idG4tbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQ2NDY0Njtcbn1cblxuLmFsZXJ0LWRvbmF0ZSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM4NjBhMjc7XG4gIC0tYnMtYWxlcnQtYmc6ICNmOWNmZDk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZjZiOGM2O1xufVxuLmFsZXJ0LWRvbmF0ZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNmIwODFmO1xufVxuXG4uYWxlcnQtc2l0ZW1hcCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMyYzJjMmI7XG4gIC0tYnMtYWxlcnQtYmc6ICNkYmRiZGE7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYzhjOGM4O1xufVxuLmFsZXJ0LXNpdGVtYXAgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIzMjMyMjtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogI2U5ZWNlZjtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzBkNmVmZDtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI2YwZjBmMDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICM0OTQ5NDg7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjZTllY2VmO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14c20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGdtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bHMgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bHMgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bHMgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhscyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bHMgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGxtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjNzAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjY2NjO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWI4Yjg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNzAwMDAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjODYwYTI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjljZmQ5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODYwYTI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBiYWMzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2MGEyNztcbiAgYm9yZGVyLWNvbG9yOiAjODYwYTI3O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWJ0bi1kYXJrIHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWJ0bi1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYnRuLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1idG4tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU3O1xuICBib3JkZXItY29sb3I6ICM1NzU3NTc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWJ0bi1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWJ0bi1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWJ0bi1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU3O1xuICBib3JkZXItY29sb3I6ICM1NzU3NTc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZG9uYXRlIHtcbiAgY29sb3I6ICM4NjBhMjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWNmZDk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRvbmF0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRvbmF0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NjBhMjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGJhYzM7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRvbmF0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODYwYTI3O1xuICBib3JkZXItY29sb3I6ICM4NjBhMjc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2l0ZW1hcCB7XG4gIGNvbG9yOiAjMmMyYzJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zaXRlbWFwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2l0ZW1hcC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMyYzJjMmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWM1YzQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNpdGVtYXAubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMmMyYzJiO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG5cbi50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy10b2FzdC1zcGFjaW5nOiAxcmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLXRvYXN0LWhlYWRlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy10b2FzdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9hc3Q6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy10b2FzdC1zcGFjaW5nKTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IDtcbiAgLS1icy1tb2RhbC1iZzogI2ZmZjtcbiAgLS1icy1tb2RhbC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuNXJlbSAtIDFweCk7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLWJzLW1vZGFsLW1hcmdpbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC0tYnMtYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAtLWJzLWJhY2tkcm9wLWJnOiAjMDAwO1xuICAtLWJzLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFja2Ryb3AtYmcpO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14c20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhzbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHNtLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14c20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZ20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGdtLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGdtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZ20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bHMtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhscy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGxzLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGxzLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bHMtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGxtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bG0tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGxtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRvb2x0aXAtYmc6ICMwMDA7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLWJzLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiA7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6ICNmMGYwZjA7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogIzQ5NDk0ODtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsbSwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy14bHMsIC5vZmZjYW52YXMtbGdtLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtLCAub2ZmY2FudmFzLXhzbSB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA0NTtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1jb2xvcjogO1xuICAtLWJzLW9mZmNhbnZhcy1iZzogI2ZmZjtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14c20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14c20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTkuOThweCkge1xuICAub2ZmY2FudmFzLXhzbS5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHNtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14c20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTkuOThweCkge1xuICAub2ZmY2FudmFzLXhzbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTkuOThweCkge1xuICAub2ZmY2FudmFzLXhzbS5zaG93aW5nLCAub2ZmY2FudmFzLXhzbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14c20uc2hvd2luZywgLm9mZmNhbnZhcy14c20uaGlkaW5nLCAub2ZmY2FudmFzLXhzbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLm9mZmNhbnZhcy14c20ge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXhzbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhzbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLmhpZGluZywgLm9mZmNhbnZhcy1sZy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZ20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGdtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGdtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGdtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGdtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGdtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAub2ZmY2FudmFzLWxnbS5zaG93aW5nLCAub2ZmY2FudmFzLWxnbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGdtLnNob3dpbmcsIC5vZmZjYW52YXMtbGdtLmhpZGluZywgLm9mZmNhbnZhcy1sZ20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAub2ZmY2FudmFzLWxnbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbGdtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGdtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhscyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bHMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bHMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bHMub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bHMub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bHMub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGxzLnNob3dpbmcsIC5vZmZjYW52YXMteGxzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bHMuc2hvd2luZywgLm9mZmNhbnZhcy14bHMuaGlkaW5nLCAub2ZmY2FudmFzLXhscy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vZmZjYW52YXMteGxzIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14bHMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bHMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLmhpZGluZywgLm9mZmNhbnZhcy14bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGxtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhsbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAub2ZmY2FudmFzLXhsbS5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAub2ZmY2FudmFzLXhsbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAub2ZmY2FudmFzLXhsbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAub2ZmY2FudmFzLXhsbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bG0uc2hvd2luZywgLm9mZmNhbnZhcy14bG0uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAub2ZmY2FudmFzLXhsbS5zaG93aW5nLCAub2ZmY2FudmFzLXhsbS5oaWRpbmcsIC5vZmZjYW52YXMteGxtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm9mZmNhbnZhcy14bG0ge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXhsbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuc2hvdzpub3QoLmhpZGluZykge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuaGlkaW5nLCAub2ZmY2FudmFzLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgxODcsIDAsIDAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIyNCwgMTcsIDY1LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctYnRuLWRhcmsge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDE0NSwgMTQ1LCAxNDUsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1idG4tbGlnaHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDE0NSwgMTQ1LCAxNDUsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kb25hdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIyNCwgMTcsIDY1LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2l0ZW1hcCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoNzMsIDczLCA3MiwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogI2JiMDAwMCAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjOTYwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZTAxMTQxICFpbXBvcnRhbnQ7XG59XG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjYjMwZTM0ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJ0bi1kYXJrIHtcbiAgY29sb3I6ICM5MTkxOTEgIWltcG9ydGFudDtcbn1cbi5saW5rLWJ0bi1kYXJrOmhvdmVyLCAubGluay1idG4tZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJ0bi1saWdodCB7XG4gIGNvbG9yOiAjOTE5MTkxICFpbXBvcnRhbnQ7XG59XG4ubGluay1idG4tbGlnaHQ6aG92ZXIsIC5saW5rLWJ0bi1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRvbmF0ZSB7XG4gIGNvbG9yOiAjZTAxMTQxICFpbXBvcnRhbnQ7XG59XG4ubGluay1kb25hdGU6aG92ZXIsIC5saW5rLWRvbmF0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjYjMwZTM0ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNpdGVtYXAge1xuICBjb2xvcjogIzQ5NDk0OCAhaW1wb3J0YW50O1xufVxuLmxpbmstc2l0ZW1hcDpob3ZlciwgLmxpbmstc2l0ZW1hcDpmb2N1cyB7XG4gIGNvbG9yOiAjM2EzYTNhICFpbXBvcnRhbnQ7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnN0aWNreS14c20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteHNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc3RpY2t5LWxnbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1sZ20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGxzLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhscy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnN0aWNreS14bG0tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGxtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4sIC5tYWluLW5hdmlnYXRpb24tYmxvY2sgLm5hdi1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYnRuLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYnRuLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJ0bi1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1idG4tbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRvbmF0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kb25hdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNpdGVtYXAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2l0ZW1hcC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uYm9yZGVyLTIge1xuICAtLWJzLWJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYm9yZGVyLTMge1xuICAtLWJzLWJvcmRlci13aWR0aDogM3B4O1xufVxuXG4uYm9yZGVyLTQge1xuICAtLWJzLWJvcmRlci13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLTUge1xuICAtLWJzLWJvcmRlci13aWR0aDogNXB4O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS03IHtcbiAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTgge1xuICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC03IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTYge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTcge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTgge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNyB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTgge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTYge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTcge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTgge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTYge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNyB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy04IHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wLCAuc2l0ZW1hcC1tb2JpbGUtYmxvY2sgLmFjY29yZGlvbi1lbGVtZW50IGJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNiB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNyB7XG4gIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAsIC5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyIC5zbGljayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTcge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS04IHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy02IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy03IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy04IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTYge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC03IHtcbiAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtOCB7XG4gIGdhcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjYyNXJlbSArIDAuMTV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUsIC5tYWluLW5hdmlnYXRpb24tYmxvY2sgbGkuZHJvcGRvd24ubmF2LWl0ZW06aG92ZXIgPiAubWVudS0xIGEsIC5tYWluLW5hdmlnYXRpb24tYmxvY2sgbGkuZHJvcGRvd24ubmF2LWl0ZW0uYWN0aXZlID4gLm1lbnUtMSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSwgLm1haW4tbmF2aWdhdGlvbi1ibG9jayAubmF2YmFyLW5hdiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnRuLWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYnRuLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnRuLWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJ0bi1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kb25hdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZG9uYXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNpdGVtYXAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2l0ZW1hcC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1idG4tZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1idG4tZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJ0bi1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1idG4tbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kb25hdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZG9uYXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2l0ZW1hcCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zaXRlbWFwLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtMnhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5mbG9hdC14c20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhzbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14c20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14c20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14c20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14c20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14c20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14c20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhzbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14c20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14c20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14c20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14c20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhzbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14c20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14c20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14c20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14c20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14c20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14c20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14c20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14c20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14c20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhzbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14c20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhzbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14c20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14c20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14c20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14c20tNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHNtLTYge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhzbS03IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14c20tOCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14c20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhzbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhzbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhzbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14c20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhzbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14c20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhzbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhzbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHNtLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhzbS02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14c20tNyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHNtLTgge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhzbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14c20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14c20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14c20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHNtLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHNtLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHNtLTcge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHNtLTgge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14c20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhzbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14c20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhzbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14c20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhzbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14c20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhzbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14c20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14c20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhzbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14c20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhzbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhzbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14c20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhzbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14c20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14c20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhzbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhzbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhzbS01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHNtLTYge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14c20tNyB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhzbS04IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhzbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhzbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhzbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14c20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14c20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhzbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhzbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14c20tNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14c20tNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14c20tNyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14c20tOCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14c20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhzbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhzbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14c20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14c20tNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHNtLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhzbS03IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14c20tOCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14c20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14c20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhzbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhzbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhzbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhzbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14c20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14c20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHNtLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14c20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhzbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhzbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhzbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14c20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhzbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhzbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhzbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhzbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14c20tNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14c20tNiB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14c20tNyB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14c20tOCB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14c20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTYge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTcge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTcge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS04IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS02IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTcge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tOCB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTcge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTcge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC02IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTcge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtOCB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTcge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy04IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctOCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctOCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTcge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy02IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTcge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctOCB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuZmxvYXQtbGdtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZ20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGdtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGdtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGdtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGdtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGdtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGdtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZ20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGdtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZ20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZ20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGdtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGdtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZ20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZ20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZ20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGdtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZ20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZ20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGdtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGdtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZ20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZ20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZ20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGdtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGdtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZ20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZ20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGdtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGdtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZ20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZ20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGdtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGdtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGdtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZ20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGdtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZ20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGdtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGdtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZ20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZ20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGdtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGdtLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnbS02IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZ20tNyB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGdtLTgge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGdtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZ20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZ20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZ20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGdtLTcge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZ20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGdtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZ20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZ20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnbS01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZ20tNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGdtLTcge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnbS04IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZ20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGdtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGdtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGdtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZ20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZ20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnbS01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnbS02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnbS03IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnbS04IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGdtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZ20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGdtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZ20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGdtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZ20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGdtLTgge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZ20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGdtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGdtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZ20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZ20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZ20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZ20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZ20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZ20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGdtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZ20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZ20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGdtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZ20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGdtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGdtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZ20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZ20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZ20tNSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnbS02IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGdtLTcge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZ20tOCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZ20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZ20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZ20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGdtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGdtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZ20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZ20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGdtLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGdtLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGdtLTcge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGdtLTgge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGdtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZ20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZ20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGdtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGdtLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnbS02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZ20tNyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGdtLTgge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGdtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGdtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZ20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZ20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZ20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZ20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZ20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGdtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZ20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZ20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGdtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZ20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGdtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZ20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZ20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZ20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGdtLTcge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZ20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZ20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZ20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZ20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGdtLTUge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGdtLTYge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGdtLTcge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGdtLTgge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGdtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhscy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGxzLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhscy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhscy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhscy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhscy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhscy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bHMtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bHMtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhscy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGxzLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhscy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGxzLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGxzLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhscy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bHMtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhscy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGxzLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGxzLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGxzLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhscy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bHMtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGxzLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bHMtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGxzLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhscy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhscy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bHMtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bHMtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGxzLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGxzLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bHMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGxzLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bHMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bHMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bHMtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bHMtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhscy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhscy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGxzLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGxzLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bHMtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhscy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhscy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGxzLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGxzLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhscy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhscy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhscy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bHMtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGxzLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhscy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bHMtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGxzLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhscy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhscy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bHMtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGxzLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGxzLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhscy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhscy01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bHMtNiB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGxzLTcge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhscy04IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bHMtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhscy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bHMtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGxzLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bHMtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGxzLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bHMtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGxzLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhscy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bHMtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGxzLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhscy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bHMtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGxzLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bHMtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGxzLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bHMtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGxzLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhscy03IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bHMtOCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGxzLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhscy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhscy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhscy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGxzLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGxzLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bHMtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bHMtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bHMtNyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bHMtOCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bHMtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bHMtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhscy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGxzLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhscy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGxzLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhscy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGxzLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bHMtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhscy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGxzLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bHMtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bHMtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bHMtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhscy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhscy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGxzLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGxzLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGxzLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGxzLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGxzLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGxzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhscy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bHMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGxzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGxzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhscy02IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bHMtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGxzLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhscy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhscy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGxzLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bHMtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGxzLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bHMtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGxzLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bHMtNiB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhscy03IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGxzLTgge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGxzLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGxzLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGxzLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhscy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhscy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bHMtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bHMtNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bHMtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bHMtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bHMtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bHMtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bHMtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGxzLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGxzLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhscy01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhscy02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhscy03IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhscy04IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhscy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bHMtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGxzLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGxzLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhscy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhscy01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bHMtNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGxzLTcge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhscy04IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bHMtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bHMtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bHMtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhscy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhscy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGxzLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGxzLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGxzLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGxzLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGxzLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhscy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bHMtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bHMtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGxzLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGxzLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhscy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bHMtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGxzLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhscy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGxzLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bHMtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGxzLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bHMtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGxzLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bHMtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhscy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGxzLTgge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGxzLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGxzLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGxzLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bHMtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bHMtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhscy01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhscy02IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhscy03IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhscy04IHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bHMtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bHMtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhscy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTgge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC02IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTcge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtOCB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZmxvYXQteGxtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bG0tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGxtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGxtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGxtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGxtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGxtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGxtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bG0taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGxtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bG0tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bG0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGxtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGxtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bG0tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bG0tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bG0tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGxtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bG0tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bG0tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGxtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGxtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bG0tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bG0tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bG0tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGxtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGxtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bG0tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bG0tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGxtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGxtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bG0tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bG0tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGxtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGxtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGxtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bG0tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGxtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bG0tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGxtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGxtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bG0tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bG0tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGxtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGxtLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsbS02IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bG0tNyB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGxtLTgge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGxtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bG0tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bG0tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bG0tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGxtLTcge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bG0tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGxtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bG0tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bG0tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsbS01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bG0tNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGxtLTcge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsbS04IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bG0tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGxtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGxtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGxtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bG0tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bG0tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsbS01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsbS02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsbS03IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsbS04IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGxtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bG0tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGxtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bG0tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGxtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bG0tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGxtLTgge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bG0tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGxtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGxtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bG0tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bG0tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bG0tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bG0tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bG0tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bG0tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGxtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bG0tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bG0tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGxtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bG0tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGxtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGxtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bG0tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bG0tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bG0tNSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsbS02IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGxtLTcge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bG0tOCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bG0tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bG0tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bG0tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGxtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGxtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bG0tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bG0tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGxtLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGxtLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGxtLTcge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGxtLTgge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGxtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bG0tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bG0tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGxtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGxtLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsbS02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bG0tNyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGxtLTgge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGxtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGxtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bG0tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bG0tNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bG0tNyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bG0tOCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bG0tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGxtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bG0tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bG0tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGxtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bG0tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGxtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bG0tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bG0tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bG0tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGxtLTcge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bG0tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bG0tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bG0tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bG0tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGxtLTUge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGxtLTYge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGxtLTcge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGxtLTgge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGxtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNiB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTcge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC04IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNiB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC03IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTgge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTcge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC02IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC03IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC04IHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBNSVhJTlMgKi9cbi8qIEBtaXhpbiBjb250YWluZXItcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6ICRjb250YWluZXItcGFkZGluZy12ZXJ0aWNhbC1tb2JpbGU7XG4gICAgcGFkZGluZy1ib3R0b206ICRjb250YWluZXItcGFkZGluZy12ZXJ0aWNhbC1tb2JpbGU7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGNvbnRhaW5lci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGNvbnRhaW5lci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgIH1cbn0gKi9cbi8qIC5jb250YWluZXItcGFkZGluZyB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyLXBhZGRpbmc7XG59ICovXG4uY29udGFpbmVyLXNsaW0ge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItc2xpbSB7XG4gICAgd2lkdGg6IDM2cmVtO1xuICB9XG59XG5cbi8qIE1JWElOUyAqL1xuLmJ0bi1wcmltYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNiYjAwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2JiMDAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjOWYwMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM5NjAwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE5NywgMzgsIDM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzk2MDAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzhjMDAwMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNiYjAwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2JiMDAwMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2UwMTE0MTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZTAxMTQxO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiZTBlMzc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IzMGUzNDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI5LCA1MywgOTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjMwZTM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTgwZDMxO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2UwMTE0MTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZTAxMTQxO1xufVxuXG4uYnRuLWJ0bi1kYXJrIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICM5MTkxOTE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzkxOTE5MTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYTJhMmEyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM5YzljOWM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEyMywgMTIzLCAxMjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYTdhN2E3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjOWM5YzljO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzkxOTE5MTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjOTE5MTkxO1xufVxuXG4uYnRuLWJ0bi1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM5MTkxOTE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2EyYTJhMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjOWM5YzljO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMjMsIDEyMywgMTIzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2E3YTdhNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzljOWM5YztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM5MTkxOTE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzkxOTE5MTtcbn1cblxuLmJ0bi1kb25hdGUgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2UwMTE0MTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZTAxMTQxO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiZTBlMzc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IzMGUzNDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI5LCA1MywgOTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjMwZTM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTgwZDMxO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2UwMTE0MTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZTAxMTQxO1xufVxuXG4uYnRuLXNpdGVtYXAgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzQ5NDk0ODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNDk0OTQ4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzZTNlM2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNhM2EzYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTAwLCAxMDAsIDk5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNhM2EzYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM3MzczNjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM0OTQ5NDg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzQ5NDk0ODtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjYmIwMDAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNiYjAwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2JiMDAwMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYmIwMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxODcsIDAsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYmIwMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmIwMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjYmIwMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2JiMDAwMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNlMDExNDE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2UwMTE0MTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZTAxMTQxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNlMDExNDE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNCwgMTcsIDY1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2UwMTE0MTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2UwMTE0MTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2UwMTE0MTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlMDExNDE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1idG4tZGFyayBhIHtcbiAgLS1icy1idG4tY29sb3I6ICM5MTkxOTE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzkxOTE5MTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM5MTkxOTE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE0NSwgMTQ1LCAxNDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzkxOTE5MTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJ0bi1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICM5MTkxOTE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzkxOTE5MTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM5MTkxOTE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE0NSwgMTQ1LCAxNDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjOTE5MTkxO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzkxOTE5MTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRvbmF0ZSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNlMDExNDE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2UwMTE0MTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZTAxMTQxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNlMDExNDE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNCwgMTcsIDY1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2UwMTE0MTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2UwMTE0MTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2UwMTE0MTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlMDExNDE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zaXRlbWFwIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzQ5NDk0ODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNDk0OTQ4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0OTQ5NDg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzQ5NDk0ODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNzMsIDczLCA3MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0OTQ5NDg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0OTQ5NDg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM0OTQ5NDg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNDk0OTQ4O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gYWZmaXggZWZmZWN0LlxuICovXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnJpby5cbiAqL1xuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQm9vdHN0cmFwIEJhcnJpbyBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuXG5bZGlyPXJ0bF0gLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDglO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cblxuW2Rpcj1ydGxdIC5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxuICovXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMC45MjllbSAwLjg3NXJlbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAjY29udGVudCBoMiAqL1xuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIuY29tbWVudC1mb3JtX190aXRsZSwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1mb3JtX190aXRsZS5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICBtYXJnaW46IDRweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjNjg2OTZiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2O1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2O1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZmZmO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jb21tZW50X19jb250ZW50IGgzLCAuY29tbWVudF9fY29udGVudCAuaDMge1xuICBtYXJnaW4tdG9wOiAwLjk0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudCAubGlua3Mge1xuICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMnB4O1xufVxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmMGYwZjA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyLFxuW2Rpcj1ydGxdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjBmMGYwO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXB1cmNoYXNlZC1lbnRpdHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IGlucHV0IHtcbiAgd2lkdGg6IDUwcHg7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeS5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NDY0NjQ7XG59XG5cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNiYjAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB0aGVhZC50aGVhZC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNiYjAwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogI2JiMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogIzNmODBkMztcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG46aG92ZXIge1xuICBjb2xvcjogIzNmODBkMztcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAuYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiYjAwMDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbnRleHR1YWwgbGlua3Mgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxuICpcbiAqIEBzZWUgY29sbGFwc2UuanNcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xuICovXG5kZXRhaWxzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbn1cblxuLyogQHRvZG8gUmVncmVzc2lvbjogVGhlIHN1bW1hcnkgb2YgdW5jb2xsYXBzaWJsZSBkZXRhaWxzIGFyZSBubyBsb25nZXJcbiAgICAgdmVydGljYWxseSBhbGlnbmVkIHdpdGggdGhlIC5kZXRhaWxzLXdyYXBwZXIgaW4gYnJvd3NlcnMgd2l0aG91dCBuYXRpdmVcbiAgICAgZGV0YWlscyBzdXBwb3J0LiAqL1xuc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIGRyb3BidXR0b24gY29tcG9uZW50LlxuICovXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xMjVlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuXG4uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uanMgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xufVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uIGEge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIsXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmZlZWQtaWNvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXG4gKi9cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICB9XG4gIFtkaXI9cnRsXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIH1cbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlICsgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuLyogRmlsZSBpY29ucy4qL1xuLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2Utc3ByZWFkc2hlZXQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1zY3JpcHQucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1odG1sLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXBkZi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy92aWRlby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpLzIgY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpLzI7XG4gIHdpZHRoOiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCkvMjtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCkvMjtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG4uZm9ybS1yb3cgPiBmaWVsZHNldCxcbi5mb3JtLXJvdyA+IGRpdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uZm9ybS1yb3cgLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG5mb3JtIC5maWx0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmhlYWRlciB7XG4gIC8qLmxvZ28tcmlnaHQtYWZ0ZXItc2Nyb2xsLFxuICAgIC5tZW51LS1zb2NpYWwtbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0qL1xuICAvKiBmaXggbWlzc2luZyBib3JkZXItYm90dG9tIG9wbiBhY3RpdmUgbWVudSBpdGVtcyovXG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyIC5tZW51LS1zb2NpYWwtbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyICNuYXZiYXItbWFpbiA+IC5kb25hdGUsIGhlYWRlciAjbmF2YmFyLW1haW4gPiAjYmxvY2stc29jaWFsbWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNuYXZiYXItdG9wIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uLWJsb2NrIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICAvKiAubWVudS1pdGVtLS1leHBhbmRlZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAycHggIzAwMDAwMDtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAycHggIzAwMDAwMDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMnB4ICMwMDAwMDA7XG4gICAgfSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24tYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24tYmxvY2sgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4ubWFpbi1uYXZpZ2F0aW9uLWJsb2NrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LCAubWFpbi1uYXZpZ2F0aW9uLWJsb2NrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5tYWluLW5hdmlnYXRpb24tYmxvY2sgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNlMDExNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLWJsb2NrIC5uYXZiYXItbmF2ID4gbGkge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLWJsb2NrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm1haW4tbmF2aWdhdGlvbi1ibG9jayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluLW5hdmlnYXRpb24tYmxvY2sgbGkuZHJvcGRvd24ubmF2LWl0ZW06aG92ZXIgYS5uYXYtbGluaywgLm1haW4tbmF2aWdhdGlvbi1ibG9jayBsaS5kcm9wZG93bi5uYXYtaXRlbS5hY3RpdmUgYS5uYXYtbGluayB7XG4gIGNvbG9yOiAjZTAxMTQxO1xufVxuLm1haW4tbmF2aWdhdGlvbi1ibG9jayBsaS5kcm9wZG93bi5uYXYtaXRlbTpob3ZlciA+IC5tZW51LTEsIC5tYWluLW5hdmlnYXRpb24tYmxvY2sgbGkuZHJvcGRvd24ubmF2LWl0ZW0uYWN0aXZlID4gLm1lbnUtMSB7XG4gIC8qIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1jZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3JTsgKi9cbn1cbi5tYWluLW5hdmlnYXRpb24tYmxvY2sgbGkuZHJvcGRvd24ubmF2LWl0ZW06aG92ZXIgPiAubWVudS0xIGEsIC5tYWluLW5hdmlnYXRpb24tYmxvY2sgbGkuZHJvcGRvd24ubmF2LWl0ZW0uYWN0aXZlID4gLm1lbnUtMSBhIHtcbiAgY29sb3I6ICM0OTQ5NDg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24tYmxvY2sgbGkuZHJvcGRvd24ubmF2LWl0ZW06aG92ZXIgPiAubWVudS0xIGEsIC5tYWluLW5hdmlnYXRpb24tYmxvY2sgbGkuZHJvcGRvd24ubmF2LWl0ZW0uYWN0aXZlID4gLm1lbnUtMSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24tYmxvY2sgbGkuZHJvcGRvd24ubmF2LWl0ZW06aG92ZXIgPiAubWVudS0xIGE6aG92ZXIsIC5tYWluLW5hdmlnYXRpb24tYmxvY2sgbGkuZHJvcGRvd24ubmF2LWl0ZW06aG92ZXIgPiAubWVudS0xIGEuYWN0aXZlLCAubWFpbi1uYXZpZ2F0aW9uLWJsb2NrIGxpLmRyb3Bkb3duLm5hdi1pdGVtLmFjdGl2ZSA+IC5tZW51LTEgYTpob3ZlciwgLm1haW4tbmF2aWdhdGlvbi1ibG9jayBsaS5kcm9wZG93bi5uYXYtaXRlbS5hY3RpdmUgPiAubWVudS0xIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNlMDExNDE7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLWJsb2NrIGxpLmRyb3Bkb3duLm5hdi1pdGVtOmhvdmVyID4gLm1lbnUtMSBsaS5kcm9wZG93bi1pdGVtOmhvdmVyIC5tZW51LTIsIC5tYWluLW5hdmlnYXRpb24tYmxvY2sgbGkuZHJvcGRvd24ubmF2LWl0ZW06aG92ZXIgPiAubWVudS0xIGxpLmRyb3Bkb3duLWl0ZW06YWN0aXZlIC5tZW51LTIsIC5tYWluLW5hdmlnYXRpb24tYmxvY2sgbGkuZHJvcGRvd24ubmF2LWl0ZW0uYWN0aXZlID4gLm1lbnUtMSBsaS5kcm9wZG93bi1pdGVtOmhvdmVyIC5tZW51LTIsIC5tYWluLW5hdmlnYXRpb24tYmxvY2sgbGkuZHJvcGRvd24ubmF2LWl0ZW0uYWN0aXZlID4gLm1lbnUtMSBsaS5kcm9wZG93bi1pdGVtOmFjdGl2ZSAubWVudS0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgbGlnaHRncmV5O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAxMHB4IDE1cHggMjdweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tYWluLW5hdmlnYXRpb24tYmxvY2sgbGkuZHJvcGRvd24ubmF2LWl0ZW06aG92ZXIgPiAubWVudS0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLWJsb2NrIGxpLmRyb3Bkb3duLm5hdi1pdGVtIHVsLm1lbnUtMSB7XG4gIC8qICBtYXJnaW46IHVuc2V0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDsgKi9cbiAgdG9wOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWFpbi1uYXZpZ2F0aW9uLWJsb2NrIGxpLmRyb3Bkb3duLm5hdi1pdGVtIHVsLm1lbnUtMS5zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLW5hdmlnYXRpb24tYmxvY2sgbGkuZHJvcGRvd24ubmF2LWl0ZW0gdWwubWVudS0xID4gLmRyb3Bkb3duLWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMC41NjI1cmVtIDIuMjVyZW0gMC41NjI1cmVtIDEuMjVyZW07XG59XG4ubWFpbi1uYXZpZ2F0aW9uLWJsb2NrIGxpLmRyb3Bkb3duLm5hdi1pdGVtIHVsLm1lbnUtMSA+IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLm1haW4tbmF2aWdhdGlvbi1ibG9jayBsaS5kcm9wZG93bi5uYXYtaXRlbSB1bC5tZW51LTEgPiAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLWJsb2NrIGxpLmRyb3Bkb3duLm5hdi1pdGVtIHVsLm1lbnUtMSA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZDNkMWNmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5tYWluLW5hdmlnYXRpb24tYmxvY2sgbGkuZHJvcGRvd24ubmF2LWl0ZW0gdWwubWVudS0xID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQ6aG92ZXI6YWZ0ZXIsIC5tYWluLW5hdmlnYXRpb24tYmxvY2sgbGkuZHJvcGRvd24ubmF2LWl0ZW0gdWwubWVudS0xID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQ6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNlMDExNDE7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLWJsb2NrIGxpLmRyb3Bkb3duLm5hdi1pdGVtIHVsLm1lbnUtMSA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkIC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOXB4IDEuMjVyZW07XG59XG4ubWFpbi1uYXZpZ2F0aW9uLWJsb2NrIGxpLmRyb3Bkb3duLm5hdi1pdGVtIHVsLm1lbnUtMSA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkIC5kcm9wZG93bi1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZTAxMTQxO1xufVxuLm1haW4tbmF2aWdhdGlvbi1ibG9jayBsaS5kcm9wZG93bi5uYXYtaXRlbSB1bC5tZW51LTEgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLWJsb2NrIGxpLmRyb3Bkb3duLm5hdi1pdGVtIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbmF2aWdhdGlvbi1ibG9jayAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tbmF2aWdhdGlvbi1ibG9jayAubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gIC8qICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH0gKi9cbn1cbi5tYWluLW5hdmlnYXRpb24tYmxvY2sgLm1lbnUtaXRlbS0tZXhwYW5kZWQgdWwubWVudS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW46IDAgMXJlbSAwIC0xcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDIwcHggMjdweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAyMHB4IDI3cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vKiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH0gKi9cbi8qIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn0gKi9cbi5mYWIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBjb2xvcjogIzQ5NDk0ODtcbn1cbi5mYWI6aG92ZXIge1xuICBjb2xvcjogIzkxOTE5MTtcbn1cblxuLmRvbmF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjE4NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4uZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjZTAxMTQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jbmF2YmFyLW1haW4gI2Jsb2NrLXNwZW5kZW5ib25pZmF0aXVza2xvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI25hdmJhci1tYWluICNibG9jay1zcGVuZGVuYm9uaWZhdGl1c2tsb3N0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2hlZXNlYnVyZ2VyLW1lbnVfX21haW5tZW51ICNibG9jay1zcGVuZGVuYm9uaWZhdGl1c2tsb3N0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI25hdmJhci1tYWluICNibG9jay1zcGVuZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjbmF2YmFyLW1haW4gI2Jsb2NrLXNwZW5kZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNuYXZiYXItbWFpbiAjYmxvY2stc3BlbmRlbm5pa29sYXVza2xvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI25hdmJhci1tYWluICNibG9jay1zcGVuZGVubmlrb2xhdXNrbG9zdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNoZWVzZWJ1cmdlci1tZW51X19tYWlubWVudSAjYmxvY2stc3BlbmRlbm5pa29sYXVza2xvc3RlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBoZWxwIGJsb2NrLlxuICovXG4uYmxvY2staGVscCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuLmljb24taGVscCB7XG4gIGJhY2tncm91bmQ6IHVybCgvLi4vLi4vaW1hZ2VzL2hlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAxcHggMCAxcHggMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgcGFkZGluZzogMXB4IDEuNXJlbSAxcHggMDtcbn1cblxuLmZlZWQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicnNzLWZpbGwuc3ZnXCIsIGZpbGw9XCIjZmQ3ZTE0XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uZmVlZC1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJyc3MtZmlsbC5zdmdcIiwgZmlsbD1cIiNmZDdlMTRcIik7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGltYWdlIGJ1dHRvbnMuXG4gKi9cbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6aG92ZXIsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmFjdGl2ZSxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCYXNpYyBzdHlsaW5nIGZvciBjb21tZW50IG1vZHVsZS5cbiAqL1xuLyoqXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXG4gKi9cbi5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaXRlbSBsaXN0LlxuICovXG4uaXRlbS1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pdGVtLWxpc3QgdWwgbGkge1xuICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAgMXJlbTtcbn1cblxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpLFxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbltkaXI9cnRsXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBMaXN0IGdyb3VwLlxuICogQSBsaXN0IG9mIGxpbmtzLCBncm91cGVkIHRvZ2V0aGVyLlxuICovXG4ubGlzdC1ncm91cF9fbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xufVxuXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuLm5vZGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICBjbGVhcjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cbi5ub2RlX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMXB4IDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cbi5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY0ZjQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY0ZjQ7XG59XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cbmVtLnBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaGVhZGVyICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDsgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovXG59XG5cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5cbltkaXI9cnRsXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5cbltkaXI9cnRsXSAuc2hvcnRjdXQtYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGViYXIgLmJsb2NrIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5zaWRlYmFyIC5ibG9jayAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uc2lkZWJhciBoMiwgLnNpZGViYXIgLmgyIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNpZGViYXIgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lkZWJhciB0ci5ldmVuLFxuLnNpZGViYXIgdHIub2RkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4uc2lkZWJhciBuYXYgdWwubmF2IHtcbiAgbWFyZ2luOiAwIC0xcmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zaXRlLWZvb3RlciAubGF5b3V0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuLnNpdGUtZm9vdGVyX190b3AgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXG4vKiAuc2l0ZS1mb290ZXJfX2JvdHRvbSAuYmxvY2sge1xuICBtYXJnaW46ICgkc3BhY2VyIC8gMikgMDtcbn0gKi9cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjNDk0OTQ4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMS42ODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjY4NzVyZW07XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5tZW51LWxldmVsLTEge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5tZW51LWxldmVsLTEgPiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19ib3R0b20gLm1lbnUtbGV2ZWwtMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5tZW51LWxldmVsLTIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20gLm1lbnUtbGV2ZWwtMiBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IFwiQWxsZXItUmVndWxhclwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSAubWVudS1sZXZlbC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgbWF4LXdpZHRoOiA5OTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucmVnaW9uLWZvb3Rlci1maWZ0aCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cbi5za2lwLWxpbmsge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiAjNDk1MDU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nOiAxcHggMXJlbSAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHRhYmxlcy5cbiAqL1xuLnN0aWNreS1oZWFkZXIgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnN0aWNreS1oZWFkZXIgdGgge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGFibGUgZHJhZy5cbiAqL1xudHIuZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkO1xufVxuXG5ib2R5IGRpdi50YWJsZWRyYWctY2hhbmdlZC13YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXG4gKlxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xuICovXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG5cbnRkLmNoZWNrYm94LFxudGguY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9cnRsXSB0ZC5jaGVja2JveCxcbltkaXI9cnRsXSB0aC5jaGVja2JveCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG50aC5pcy1hY3RpdmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG5cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcbn1cblxuLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Zyk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cbm5hdi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxubmF2LnRhYnMgdWwge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogIzQ5NDk0ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqL1xuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCYXJ0aWsncyBtb2RhbCB3aW5kb3dzXG4gKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjRiNGI0O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNWVtIDEuMDYzZW07XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cbi8qIFZpc3VhbCBzdHlsaW5nIGZvciB0aGUgUGFzc3dvcmQgc3RyZW5ndGggaW5kaWNhdG9yICovXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiaW5mb1wiKTtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNC43ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGlyPXJ0bF0gLmNvbmZpcm0tcGFyZW50LFxuW2Rpcj1ydGxdIC5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBzdGF0dXMgaW5kaWNhdG9yIG9mIHRoZSBwYXNzd29yZHMgbWF0Y2ggdGVzdC4gICovXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogTG9naW4gcGFnZSBzdHlwZSAqL1xuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogI2JiMDAwMDtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9fbGFiZWwge1xuICBjb2xvcjogI2JiMDAwMDtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIHRhYnMgY29tcG9uZW50LlxuICovXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cbi52ZXJ0aWNhbC10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAvKiBMVFIgKi9cbiAgd2lkdGg6IDE1ZW07XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUgPiBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cbi8qIFRhYiBzdHlsZXMgKi9cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2JiMDAwMDtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgY29sb3I6IG5vbmU7XG59XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIGNvbG9yOiAjYmIwMDAwO1xufVxuXG4uYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA3cHggMTFweDtcbiAgbWF4LWhlaWdodDogMi41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcbn1cbi5idG4tbGlnaHQgYSB7XG4gIGNvbG9yOiAjNDk0OTQ4O1xufVxuXG4uYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xufVxuLmJ0bi1kYXJrIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYnV0dG9uLmFjY29yZGlvbi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuYnV0dG9uLmFjY29yZGlvbi10b2dnbGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xuICBib3JkZXItY29sb3I6ICM5MTkxOTE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTQ4O1xuICBib3JkZXItY29sb3I6ICM5MTkxOTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiAkc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jaGVlc2Utc3Jjb2xsYmFyLWNvbG9yKTsgKi9cbi5ib2R5LS1oYXMtYWN0aXZlLWNoZWVzZSB7XG4gIC8qICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9jay1jaGVlc2VidXJnZXItbWVudS10cmlnZ2VyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogIHBhZGRpbmc6IDAgMC41cmVtOyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWNoZWVzZWJ1cmdlci1tZW51LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1jaGVlc2VidXJnZXItbWVudS10cmlnZ2VyIC5ibG9jay1jaGVlc2VidXJnZXJtZW51X190cmlnZ2VyLWVsZW1lbnQgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay1jaGVlc2VidXJnZXItbWVudS10cmlnZ2VyIC5ibG9jay1jaGVlc2VidXJnZXJtZW51X190cmlnZ2VyLWVsZW1lbnQgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHJpZ2h0OiAzOSU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5ibG9jay1jaGVlc2VidXJnZXJtZW51LXRyaWdnZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9jay1jaGVlc2VidXJnZXJtZW51X190cmlnZ2VyLWVsZW1lbnQge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNoZWVzZS10cmlnZ2VyLWJnLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWNoZWVzZWJ1cmdlcm1lbnVfX3RyaWdnZXItZWxlbWVudCBzcGFuIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZTAxMTQxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cztcbiAgYm9yZGVyOiAxLjVweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNlMDExNDE7XG59XG4uYmxvY2stY2hlZXNlYnVyZ2VybWVudV9fdHJpZ2dlci1lbGVtZW50IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDdweDtcbn1cbi5ibG9jay1jaGVlc2VidXJnZXJtZW51X190cmlnZ2VyLWVsZW1lbnQgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogMTlweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGxlZnQ6IDFyZW07XG59XG4uYmxvY2stY2hlZXNlYnVyZ2VybWVudV9fdHJpZ2dlci1lbGVtZW50IHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0b3A6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNoZWVzZWJ1cmdlcm1lbnVfX3RyaWdnZXItZWxlbWVudCB7XG4gICAgLyogICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgbGVmdDogMjVweDtcbiAgICB0b3A6IC0zNXB4OyAqL1xuICB9XG4gIC5ibG9jay1jaGVlc2VidXJnZXJtZW51X190cmlnZ2VyLWVsZW1lbnQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiB1bnNldDtcbiAgfVxufVxuXG4uY2hlZXNlYnVyZ2VyLW1lbnVfX2JhY2tkcm9wIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHotaW5kZXg6IDIwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVlc2VidXJnZXItbWVudV9fYmFja2Ryb3AtLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stY2hlZXNlYnVyZ2VybWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDM1MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jaGVlc2UtbWFpbi1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jaGVlc2UtbWFpbi10ZXh0LWNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGJvdHRvbTogMzRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC42IGVhc2Utb3V0O1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zaXRpb246ICRjaGVlc2VUcmFuc2l0aW9uO1xuICAgICYtLWlzLW9wZW4ge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB0b3A6IDc5cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjYgZWFzZS1vdXQ7XG4gICAgfVxuICB9ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2NrLWNoZWVzZWJ1cmdlcm1lbnUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG59XG4uYmxvY2stY2hlZXNlYnVyZ2VybWVudS1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYmxvY2stY2hlZXNlYnVyZ2VybWVudS1jb250YWluZXItLWlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTAwJTtcbiAgei1pbmRleDogMjAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1jaGVlc2VidXJnZXJtZW51LWNvbnRhaW5lci0taXMtb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2hlZXNlYnVyZ2VyLW1lbnUge1xuICAvKiAmX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXRvcDogJGFjY2VudC1zaGFkZTtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gIH0gKi9cbn1cbi5jaGVlc2VidXJnZXItbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWVzZWJ1cmdlci1tZW51X19pdGVtIHtcbiAgICBtYXJnaW46IDAgNiU7XG4gICAgYm9yZGVyLWJvdHRvbTogI2YwZjBmMDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIH1cbn1cbi5jaGVlc2VidXJnZXItbWVudV9faXRlbSA+IHVsIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIGhlaWdodDogMDtcbiAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVlc2VidXJnZXItbWVudV9faXRlbSA+IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMDtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmNoZWVzZWJ1cmdlci1tZW51X19pdGVtLS1pcy1leHBhbmRlZCA+IHVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNoZWVzZWJ1cmdlci1tZW51X19pdGVtLS1pcy1leHBhbmRlZCB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoZWVzZWJ1cmdlci1tZW51X19pdGVtLmluLWFjdGl2ZS10cmFpbCA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYmIwMDAwO1xufVxuLmNoZWVzZWJ1cmdlci1tZW51X19pdGVtIC5jaGVlc2VidXJnZXItbWVudV9fc3VibWVudS10cmlnZ2VyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2hlZXNlYnVyZ2VyLW1lbnVfX2l0ZW0tbGFiZWwge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY2hlZXNlLW1haW4tdGV4dC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIC8qIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMiU7XG4gIH0gKi9cbn1cbi5jaGVlc2VidXJnZXItbWVudV9faXRlbS1sYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2hlZXNlYnVyZ2VyLW1lbnVfX2l0ZW0tbGFiZWw6dmlzaXRlZCwgLmNoZWVzZWJ1cmdlci1tZW51X19pdGVtLWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNoZWVzZS1tYWluLXRleHQtY29sb3IpO1xufVxuLmNoZWVzZWJ1cmdlci1tZW51X19zdWJtZW51LXRyaWdnZXIge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogNDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2hlZXNlYnVyZ2VyLW1lbnVfX3N1Ym1lbnUtdHJpZ2dlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmNoZWVzZWJ1cmdlci1tZW51X19zdWJtZW51LXRyaWdnZXIgc3ZnIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZpbGw6IHZhcigtLWNoZWVzZS1tYWluLXRleHQtY29sb3IpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmNoZWVzZWJ1cmdlci1tZW51X19tYWluLW5hdmlnYXRpb24tYXJlYSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLyogb3ZlcmZsb3cteTogb3ZlcmxheTsgKi9cbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAvKiBzY3JvbGxiYXItd2lkdGg6IHRoaW47ICovXG4gIC8qICAgICBzY3JvbGxiYXItY29sb3I6ICRzY3JvbGxiYXItY29sb3IgdHJhbnNwYXJlbnQ7ICovXG59XG4uY2hlZXNlYnVyZ2VyLW1lbnVfX21haW4tbmF2aWdhdGlvbi1hcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG4uY2hlZXNlYnVyZ2VyLW1lbnVfX21haW4tbmF2aWdhdGlvbi1hcmVhOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNoZWVzZWJ1cmdlci1tZW51X19tYWluLW5hdmlnYXRpb24tYXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAvKiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nyb2xsYmFyLWNvbG9yOyAqL1xufVxuLmNoZWVzZWJ1cmdlci1tZW51X19tYWluLW5hdmlnYXRpb24tYXJlYSA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlO1xufVxuLmNoZWVzZWJ1cmdlci1tZW51X19tYWluLW5hdmlnYXRpb24tYXJlYSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jaGVlc2VidXJnZXItbWVudV9fbWFpbi1uYXZpZ2F0aW9uLWFyZWEgdWwsXG4uY2hlZXNlYnVyZ2VyLW1lbnVfX21haW4tbmF2aWdhdGlvbi1hcmVhIG9sIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jaGVlc2VidXJnZXItbWVudV9fc2lkZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNoZWVzZS1hc2lkZS1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jaGVlc2UtYXNpZGUtdGV4dC1jb2xvcik7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWVzZWJ1cmdlci1tZW51X19zaWRlLW1lbnUtaXRlbSB7XG4gIHdpZHRoOiA3NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNzVweCAtIDEwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2hlZXNlYnVyZ2VyLW1lbnVfX3NpZGUtbWVudS1pdGVtIGltZyxcbi5jaGVlc2VidXJnZXItbWVudV9fc2lkZS1tZW51LWl0ZW0gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDZweCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgZmlsbDogdmFyKC0tY2hlZXNlLWFzaWRlLXRleHQtY29sb3IpO1xufVxuLmNoZWVzZWJ1cmdlci1tZW51X19zaWRlLW1lbnUtaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuLmNoZWVzZWJ1cmdlci1tZW51X19zaWRlLW1lbnUtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVlc2VidXJnZXItbWVudV9fc2lkZS10cmlnZ2VyIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDc1cHggLSAxMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uY2hlZXNlYnVyZ2VyLW1lbnVfX3NpZGUtdHJpZ2dlciBzdmcge1xuICBmaWxsOiB2YXIoLS1jaGVlc2UtYXNpZGUtdGV4dC1jb2xvcik7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNoZWVzZWJ1cmdlci1tZW51X19zaWRlLXRyaWdnZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlZXNlYnVyZ2VyLW1lbnVfX3RpdGxlIHtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jaGVlc2VidXJnZXItbWVudV9fc3VibWVudSB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuLmNoZWVzZWJ1cmdlci1tZW51X19tYWlubWVudSA+IGxpOmhvdmVyID4gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNoZWVzZWJ1cmdlci1tZW51X19tYWlubWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2hlZXNlYnVyZ2VyLW1lbnVfX21haW5tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNoZWVzZWJ1cmdlci1tZW51X19tYWlubWVudSA+IGxpLmNoZWVzZWJ1cmdlci1wYXJlbnQgPiB1bCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmNoZWVzZWJ1cmdlci1tZW51X19tYWlubWVudSA+IGxpLmNoZWVzZWJ1cmdlci1wYXJlbnQgLmNoZWVzZWJ1cmdlci1tZW51X19pdGVtLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIC8qIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNyU7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgfSAqL1xufVxuXG4udG9vbGJhci1maXhlZCAuYmxvY2stY2hlZXNlYnVyZ2VybWVudS1jb250YWluZXIge1xuICB0b3A6IDk5JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9vbGJhci1maXhlZC50b29sYmFyLXRyYXktb3BlbiAuYmxvY2stY2hlZXNlYnVyZ2VybWVudS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDk5JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRvb2xiYXItZml4ZWQudG9vbGJhci10cmF5LW9wZW4gLmJsb2NrLWNoZWVzZWJ1cmdlcm1lbnUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLWNoZWVzZWJ1cmdlcm1lbnUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDk5JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9jay1jaGVlc2VidXJnZXJtZW51LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNoZWVzZWJ1cmdlci1tZW51X19pdGVtLS1pcy1leHBhbmRlZCA+IC5jaGVlc2VidXJnZXItbWVudV9fc3VibWVudS10cmlnZ2VyIC5kcm9wZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmJsb2NrLWNoZWVzZWJ1cmdlcm1lbnVfX3RyaWdnZXItZWxlbWVudCB7XG4gIGxlZnQ6IHVuc2V0O1xufVxuXG4uYmxvY2stY2hlZXNlYnVyZ2VybWVudS1jb250YWluZXItLWlzLW9wZW4gLmRvbmF0ZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uYmxvY2stY2hlZXNlYnVyZ2VybWVudS1jb250YWluZXItLWlzLW9wZW4gI2Jsb2NrLXNvY2lhbG1lZGlhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5jaGVlc2VidXJnZXItcGFyZW50IC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjM1cztcbn1cbi5jaGVlc2VidXJnZXItcGFyZW50IC5kcm9wZG93bjpiZWZvcmUsIC5jaGVlc2VidXJnZXItcGFyZW50IC5kcm9wZG93bjphZnRlciB7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zNXM7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZDNkMWNmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0b3A6IC00cHg7XG59XG4uY2hlZXNlYnVyZ2VyLXBhcmVudCAuZHJvcGRvd246YmVmb3JlIHtcbiAgbGVmdDogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY2hlZXNlYnVyZ2VyLXBhcmVudCAuZHJvcGRvd246YWZ0ZXIge1xuICBsZWZ0OiAtMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmltYWdlLXN0eWxlLWhlYWRlci1sb2dvLXJpZ2h0LWRlc2t0b3AtIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmltYWdlLXN0eWxlLWhlcm8tc2xpZGVyLWltYWdlLTExNzB4NzU5IHtcbiAgICBoZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1hZ2Utc3R5bGUtaGVyby1zbGlkZXItaW1hZ2UtMTE3MHg3NTkge1xuICAgIGhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1hZ2Utc3R5bGUtaGVhZGVyLWxvZ28tcmlnaHQtYWZ0ZXItc2Nyb2xsLSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc2l0ZW1hcC1mb290ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZW1hcC1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLWRvbmF0ZS1idXR0b24tc2l0ZW1hcCxcbi5ibG9jay1jb250YWN0LWJ1dHRvbi1zaXRlbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTclO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stZG9uYXRlLWJ1dHRvbi1zaXRlbWFwLFxuICAuYmxvY2stY29udGFjdC1idXR0b24tc2l0ZW1hcCB7XG4gICAgcmlnaHQ6IDclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWRvbmF0ZS1idXR0b24tc2l0ZW1hcCxcbiAgLmJsb2NrLWNvbnRhY3QtYnV0dG9uLXNpdGVtYXAge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbi5ibG9jay1kb25hdGUtYnV0dG9uLXNpdGVtYXAge1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLWRvbmF0ZS1idXR0b24tc2l0ZW1hcCB7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuXG4uYmxvY2stY29udGFjdC1idXR0b24tc2l0ZW1hcCB7XG4gIHRvcDogMy41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1jb250YWN0LWJ1dHRvbi1zaXRlbWFwIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuLyogc2l0ZW1hcCBtb2JpbGUgKi9cbi5zaXRlbWFwLW1vYmlsZS1ibG9jayB7XG4gIHBhZGRpbmc6IDFyZW0gMjVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGVtYXAtbW9iaWxlLWJsb2NrIC5hY2NvcmRpb24tZWxlbWVudCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5zaXRlbWFwLW1vYmlsZS1ibG9jayAuYWNjb3JkaW9uLWVsZW1lbnQgYnV0dG9uIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZW1hcC1tb2JpbGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIHtcbiAgQGV4dGVuZCAudGhlbWUtZmFxLWJhY2tncm91bmQtY29sb3I7XG4gIEBleHRlbmQgLnB0LTY7XG4gIEBleHRlbmQgLnBiLTEwO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhcmFwaC10aXRsZSB7XG4gICAgQGV4dGVuZCAudGV4dC1jZW50ZXI7XG4gICAgQGV4dGVuZCAubWItNjtcbiAgICBAZXh0ZW5kIC53LTEwMDtcbiAgfVxuICAuYWNjb3JkaW9uLWVsZW1lbnQge1xuICAgICYgfiAuYWNjb3JkaW9uLWVsZW1lbnQge1xuICAgICAgQGV4dGVuZCAubXQtNDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bCkge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufSAqL1xuLmFjY29yZGlvbi1lbGVtZW50LCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFjY29yZGlvbi1lbGVtZW50IGJ1dHRvbiwgLmFjY29yZGlvbi1pdGVtIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5hY2NvcmRpb24tZWxlbWVudCBidXR0b246Zm9jdXMsIC5hY2NvcmRpb24taXRlbSBidXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFjY29yZGlvbi10b2dnbGUgLmZhLWFuZ2xlLWRvd24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFjY29yZGlvbi10b2dnbGUgLmZhLWFuZ2xlLWRvd24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4uYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQgLmZhLWFuZ2xlLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZCAuZmEtYW5nbGUtZG93biB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXN1Yi1tZW51IGEge1xuICAvKiAgICAgQGV4dGVuZCAuZm9udC0yMDsgKi9cbn1cblxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tc3ViLW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciB7XG4gICAgaGVpZ2h0OiAyNy4zMTI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItd3JhcHBlciB7XG4gIGhlaWdodDogNDIuMzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI3LjMxMjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci13cmFwcGVyIC5oZXJvLXNsaWRlci1wYW5lbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMCU7XG4gIHBhZGRpbmc6IDcuNXJlbSAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLXdyYXBwZXIgLmhlcm8tc2xpZGVyLXBhbmVsIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMzdweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItd3JhcHBlciAuaGVyby1zbGlkZXItcGFuZWwgLnRpdGxlIHtcbiAgY29sb3I6ICNiYjAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci13cmFwcGVyIC5oZXJvLXNsaWRlci1wYW5lbCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci13cmFwcGVyIC5oZXJvLXNsaWRlci1wYW5lbCAubGluayAuZmFzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci13cmFwcGVyIC5oZXJvLXNsaWRlci1wYW5lbCAubGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXIgLnNsaWNrX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyIC5zbGlkZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciAuc2xpZGVfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciAuc2xpY2tfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8qICBsZWZ0OiAkX3NsaWRlcl9hcnJvd19tYXJnaW47XG4gIHJpZ2h0OiAkX3NsaWRlcl9hcnJvd19tYXJnaW47ICovXG4gIC8qIHdpZHRoOiB1bnNldDsgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciAuc2xpY2tfX2Fycm93IHtcbiAgICB0b3A6IDQ1JTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXIgLnNsaWNrX19hcnJvdyBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogNy41JTtcbiAgbWFyZ2luLXJpZ2h0OiA3LjUlO1xuICAvKiB0ZXh0LWluZGVudDogMjAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciAuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciAuc2xpY2tfX2Fycm93IGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjAzOTIxNTY4Nik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciAuc2xpY2tfX2Fycm93IGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXIgLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXIgLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyOiAwcHggc29saWQgeWVsbG93Z3JlZW47XG4gIGxlZnQ6IDU2JTtcbiAgdG9wOiA5NSU7XG4gIHotaW5kZXg6IDE7XG4gIC8qIGxpfmxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgfVxuICB9ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCByZ2IoOSwgMjU1LCAwKTtcbiAgICB0b3A6IDk1JTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIGdyZWVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE4JTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IDU3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCByZ2IoMTI4LCAwLCAxMTcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMCU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QxY2Y7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkMWNmO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciAuc2xpY2stZG90cyBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICNiYjAwMDA7XG59XG5cbi5zbGljay0tb3B0aW9uc2V0LS1zbGlkZXItZWxlbWVudC0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tc2xpZGVyLWVsZW1lbnQtIGgyLm5vZGVfX3RpdGxlLCAuc2xpY2stLW9wdGlvbnNldC0tc2xpZGVyLWVsZW1lbnQtIC5ub2RlX190aXRsZS5oMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tc2xpZGVyLWVsZW1lbnQtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDByZW07XG4gIGNvbG9yOiB3aGVhdDtcbiAgLyogd2lkdGg6IDEwMCU7ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItRGlzcGxheVwiO1xuICBjb2xvcjogI2JiMDAwMDtcbiAgLyogICBsZWZ0OiA0MCU7ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWNrLS1vcHRpb25zZXQtLXNsaWRlci1lbGVtZW50LSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnNsaWNrLS1vcHRpb25zZXQtLXNsaWRlci1lbGVtZW50LSAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tc2xpZGVyLWVsZW1lbnQtIHVsLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLXNsaWRlci1lbGVtZW50LSB1bC5zbGljay1kb3RzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLXNsaWRlci1lbGVtZW50LSB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiA3cHg7XG4gIGJvcmRlcjogMHB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkM2QxY2Y7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tc2xpZGVyLWVsZW1lbnQtIHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlMDExNDE7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1zbGlkZXItZWxlbWVudC0gLnNsaWNrX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGljay0tb3B0aW9uc2V0LS1zbGlkZXItZWxlbWVudC0gLnNsaWNrX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGljay0tb3B0aW9uc2V0LS1zbGlkZXItZWxlbWVudC0gLnNsaWNrX19hcnJvdyB7XG4gICAgdG9wOiA0NSU7XG4gIH1cbn1cbi5zbGljay0tb3B0aW9uc2V0LS1zbGlkZXItZWxlbWVudC0gLnNsaWNrX19hcnJvdyBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogNy41JTtcbiAgbWFyZ2luLXJpZ2h0OiA3LjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGljay0tb3B0aW9uc2V0LS1zbGlkZXItZWxlbWVudC0gLnNsaWNrX19hcnJvdyBidXR0b24ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLnNsaWNrLS1vcHRpb25zZXQtLXNsaWRlci1lbGVtZW50LSAuc2xpY2tfX2Fycm93IGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjAzOTIxNTY4Nik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpY2stLW9wdGlvbnNldC0tc2xpZGVyLWVsZW1lbnQtIC5zbGlja19fYXJyb3cgYnV0dG9uOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2xpY2stLW9wdGlvbnNldC0tc2xpZGVyLWVsZW1lbnQtIC5zbGlja19fYXJyb3cgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1zbGlkZXItZWxlbWVudC0gLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuXG4jYmxvY2stc2xpZGVyZWxlbWVudGJsb2NrIC5ibG9jay1jb250ZW50LS10eXBlLXBhcmFncmFwaC1ibG9jayB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5jYXB0aW9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyLW5vbi1mbGlwcCB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJlZDtcbiAgbWF4LXdpZHRoOiAxMTk2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlci1ub24tZmxpcHAgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiA0cmVtIDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlci1ub24tZmxpcHAgdWwuc2xpY2stZG90cyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXItbm9uLWZsaXBwIHVsLnNsaWNrLWRvdHMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlci1ub24tZmxpcHAgdWwuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogN3B4O1xuICBib3JkZXI6IDBweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZDNkMWNmO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXItbm9uLWZsaXBwIHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlMDExNDE7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyLW5vbi1mbGlwcCAuZmxpcGNhcmQsXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlci1ub24tZmxpcHAgLmZsaXBjYXJkLWlubmVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDUyMHB4O1xuICBib3JkZXI6IDBweCBzb2xpZCByZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyLW5vbi1mbGlwcCAuZmxpcGNhcmQtZnJvbnQsXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlci1ub24tZmxpcHAgLmZsaXBjYXJkLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjM3LCAyMzcsIDIzNyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlci1ub24tZmxpcHAgLmZsaXBjYXJkLWJhY2sge1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAvKiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7ICovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXItbm9uLWZsaXBwIC5mbGlwY2FyZC1iYWNrIC5tZWRpYS0tYnVuZGxlLS1pbWFnZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlci1ub24tZmxpcHAgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc2NocmlmdCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyLW5vbi1mbGlwcCAuZmxpcGNhcmQtYmFjayAuZmllbGQtLW5hbWUtZmllbGQtYW5zY2hyaWZ0IHAuYWRkcmVzcyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXItbm9uLWZsaXBwIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9uLW51bW1lcixcbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyLW5vbi1mbGlwcCAuZmxpcGNhcmQtYmFjayAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bW1lcixcbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyLW5vbi1mbGlwcCAuZmxpcGNhcmQtYmFjayAuZmllbGQtLW5hbWUtZmllbGQtbW9iaWxudW1tZXIsXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlci1ub24tZmxpcHAgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLWFuc3ByZWNocGFydG5lcixcbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyLW5vbi1mbGlwcCAuZmxpcGNhcmQtYmFjayAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyLW5vbi1mbGlwcCAuZmxpcGNhcmQtYmFjayAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbi1udW1tZXIgLmZpZWxkX19sYWJlbCxcbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyLW5vbi1mbGlwcCAuZmxpcGNhcmQtYmFjayAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bW1lciAuZmllbGRfX2xhYmVsLFxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXItbm9uLWZsaXBwIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC1tb2JpbG51bW1lciAuZmllbGRfX2xhYmVsLFxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXItbm9uLWZsaXBwIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbC1hbnNwcmVjaHBhcnRuZXIgLmZpZWxkX19sYWJlbCxcbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyLW5vbi1mbGlwcCAuZmxpcGNhcmQtYmFjayAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZSAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDRweCAwIDBweDtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyLW5vbi1mbGlwcCAuZmxpcGNhcmQtYmFjayAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbi1udW1tZXIgLmVpbnJpY2h0dW5nc25hbWUsXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlci1ub24tZmxpcHAgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1tZXIgLmVpbnJpY2h0dW5nc25hbWUsXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlci1ub24tZmxpcHAgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW1vYmlsbnVtbWVyIC5laW5yaWNodHVuZ3NuYW1lLFxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXItbm9uLWZsaXBwIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbC1hbnNwcmVjaHBhcnRuZXIgLmVpbnJpY2h0dW5nc25hbWUsXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlci1ub24tZmxpcHAgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUgLmVpbnJpY2h0dW5nc25hbWUge1xuICBmb250LWZhbWlseTogXCJBbGxlci1MaWdodFwiO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXItbm9uLWZsaXBwIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9uLW51bW1lciAudGVsZWZvbm51bW1lcm4sXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlci1ub24tZmxpcHAgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1tZXIgLnRlbGVmb25udW1tZXJuLFxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXItbm9uLWZsaXBwIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC1tb2JpbG51bW1lciAudGVsZWZvbm51bW1lcm4sXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlci1ub24tZmxpcHAgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLWFuc3ByZWNocGFydG5lciAudGVsZWZvbm51bW1lcm4sXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlci1ub24tZmxpcHAgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUgLnRlbGVmb25udW1tZXJuIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXItbm9uLWZsaXBwIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9uLW51bW1lciAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwtYW5zcHJlY2hwYXJ0bmVyLFxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXItbm9uLWZsaXBwIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtbWVyIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbC1hbnNwcmVjaHBhcnRuZXIsXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlci1ub24tZmxpcHAgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW1vYmlsbnVtbWVyIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbC1hbnNwcmVjaHBhcnRuZXIsXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlci1ub24tZmxpcHAgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLWFuc3ByZWNocGFydG5lciAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwtYW5zcHJlY2hwYXJ0bmVyLFxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXItbm9uLWZsaXBwIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbC1hbnNwcmVjaHBhcnRuZXIge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXItbm9uLWZsaXBwIC5mbGlwY2FyZC1iYWNrIC5ub24tZmxpcC50ZXh0Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXItbm9uLWZsaXBwIC5maWVsZC1rb250YWt0ZnJhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBbGxlci1EaXNwbGF5XCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW5vbi1mbGlwcGluZy1hbnNwcmVjaHBhcnRuZXItc2xpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbm9uLWZsaXBwaW5nLWFuc3ByZWNocGFydG5lci1zbGkgLnNsaWRlci1wZy10aXRlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qZm9udC13ZWlnaHQ6IGJvbGQ7Ki9cbiAgY29sb3I6ICNiYjAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ub24tZmxpcHBpbmctYW5zcHJlY2hwYXJ0bmVyLXNsaSBuYXYuc2xpY2tfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg3JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW5vbi1mbGlwcGluZy1hbnNwcmVjaHBhcnRuZXItc2xpIG5hdi5zbGlja19fYXJyb3cge1xuICAgIGxlZnQ6IDQ2JTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbm9uLWZsaXBwaW5nLWFuc3ByZWNocGFydG5lci1zbGkgbmF2LnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAuMnJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ub24tZmxpcHBpbmctYW5zcHJlY2hwYXJ0bmVyLXNsaSBuYXYuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2IHtcbiAgbWFzazogdXJsKC4uL2ltYWdlcy9wZmVpbC1rbGVpbl9saW5rcy5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkMWNmO1xuICB0ZXh0LWluZGVudDogMjAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yOTBweDtcbiAgbGVmdDogLTcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbm9uLWZsaXBwaW5nLWFuc3ByZWNocGFydG5lci1zbGkgbmF2LnNsaWNrX19hcnJvdyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5vbi1mbGlwcGluZy1hbnNwcmVjaHBhcnRuZXItc2xpIG5hdi5zbGlja19fYXJyb3cgLnNsaWNrLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAxMTQxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbm9uLWZsaXBwaW5nLWFuc3ByZWNocGFydG5lci1zbGkgbmF2LnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dCB7XG4gIG1hc2s6IHVybCguLi9pbWFnZXMvcGZlaWwta2xlaW5fcmVjaHRzLnN2Zyk7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkMWNmO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI5MHB4O1xuICByaWdodDogLTcwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ub24tZmxpcHBpbmctYW5zcHJlY2hwYXJ0bmVyLXNsaSBuYXYuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMTE0MTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5vbi1mbGlwcGluZy1hbnNwcmVjaHBhcnRuZXItc2xpIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLm5vZGUtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLm5vZGUtLXZpZXctbW9kZS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyLWRhcnN0ZWxsdW5nLW5vbi1mbGlwcGluZy0ge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZ3JvdXAtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZ3JvdXAtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYmxvY2stc2hhcmlmZiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAzMDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2NrLXNoYXJpZmYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stc2hhcmlmZiB7XG4gICAgcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLnNoYXJpZmYtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaGFyaWZmLWJ1dHRvbiB+IC5zaGFyaWZmLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2hhcmlmZi1idXR0b24gLmZhYiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uc2hhcmlmZiAudHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG59XG4uc2hhcmlmZiAuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuLnNoYXJpZmYgLm1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTQ4O1xufVxuLnNoYXJpZmYgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2hhcmlmZiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEdFTkVSQUwgU1RZTEVTICovXG4ubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBmbG9hdDogdW5zZXQ7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIC8qIExUUiAqL1xufVxuXG4qIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zbW9vdGg6IGFsd2F5cztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhbHdheXM7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDE3MHB4O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGhlYWRpbmdzICovXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5oMS50aXRsZSwgLnRpdGxlLmgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLURpc3BsYXlcIjtcbiAgY29sb3I6ICNiYjAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG4uaGVyby1zbGlkZXItcGFuZWwgLnRpdGxlIHtcbiAgaHlwaGVuczogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgaDEudGl0bGUsIC5wYXRoLWZyb250cGFnZSAudGl0bGUuaDEge1xuICBmb250LWZhbWlseTogXCJBbGxlci1SZWd1bGFyXCI7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ub2RlLWhlcm8tYmxvY2stMSxcbiNibG9jay1ib25pZmF0aXVzLXZpZXdzLWJsb2NrLW5vZGUtaGVyby1ibG9jay0xLFxuI2Jsb2NrLW5pa29sYXVzLXZpZXdzLWJsb2NrLW5vZGUtaGVyby1ibG9jay0xIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbm9kZS1oZXJvLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNvcHlyaWdodCxcbiNibG9jay1ib25pZmF0aXVzLXZpZXdzLWJsb2NrLW5vZGUtaGVyby1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jb3B5cmlnaHQsXG4jYmxvY2stbmlrb2xhdXMtdmlld3MtYmxvY2stbm9kZS1oZXJvLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlLmJvbmktZGVmYXVsdC10aGVtZSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IHVuc2V0O1xufVxuLnBhdGgtZnJvbnRwYWdlLmJvbmktZGVmYXVsdC10aGVtZSAjbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZzogdW5zZXQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2Fua2VybGlua3MtaGVhZC1ibG9jay0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgKi9cbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYW5rZXJsaW5rcy1oZWFkLWJsb2NrLTEge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIG1hZ2VudGE7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICBtYXgtd2lkdGg6IDU1MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrYW5rZXJsaW5rcy1oZWFkLWJsb2NrLTEgLmFua2VybGluay1uYXZpZ2F0aW9uIC52aWV3LWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2thbmtlcmxpbmtzLWhlYWQtYmxvY2stMSAuYW5rZXJsaW5rLW5hdmlnYXRpb24gLnZpZXctY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrYW5rZXJsaW5rcy1oZWFkLWJsb2NrLTEgLmFua2VybGluay1uYXZpZ2F0aW9uIC52aWV3LWNvbnRlbnQgLmFua2VybGluay1yb3cge1xuICB3aWR0aDogYXV0bztcbiAgLyogICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Fua2VybGlua3MtaGVhZC1ibG9jay0xIC5hbmtlcmxpbmstbmF2aWdhdGlvbiAudmlldy1jb250ZW50IC5hbmtlcmxpbmstcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrYW5rZXJsaW5rcy1oZWFkLWJsb2NrLTEgLmFua2VybGluay1uYXZpZ2F0aW9uIC52aWV3LWNvbnRlbnQgLmFua2VybGluay1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWFuY2hvci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYW5rZXJsaW5rcy1oZWFkLWJsb2NrLTEgLmFua2VybGluay1uYXZpZ2F0aW9uIC52aWV3LWNvbnRlbnQgLmFua2VybGluay1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWFuY2hvci1saW5rIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrYW5rZXJsaW5rcy1oZWFkLWJsb2NrLTEgLmFua2VybGluay1uYXZpZ2F0aW9uIC52aWV3LWNvbnRlbnQgLmFua2VybGluay1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWFuY2hvci1saW5rIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbjogMCAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Fua2VybGlua3MtaGVhZC1ibG9jay0xIC5hbmtlcmxpbmstbmF2aWdhdGlvbiAudmlldy1jb250ZW50IC5hbmtlcmxpbmstcm93IC5maWVsZC0tbmFtZS1maWVsZC1hbmNob3ItbGluayAuZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZGVlMmU2O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrYW5rZXJsaW5rcy1oZWFkLWJsb2NrLTEgLmFua2VybGluay1uYXZpZ2F0aW9uIC52aWV3LWNvbnRlbnQgLmFua2VybGluay1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWFuY2hvci1saW5rIGEuYW5jaG9yLWxpbmstaGVhZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNDk0OTQ4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaHlwaGVuczogYXV0bztcbn1cbi5ibG9jay12aWV3cy1ibG9ja2Fua2VybGlua3MtaGVhZC1ibG9jay0xIC5hbmtlcmxpbmstbmF2aWdhdGlvbiAudmlldy1jb250ZW50IC5hbmtlcmxpbmstcm93IC5maWVsZC0tbmFtZS1maWVsZC1hbmNob3ItbGluayBhLmFuY2hvci1saW5rLWhlYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjI1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogI2JiMDAwMDtcbiAgbWFzazogdXJsKC4uL2ltYWdlcy9wZmVpbC1rbGVpbl9kb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QxY2Y7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Fua2VybGlua3MtaGVhZC1ibG9jay0xIC5hbmtlcmxpbmstbmF2aWdhdGlvbiAudmlldy1jb250ZW50IC5hbmtlcmxpbmstcm93IC5maWVsZC0tbmFtZS1maWVsZC1hbmNob3ItbGluayBhLmFuY2hvci1saW5rLWhlYWQ6OmFmdGVyIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHRvcDogNXB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2thbmtlcmxpbmtzLWhlYWQtYmxvY2stMSAuYW5rZXJsaW5rLW5hdmlnYXRpb24gLnZpZXctY29udGVudCAuYW5rZXJsaW5rLXJvdyAuZmllbGQtLW5hbWUtZmllbGQtYW5jaG9yLWxpbmsgYS5hbmNob3ItbGluay1oZWFkOmhvdmVyOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDExNDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYW5rZXJsaW5rcy1oZWFkLWJsb2NrLTEgLmFua2VybGluay1uYXZpZ2F0aW9uIC52aWV3LWNvbnRlbnQgLmFua2VybGluay1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWFuY2hvci1saW5rIGEuYW5jaG9yLWxpbmstaGVhZDpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGVmdDogLTFyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaCB7XG4gIG1hcmdpbjogMXJlbSAwcmVtO1xufVxuXG4vKiBuYXZpZ2F0aW9uIGxvZ2dlZCBpbiovXG4udXNlci1sb2dnZWQtaW4gI21haW4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLyogYW5pbWF0ZSBuYXZiYXIgaGVhZGVyIGJldHRlciovXG4jaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbiNuYXZiYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi8qIC5zY3JvbGxlZCAjaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCBzYWxtb247XG4gICAgICAgIH0gKi9cbi5tLTAubG9nby1yaWdodC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1oZWEge1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbn1cblxuLm5hdmJhci1icmFuZC5ib25pIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5oZWFkZXIudW5zdGlja3kuZmlyc3Rsb2FkIHtcbiAgYm9yZGVyOiAwcHggc29saWQgZ3JlZW55ZWxsb3c7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci51bnN0aWNreS5maXJzdGxvYWQge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbiAgLmhlYWRlci51bnN0aWNreS5maXJzdGxvYWQgI2Jsb2NrLWJvbmlmYXRpdXMtc3BlbmRlbixcbiAgLmhlYWRlci51bnN0aWNreS5maXJzdGxvYWQgI2Jsb2NrLXNwZW5kZW4tNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci51bnN0aWNreS5maXJzdGxvYWQgLm5hdmJhci1icmFuZC5vYmwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI2MnB4O1xuICB9XG4gIC5oZWFkZXIudW5zdGlja3kuZmlyc3Rsb2FkIC5uYXZiYXItYnJhbmQuYm9uaSBpbWcge1xuICAgIHdpZHRoOiAzMjlweDtcbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5LmZpcnN0bG9hZCAubmF2YmFyLWJyYW5kLm5pa28gaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLmhlYWRlci51bnN0aWNreS5maXJzdGxvYWQgLnNpdGUtbmFtZS1zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMC45MzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5LmZpcnN0bG9hZCAubWVudS0tc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5LmZpcnN0bG9hZCAubG9nby1yaWdodCB7XG4gICAgLyogICAgYW5pbWF0aW9uOiBkb3Nob3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgKi9cbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgd2lkdGg6IDI1OHB4O1xuICB9XG4gIC5oZWFkZXIudW5zdGlja3kuZmlyc3Rsb2FkIC5sb2dvLXJpZ2h0LWFmdGVyLXNjcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5LmZpcnN0bG9hZCAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLnVuc3RpY2t5LmZpcnN0bG9hZCAubG9nby1yaWdodCB7XG4gICAgYW5pbWF0aW9uOiBub3Nob3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5LmZpcnN0bG9hZCAubG9nby1yaWdodC1hZnRlci1zY3JvbGwge1xuICAgIGFuaW1hdGlvbjogbG9nb3Nob3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlci51bnN0aWNreS5maXJzdGxvYWQgLmxvZ28tcmlnaHQtYWZ0ZXItc2Nyb2xsIC5pbWFnZS1zdHlsZS1oZWFkZXItbG9nby1yaWdodC1hZnRlci1zY3JvbGwtIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaGVhZGVyLnVuc3RpY2t5LmZpcnN0bG9hZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHJnYigxNTEsIDQ3LCAyNTUpO1xuICB9XG4gIC5oZWFkZXIudW5zdGlja3kuZmlyc3Rsb2FkICNibG9jay1ib25pZmF0aXVzLXNwZW5kZW4sXG4gIC5oZWFkZXIudW5zdGlja3kuZmlyc3Rsb2FkICNibG9jay1zcGVuZGVuYm9uaWZhdGl1c2tsb3N0ZXIsXG4gIC5oZWFkZXIudW5zdGlja3kuZmlyc3Rsb2FkICNibG9jay1zcGVuZGVuLTUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLnVuc3RpY2t5LmZpcnN0bG9hZCB7XG4gICAgLyogYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHJnYigxNTEsIDQ3LCAyNTUpOyAvLzEyMDAgKi9cbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5LmZpcnN0bG9hZCAubWVudS0tc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIudW5zdGlja3kuZmlyc3Rsb2FkICNibG9jay1zcGVuZGVuYm9uaWZhdGl1c2tsb3N0ZXIsXG4gIC5oZWFkZXIudW5zdGlja3kuZmlyc3Rsb2FkICNibG9jay1ib25pZmF0aXVzLXNwZW5kZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaGVhZGVyLnVuc3RpY2t5LmZpcnN0bG9hZCB7XG4gICAgLyogYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHJnYigyNTUsIDc3LCAwKTsgLy8xMTAwICovXG4gIH1cbiAgLmhlYWRlci51bnN0aWNreS5maXJzdGxvYWQgI2Jsb2NrLXNwZW5kZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIudW5zdGlja3kuZmlyc3Rsb2FkIHtcbiAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgb3JhbmdlOyAvLzk5MSAqL1xuICB9XG4gIC5oZWFkZXIudW5zdGlja3kuZmlyc3Rsb2FkIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci51bnN0aWNreS5maXJzdGxvYWQgLnNpdGUtbmFtZS1zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5oZWFkZXIudW5zdGlja3kuZmlyc3Rsb2FkIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXIudW5zdGlja3kuZmlyc3Rsb2FkIC5uYXZiYXItYnJhbmQub2JsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5LmZpcnN0bG9hZCAubmF2YmFyLWJyYW5kLmJvbmkgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbiAgLmhlYWRlci51bnN0aWNreS5maXJzdGxvYWQgLm5hdmJhci1icmFuZC5uaWtvIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNTtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbiAgLmhlYWRlci51bnN0aWNreS5maXJzdGxvYWQgLmJsb2NrLWNoZWVzZWJ1cmdlci1tZW51LXRyaWdnZXIge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHJnYigwLCAxMDIsIDI1NSk7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLmhlYWRlci51bnN0aWNreS5maXJzdGxvYWQgLmxvZ28tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIudW5zdGlja3kuZmlyc3Rsb2FkIHtcbiAgICAvKmJhY2tncm91bmQtY29sb3I6IC8vcmVkOyAvLzc2OCovXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5oZWFkZXIudW5zdGlja3kuZmlyc3Rsb2FkIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgcmdiKDAsIDI1NSwgMTM2KTtcbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5LmZpcnN0bG9hZCAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIudW5zdGlja3kuZmlyc3Rsb2FkIC5zaXRlLW5hbWUtc2xvZ2FuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXIudW5zdGlja3kuZmlyc3Rsb2FkIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgYmx1ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci51bnN0aWNreTpub3QoLmZpcnN0bG9hZCkge1xuICAgIGFuaW1hdGlvbjogcmVzY2FsZW5hdiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG4gIC5oZWFkZXIudW5zdGlja3k6bm90KC5maXJzdGxvYWQpIC5uYXZiYXItYnJhbmQub2JsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNjJweDtcbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSAubmF2YmFyLWJyYW5kLmJvbmkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGFuaW1hdGlvbjogYm9uaWxvZ29zbSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG4gIC5oZWFkZXIudW5zdGlja3k6bm90KC5maXJzdGxvYWQpIC5uYXZiYXItYnJhbmQubmlrbyBpbWcge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgYW5pbWF0aW9uOiBuaWtvbG9nb3NtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbiAgLmhlYWRlci51bnN0aWNreTpub3QoLmZpcnN0bG9hZCkgLnNpdGUtbmFtZS1zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMC45MzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSAubWVudS0tc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSAubG9nby1yaWdodCB7XG4gICAgYW5pbWF0aW9uOiBkb3Nob3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSAubG9nby1yaWdodC1hZnRlci1zY3JvbGwge1xuICAgIGFuaW1hdGlvbjogbm9sb2dvc2hvdyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG4gIC5oZWFkZXIudW5zdGlja3k6bm90KC5maXJzdGxvYWQpIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgYW5pbWF0aW9uOiByZXNjYWxlbmF2IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSAubG9nby1yaWdodCB7XG4gICAgYW5pbWF0aW9uOiBub3Nob3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSAubG9nby1yaWdodC1hZnRlci1zY3JvbGwge1xuICAgIGFuaW1hdGlvbjogbG9nb3Nob3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlci51bnN0aWNreTpub3QoLmZpcnN0bG9hZCkgLmxvZ28tcmlnaHQtYWZ0ZXItc2Nyb2xsIC5pbWFnZS1zdHlsZS1oZWFkZXItbG9nby1yaWdodC1hZnRlci1zY3JvbGwtIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHJnYigxNTEsIDQ3LCAyNTUpO1xuICB9XG4gIC5oZWFkZXIudW5zdGlja3k6bm90KC5maXJzdGxvYWQpICNibG9jay1ib25pZmF0aXVzLXNwZW5kZW4sXG4gIC5oZWFkZXIudW5zdGlja3k6bm90KC5maXJzdGxvYWQpICNibG9jay1zcGVuZGVuYm9uaWZhdGl1c2tsb3N0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSB7XG4gICAgLyogYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHJnYigxNTEsIDQ3LCAyNTUpOyAvLzEyMDAgKi9cbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSAubWVudS0tc29jaWFsLW1lZGlhLFxuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSAjYmxvY2stYm9uaWZhdGl1cy1zcGVuZGVuLFxuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSAjYmxvY2stc3BlbmRlbmJvbmlmYXRpdXNrbG9zdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhlYWRlci51bnN0aWNreTpub3QoLmZpcnN0bG9hZCkge1xuICAgIC8qIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCByZ2IoMjU1LCA3NywgMCk7IC8vMTEwMCAqL1xuICB9XG4gIC5oZWFkZXIudW5zdGlja3k6bm90KC5maXJzdGxvYWQpICNibG9jay1zcGVuZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSB7XG4gICAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG9yYW5nZTsgLy85OTEgKi9cbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIudW5zdGlja3k6bm90KC5maXJzdGxvYWQpIC5zaXRlLW5hbWUtc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSAubmF2YmFyLWJyYW5kLm9ibCBpbWcge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbiAgLmhlYWRlci51bnN0aWNreTpub3QoLmZpcnN0bG9hZCkgLm5hdmJhci1icmFuZC5ib25pIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5oZWFkZXIudW5zdGlja3k6bm90KC5maXJzdGxvYWQpIC5ibG9jay1jaGVlc2VidXJnZXItbWVudS10cmlnZ2VyIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCByZ2IoMCwgMjU1LCAxNjYpO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC5oZWFkZXIudW5zdGlja3k6bm90KC5maXJzdGxvYWQpIC5sb2dvLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAvL3JlZDsgLy83NjgqL1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHJnYigwLCAyNTUsIDEzNik7XG4gIH1cbiAgLmhlYWRlci51bnN0aWNreTpub3QoLmZpcnN0bG9hZCkgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSAuc2l0ZS1uYW1lLXNsb2dhbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGVyLnVuc3RpY2t5Om5vdCguZmlyc3Rsb2FkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIGJsdWU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIuc3RpY2t5MTYwIHtcbiAgICBhbmltYXRpb246IHNjYWxlbmF2IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbiAgLmhlYWRlci5zdGlja3kxNjAgLm5hdmJhci1icmFuZC5vYmwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI2MnB4O1xuICB9XG4gIC5oZWFkZXIuc3RpY2t5MTYwIC5uYXZiYXItYnJhbmQuYm9uaSBpbWcge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgYW5pbWF0aW9uOiBib25pbG9nb3hsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbiAgLmhlYWRlci5zdGlja3kxNjAgLm5hdmJhci1icmFuZC5uaWtvIGltZyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBhbmltYXRpb246IG5pa29sb2dveGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxuICAuaGVhZGVyLnN0aWNreTE2MCAuc2l0ZS1uYW1lLXNsb2dhbiB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmhlYWRlci5zdGlja3kxNjAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBhbmltYXRpb246IHNjYWxlbmF2IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbiAgLmhlYWRlci5zdGlja3kxNjAgLmxvZ28tcmlnaHQge1xuICAgIGFuaW1hdGlvbjogbm9zaG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbiAgLmhlYWRlci5zdGlja3kxNjAgLmxvZ28tcmlnaHQtYWZ0ZXItc2Nyb2xsIHtcbiAgICBhbmltYXRpb246IGxvZ29zaG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXIuc3RpY2t5MTYwIC5sb2dvLXJpZ2h0LWFmdGVyLXNjcm9sbCAuaW1hZ2Utc3R5bGUtaGVhZGVyLWxvZ28tcmlnaHQtYWZ0ZXItc2Nyb2xsLSB7XG4gICAgbWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmhlYWRlci5zdGlja3kxNjAge1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCByZ2IoMTUxLCA0NywgMjU1KTtcbiAgfVxuICAuaGVhZGVyLnN0aWNreTE2MCAjYmxvY2stYm9uaWZhdGl1cy1zcGVuZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci5zdGlja3kxNjAge1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCByZ2IoMTUxLCA0NywgMjU1KTtcbiAgfVxuICAuaGVhZGVyLnN0aWNreTE2MCAubWVudS0tc29jaWFsLW1lZGlhLFxuICAuaGVhZGVyLnN0aWNreTE2MCAjYmxvY2stYm9uaWZhdGl1cy1zcGVuZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhlYWRlci5zdGlja3kxNjAge1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCByZ2IoMjU1LCA3NywgMCk7XG4gIH1cbiAgLmhlYWRlci5zdGlja3kxNjAgI2Jsb2NrLXNwZW5kZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLnN0aWNreTE2MCAuc2l0ZS1uYW1lLXNsb2dhbiB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmhlYWRlci5zdGlja3kxNjAgLm5hdmJhci1icmFuZC5vYmwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5oZWFkZXIuc3RpY2t5MTYwIC5uYXZiYXItYnJhbmQuYm9uaSBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjU7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxuICAuaGVhZGVyLnN0aWNreTE2MCAubmF2YmFyLWJyYW5kLm5pa28gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbiAgLmhlYWRlci5zdGlja3kxNjAgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci5zdGlja3kxNjAgLmJsb2NrLWNoZWVzZWJ1cmdlci1tZW51LXRyaWdnZXIge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHJlZDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAuaGVhZGVyLnN0aWNreTE2MCAubG9nby1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmhlYWRlci5zdGlja3kxNjAge1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCByZ2IoMCwgMjU1LCAxMzYpO1xuICB9XG4gIC5oZWFkZXIuc3RpY2t5MTYwIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLnN0aWNreTE2MCAuc2l0ZS1uYW1lLXNsb2dhbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbmlrb2xvZ29zbSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG5pa29sb2dveGwge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBib25pbG9nb3hsIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDMyOXB4O1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm9uaWxvZ29zbSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDMyOXB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRvc2hvdyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgd2lkdGg6IDI1OHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbm9zaG93IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHdpZHRoOiAyNThweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9nb3Nob3cge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGhlaWdodDogNzFweDtcbiAgICB3aWR0aDogODVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbm9sb2dvc2hvdyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBoZWlnaHQ6IDcxcHg7XG4gICAgd2lkdGg6IDg1cHg7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICB3aWR0aDogMHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlbmF2IHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyByZXNjYWxlbmF2IHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuZGl2I2Jsb2NrLWxvZ28tcmlnaHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuLyogbW92ZSBjb250ZW50IGRvd24gZm9yIGFuaW1hdGVkIG5hdiAoYmVjYXVzZSBpdCdzIGZpeGVkKSovXG4jaGVyb2FyZWEtcmVnaW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNoZXJvYXJlYS1yZWdpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2LjEyNXJlbTtcbiAgfVxufVxuXG4jbWFpbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLmFuLnBhcmFncmFwaC0tdHlwZS10cmVubmVsZW1lbnQtZnVlci1pbmhhbHRzZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QzZDFjZjtcbiAgbWFyZ2luOiA1cmVtIDByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hbi5wYXJhZ3JhcGgtLXR5cGUtdHJlbm5lbGVtZW50LWZ1ZXItaW5oYWx0c2VsZW1lbnQge1xuICAgIG1hcmdpbjogMS43NXJlbSAwcmVtO1xuICB9XG59XG5cbi5hdXMucGFyYWdyYXBoLS10eXBlLXRyZW5uZWxlbWVudC1mdWVyLWluaGFsdHNlbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAzcmVtIDByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hdXMucGFyYWdyYXBoLS10eXBlLXRyZW5uZWxlbWVudC1mdWVyLWluaGFsdHNlbGVtZW50IHtcbiAgICBtYXJnaW46IDEuNzVyZW0gMHJlbTtcbiAgfVxufVxuXG4uYXVzLmxhbmcucGFyYWdyYXBoLS10eXBlLXRyZW5uZWxlbWVudC1mdWVyLWluaGFsdHNlbGVtZW50IHtcbiAgbWFyZ2luOiA1cmVtIDByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmF1cy5sYW5nLnBhcmFncmFwaC0tdHlwZS10cmVubmVsZW1lbnQtZnVlci1pbmhhbHRzZWxlbWVudCB7XG4gICAgbWFyZ2luOiAxLjc1cmVtIDByZW07XG4gIH1cbn1cblxuLmFuLmt1cnoucGFyYWdyYXBoLS10eXBlLXRyZW5uZWxlbWVudC1mdWVyLWluaGFsdHNlbGVtZW50IHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hbi5rdXJ6LnBhcmFncmFwaC0tdHlwZS10cmVubmVsZW1lbnQtZnVlci1pbmhhbHRzZWxlbWVudCB7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbn1cblxuLyogLmFuLmt1cnoucGFyYWdyYXBoLS10eXBlLXRyZW5uZWxlbWVudC1mdWVyLWluaGFsdHNlbGVtZW50IHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4gKi9cbmltZy5pbWFnZS1zdHlsZS1oZXJvLWltYWdlLTE5MjB4NDAwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGUtc2VjdGlvbiA+IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1pbWFnZSxcbi5maWVsZC0tbmFtZS1maWVsZC1zaWRlLXNlY3Rpb24gPiAucGFyYWdyYXBoLS10eXBlLWhlYWRsaW5lLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGUtc2VjdGlvbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWRvd25sb2FkLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGUtc2VjdGlvbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmssXG4uZmllbGQtLW5hbWUtZmllbGQtc2lkZS1zZWN0aW9uID4gLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24sXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLWRvd25sb2FkLFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLS1saW5rLFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24sXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLS10ZXh0LFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gLnBhcmFncmFwaC0tdHlwZS1oZWFkbGluZSB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIGJyb3duO1xuICBtYXgtd2lkdGg6IDk5MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2lkZS1zZWN0aW9uID4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB7XG4gIG1heC13aWR0aDogNzg4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zaWRlLXNlY3Rpb24gPiAucGFyYWdyYXBoLS10eXBlLS1kb3dubG9hZCAuZG93bmxvYWQtaW50cm8sXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLWRvd25sb2FkIC5kb3dubG9hZC1pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtc2lkZS1zZWN0aW9uID4gLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWZpbGUsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLWRvd25sb2FkIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1maWxlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtc2lkZS1zZWN0aW9uID4gLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWZpbGUgYSxcbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5wYXJhZ3JhcGgtLXR5cGUtZG93bmxvYWQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWZpbGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zaWRlLXNlY3Rpb24gPiAucGFyYWdyYXBoLS10eXBlLS1kb3dubG9hZCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtZmlsZSBhOjphZnRlcixcbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5wYXJhZ3JhcGgtLXR5cGUtZG93bmxvYWQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWZpbGUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrOiB1cmwoLi4vaW1hZ2VzL3BmZWlsLWtsZWluX3JlY2h0cy5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtc2lkZS1zZWN0aW9uID4gLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWZpbGUgYTpob3Zlcjo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLWRvd25sb2FkIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1maWxlIGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2lkZS1zZWN0aW9uID4gLnBhcmFncmFwaC0tdHlwZS1xdW90ZSxcbi5maWVsZC0tbmFtZS1maWVsZC1zaWRlLXNlY3Rpb24gPiAucGFyYWdyYXBoLS10eXBlLXNvY2lhbC1saW5rLWJveCxcbi5maWVsZC0tbmFtZS1maWVsZC1zaWRlLXNlY3Rpb24gPiAucGFyYWdyYXBoLS10eXBlLWFuc3ByZWNocGFydG5lcixcbi5maWVsZC0tbmFtZS1maWVsZC1zaWRlLXNlY3Rpb24gPiAucGFyYWdyYXBoLS10eXBlLWFkcmVzc2ZlbGQsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLXF1b3RlLFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gLnBhcmFncmFwaC0tdHlwZS1zb2NpYWwtbGluay1ib3gsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAucGFyYWdyYXBoLS10eXBlLWFkcmVzc2ZlbGQge1xuICBib3JkZXI6IDBweCBzb2xpZCBibHVlO1xuICBtYXgtd2lkdGg6IDM5MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGUtc2VjdGlvbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLXB1Ymxpa2F0aW9uIHtcbiAgYm9yZGVyOiAwcHggc29saWQgYmx1ZTtcbiAgbWF4LXdpZHRoOiAzOTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zaWRlLXNlY3Rpb24gPiAucGFyYWdyYXBoLS10eXBlLS1wdWJsaWthdGlvbiAudXBwZXJjYXNlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGUtc2VjdGlvbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLXB1Ymxpa2F0aW9uIC51cHBlcmNhc2UtbGFiZWwgKyB0aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGUtc2VjdGlvbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLXB1Ymxpa2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlaS1lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtc2lkZS1zZWN0aW9uID4gLnBhcmFncmFwaC0tdHlwZS0tcHVibGlrYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVpLWVsZW1lbnQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zaWRlLXNlY3Rpb24gPiAucGFyYWdyYXBoLS10eXBlLS1wdWJsaWthdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZWktZWxlbWVudCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2s6IHVybCguLi9pbWFnZXMvcGZlaWwta2xlaW5fcmVjaHRzLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjAwMDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zaWRlLXNlY3Rpb24gPiAucGFyYWdyYXBoLS10eXBlLS1wdWJsaWthdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZWktZWxlbWVudCBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFuc2ljaHQtZWluYmV0dGVuLmZpZWxkLS10eXBlLXZpZXdzcmVmZXJlbmNlIC50aHJlZS1pdGVtYmxvY2stc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiA5OTFweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hbnNpY2h0LWVpbmJldHRlbi5maWVsZC0tdHlwZS12aWV3c3JlZmVyZW5jZSAudGhyZWUtaXRlbWJsb2NrLXNsaWRlciB1bC5zbGljay1kb3RzIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc2ljaHQtZWluYmV0dGVuLmZpZWxkLS10eXBlLXZpZXdzcmVmZXJlbmNlIC50aHJlZS1pdGVtYmxvY2stc2xpZGVyIHVsLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hbnNpY2h0LWVpbmJldHRlbi5maWVsZC0tdHlwZS12aWV3c3JlZmVyZW5jZSAudGhyZWUtaXRlbWJsb2NrLXNsaWRlciB1bC5zbGljay1kb3RzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFuc2ljaHQtZWluYmV0dGVuLmZpZWxkLS10eXBlLXZpZXdzcmVmZXJlbmNlIC50aHJlZS1pdGVtYmxvY2stc2xpZGVyIHVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDdweDtcbiAgYm9yZGVyOiAwcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2QzZDFjZjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hbnNpY2h0LWVpbmJldHRlbi5maWVsZC0tdHlwZS12aWV3c3JlZmVyZW5jZSAudGhyZWUtaXRlbWJsb2NrLXNsaWRlciB1bC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZTAxMTQxO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYW5zaWNodC1laW5iZXR0ZW4uZmllbGQtLXR5cGUtdmlld3NyZWZlcmVuY2UgLnRocmVlLWl0ZW1ibG9jay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFuc2ljaHQtZWluYmV0dGVuLmZpZWxkLS10eXBlLXZpZXdzcmVmZXJlbmNlIC50aHJlZS1pdGVtYmxvY2stc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFuc2ljaHQtZWluYmV0dGVuLmZpZWxkLS10eXBlLXZpZXdzcmVmZXJlbmNlIC50aHJlZS1pdGVtYmxvY2stc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUuc2xpZGUtLTAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hbnNpY2h0LWVpbmJldHRlbi5maWVsZC0tdHlwZS12aWV3c3JlZmVyZW5jZSAudGhyZWUtaXRlbWJsb2NrLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLnNsaWRlLS0wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFuc2ljaHQtZWluYmV0dGVuLmZpZWxkLS10eXBlLXZpZXdzcmVmZXJlbmNlIC50aHJlZS1pdGVtYmxvY2stc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUuc2xpZGUtLTEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hbnNpY2h0LWVpbmJldHRlbi5maWVsZC0tdHlwZS12aWV3c3JlZmVyZW5jZSAudGhyZWUtaXRlbWJsb2NrLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLnNsaWRlLS0yIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc2ljaHQtZWluYmV0dGVuLmZpZWxkLS10eXBlLXZpZXdzcmVmZXJlbmNlIC50aHJlZS1pdGVtYmxvY2stc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUuc2xpZGUtLTIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYW5zaWNodC1laW5iZXR0ZW4uZmllbGQtLXR5cGUtdmlld3NyZWZlcmVuY2UgLnRocmVlLWl0ZW1ibG9jay1zbGlkZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYmxhenktLXZpZXctLW5ld3Mtc2xpZGVyLS1ibG9jay0xIC5tZWRpYS0tYnVuZGxlLS1pbWFnZSxcbi5maWVsZC0tbmFtZS1maWVsZC1hbnNpY2h0LWVpbmJldHRlbi5maWVsZC0tdHlwZS12aWV3c3JlZmVyZW5jZSAudGhyZWUtaXRlbWJsb2NrLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5ibGF6eS0tdmlldy0tbmV3cy1zbGlkZXItYmxvY2stYmxvY2stNyAubWVkaWEtLWJ1bmRsZS0taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hbnNpY2h0LWVpbmJldHRlbi5maWVsZC0tdHlwZS12aWV3c3JlZmVyZW5jZSAudGhyZWUtaXRlbWJsb2NrLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5ibGF6eS0tdmlldy0tbmV3cy1zbGlkZXItLWJsb2NrLTEgLm1lZGlhLS1idW5kbGUtLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC1hbnNpY2h0LWVpbmJldHRlbi5maWVsZC0tdHlwZS12aWV3c3JlZmVyZW5jZSAudGhyZWUtaXRlbWJsb2NrLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5ibGF6eS0tdmlldy0tbmV3cy1zbGlkZXItYmxvY2stYmxvY2stNyAubWVkaWEtLWJ1bmRsZS0taW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hbnNpY2h0LWVpbmJldHRlbi5maWVsZC0tdHlwZS12aWV3c3JlZmVyZW5jZSAudGhyZWUtaXRlbWJsb2NrLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5ibGF6eS0tdmlldy0tbmV3cy1zbGlkZXItLWJsb2NrLTEgLm1lZGlhLS1idW5kbGUtLWltYWdlOmhvdmVyIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC1hbnNpY2h0LWVpbmJldHRlbi5maWVsZC0tdHlwZS12aWV3c3JlZmVyZW5jZSAudGhyZWUtaXRlbWJsb2NrLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5ibGF6eS0tdmlldy0tbmV3cy1zbGlkZXItYmxvY2stYmxvY2stNyAubWVkaWEtLWJ1bmRsZS0taW1hZ2U6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbn1cblxuLyogLnNsaWNrLS12aWV3LS1uZXdzLXNsaWRlci1ibG9jay1ibG9jay03IHtcbiAgLmFydGlrZWxkYXR1bS13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtbm9kZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGltZyB7XG4gICAgaGVpZ2h0OiAyNzhweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufSAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLWFuc2ljaHQtZWluYmV0dGVuLmZpZWxkLS10eXBlLXZpZXdzcmVmZXJlbmNlIC5uZXdzLWxpc3RlbnZpZXcge1xuICBtYXgtd2lkdGg6IDk5MXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDBweCBzb2xpZCBncmVlbjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hbnNpY2h0LWVpbmJldHRlbi5maWVsZC0tdHlwZS12aWV3c3JlZmVyZW5jZSAubmV3cy1saXN0ZW52aWV3IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYW5zaWNodC1laW5iZXR0ZW4uZmllbGQtLXR5cGUtdmlld3NyZWZlcmVuY2UgLm5ld3MtbGlzdGVudmlldyAudmlldy1jb250ZW50IC5uZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFuc2ljaHQtZWluYmV0dGVuLmZpZWxkLS10eXBlLXZpZXdzcmVmZXJlbmNlIC5uZXdzLWxpc3RlbnZpZXcgLnZpZXctY29udGVudCAubmV3cy1yb3cgLmJsYXp5LS12aWV3LS1uZXdzLXNsaWRlci0tYmxvY2stMiAubWVkaWEtLWJ1bmRsZS0taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hbnNpY2h0LWVpbmJldHRlbi5maWVsZC0tdHlwZS12aWV3c3JlZmVyZW5jZSAubmV3cy1saXN0ZW52aWV3IC52aWV3LWNvbnRlbnQgLm5ld3Mtcm93IC5ibGF6eS0tdmlldy0tbmV3cy1zbGlkZXItLWJsb2NrLTIgLm1lZGlhLS1idW5kbGUtLWltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYW5zaWNodC1laW5iZXR0ZW4uZmllbGQtLXR5cGUtdmlld3NyZWZlcmVuY2UgLm5ld3MtbGlzdGVudmlldyAudmlldy1jb250ZW50IC5uZXdzLXJvdyAuYmxhenktLXZpZXctLW5ld3Mtc2xpZGVyLS1ibG9jay0yIC5tZWRpYS0tYnVuZGxlLS1pbWFnZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuXG4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBbGxlci1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKmZvbnQtd2VpZ2h0OiBib2xkOyovXG4gIGNvbG9yOiAjYmIwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIG1heC13aWR0aDogMjc4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBtYXgtd2lkdGg6IDI3OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zbGlkZXItaXRlbS1ib3gge1xuICBwYWRkaW5nOiAwcmVtO1xufVxuLnNsaWRlci1pdGVtLWJveCAuZmllbGQtLW5hbWUtbm9kZS1saW5rIHtcbiAgYm9yZGVyOiAwcHggc29saWQgeWVsbG93O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXItaXRlbS1ib3ggLmZpZWxkLS1uYW1lLW5vZGUtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNsaWRlci1pdGVtLWJveCAuZmllbGQtLW5hbWUtbm9kZS1saW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzazogdXJsKC4uL2ltYWdlcy9wZmVpbC1rbGVpbl9yZWNodHMuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAwMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zO1xufVxuLnNsaWRlci1pdGVtLWJveCAuZmllbGQtLW5hbWUtbm9kZS1saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xufVxuXG4uYXJ0aWtlbGRhdHVtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmFydGlrZWxkYXR1bTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTNzO1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2UwMTE0MTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5maWVsZC0tbmFtZS1keW5hbWljLXRva2VuLWZpZWxkbm9kZS1ub2RlLXRpdGVsIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWluaGFsdHN0ZWFzZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICBtYXgtd2lkdGg6IDk5MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluaGFsdHN0ZWFzZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWluaGFsdHN0ZWFzZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qZm9udC13ZWlnaHQ6IGJvbGQ7Ki9cbiAgY29sb3I6ICNiYjAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbmhhbHRzdGVhc2VyLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItcGFyYWdyYXBoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluaGFsdHN0ZWFzZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluaGFsdHN0ZWFzZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taW5oYWx0c3RlYXNlci5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLXBhcmFncmFwaCAuaW5oYWx0c3RlYXNlci1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbmhhbHRzdGVhc2VyLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItcGFyYWdyYXBoIC5pbmhhbHRzdGVhc2VyLWl0ZW0gLmJsYXp5LS1maWVsZC1oZXJvLWltYWdlIC5tZWRpYS0tYnVuZGxlLS1pbWFnZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluaGFsdHN0ZWFzZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1wYXJhZ3JhcGggLmluaGFsdHN0ZWFzZXItaXRlbSAuYmxhenktLWZpZWxkLXRlYXNlci1tZWRpYSAubWVkaWEtLWJ1bmRsZS0taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWluaGFsdHN0ZWFzZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1wYXJhZ3JhcGggLmluaGFsdHN0ZWFzZXItaXRlbSAuYmxhenktLWZpZWxkLWhlcm8taW1hZ2UgLm1lZGlhLS1idW5kbGUtLWltYWdlIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluaGFsdHN0ZWFzZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1wYXJhZ3JhcGggLmluaGFsdHN0ZWFzZXItaXRlbSAuYmxhenktLWZpZWxkLXRlYXNlci1tZWRpYSAubWVkaWEtLWJ1bmRsZS0taW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWluaGFsdHN0ZWFzZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1wYXJhZ3JhcGggLmluaGFsdHN0ZWFzZXItaXRlbSAuYmxhenktLWZpZWxkLWhlcm8taW1hZ2UgLm1lZGlhLS1idW5kbGUtLWltYWdlOmhvdmVyIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluaGFsdHN0ZWFzZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1wYXJhZ3JhcGggLmluaGFsdHN0ZWFzZXItaXRlbSAuYmxhenktLWZpZWxkLXRlYXNlci1tZWRpYSAubWVkaWEtLWJ1bmRsZS0taW1hZ2U6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWluaGFsdHN0ZWFzZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLnRlYXNlci1yZWYtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbmhhbHRzdGVhc2VyLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC50ZWFzZXItcmVmLXRpdGxlIGEge1xuICBjb2xvcjogIzY0NjQ2NDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWluaGFsdHN0ZWFzZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLnRlYXNlci1yZWYtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYmIwMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLXNsaWRlci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1zbGlkZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItUmVndWxhclwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLypmb250LXdlaWdodDogYm9sZDsqL1xuICBjb2xvcjogI2JiMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWFsbGUtdGVzdGltb25pYWxzLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLXNsaWRlci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1wYXJhZ3JhcGgtcmVmZXJlbmNlIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtdGVzdGltb25pYWwubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2Uge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHJlZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtdGVzdGltb25pYWwubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2Uge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIGdyZWVuO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1zbGlkZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSAuZ3JvdXAtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiAgIHdpZHRoOiAxODFweDsgKi9cbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtdGVzdGltb25pYWwubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgLmdyb3VwLWxlZnQge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIGdyZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1zbGlkZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSAuZ3JvdXAtbGVmdCAubWVkaWEtLWJ1bmRsZS0taW1hZ2Uge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtdGVzdGltb25pYWwubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgLmdyb3VwLWxlZnQgLm1lZGlhLS1idW5kbGUtLWltYWdlIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtdGVzdGltb25pYWwubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgLmdyb3VwLXJpZ2h0IHtcbiAgd2lkdGg6IDM4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtdGVzdGltb25pYWwubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgLmdyb3VwLXJpZ2h0IHtcbiAgICB3aWR0aDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLXNsaWRlci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1wYXJhZ3JhcGgtcmVmZXJlbmNlIC5ncm91cC1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtdGVzdGltb25pYWwubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgLmdyb3VwLXJpZ2h0IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtdGVzdGltb25pYWwubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgLmdyb3VwLXJpZ2h0IC50ZXN0aW1vbmlhbC10aXRsZS1pcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1zbGlkZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSAuZ3JvdXAtcmlnaHQgLnRlc3RpbW9uaWFsLXRpdGxlLWlwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1zbGlkZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLXNsaWRlci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1wYXJhZ3JhcGgtcmVmZXJlbmNlIC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLXNsaWRlci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1wYXJhZ3JhcGgtcmVmZXJlbmNlIC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtbm9kZS1saW5rIHtcbiAgYm9yZGVyOiAwcHggc29saWQgeWVsbG93O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtdGVzdGltb25pYWwubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1ub2RlLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLm5vZGUtLXR5cGUtdGVzdGltb25pYWwubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1ub2RlLWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrOiB1cmwoLi4vaW1hZ2VzL3BmZWlsLWtsZWluX3JlY2h0cy5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7XG59XG4ucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLXNsaWRlci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1wYXJhZ3JhcGgtcmVmZXJlbmNlIC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtbm9kZS1saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xufVxuLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1zbGlkZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtYWxsZS10ZXN0aW1vbmlhbHMtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgdWwuc2xpY2stZG90cyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1zbGlkZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB1bC5zbGljay1kb3RzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1zbGlkZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiA3cHg7XG4gIGJvcmRlcjogMHB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkM2QxY2Y7XG59XG4ucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLXNsaWRlci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlMDExNDE7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgbmF2LnNsaWNrX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NiU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLyogQGtleWZyYW1lcyBmcmFtZXMge1xuICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwdncpXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTQwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXNoYWRlO1xuICAgICAgICAgIH1cbiAgICAgIH0gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLXNsaWRlci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IG5hdi5zbGlja19fYXJyb3cge1xuICAgIHRvcDogNjclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1zbGlkZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCBuYXYuc2xpY2tfX2Fycm93IHtcbiAgICB0b3A6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgbmF2LnNsaWNrX19hcnJvdyB7XG4gICAgdG9wOiA5NnB4O1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgbmF2LnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAuMnJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLXNsaWRlci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IG5hdi5zbGlja19fYXJyb3cgLnNsaWNrLXByZXYge1xuICBtYXNrOiB1cmwoLi4vaW1hZ2VzL3BmZWlsLWtsZWluX2xpbmtzLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QxY2Y7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXNrLXNpemU6IGNvdmVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1zbGlkZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCBuYXYuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMTE0MTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgbmF2LnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dCB7XG4gIG1hc2s6IHVybCguLi9pbWFnZXMvcGZlaWwta2xlaW5fcmVjaHRzLnN2Zyk7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkMWNmO1xuICBtYXNrLXNpemU6IGNvdmVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1zbGlkZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCBuYXYuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMTE0MTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgbmF2LnNsaWNrX19hcnJvdyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgY29udGVudDogXCJcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIG1heC13aWR0aDogOTkycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZsZXgtZmxvdzogcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtbGVmdCB7XG4gIHdpZHRoOiA0ODJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLWxlZnQgLnRlc3RpbW9uaWFsLXRpdGxlLWlwIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1sZWZ0IC50ZWFzZXJib2R5IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtbm9kZS1saW5rIHtcbiAgYm9yZGVyOiAwcHggc29saWQgeWVsbG93O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ub2RlLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ub2RlLWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrOiB1cmwoLi4vaW1hZ2VzL3BmZWlsLWtsZWluX3JlY2h0cy5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7XG59XG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtbm9kZS1saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLXJpZ2h0IHtcbiAgd2lkdGg6IDQ4MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ncm91cC1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLXJpZ2h0IC5tZWRpYS0tYnVuZGxlLS1pbWFnZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmdyb3VwLXJpZ2h0IC5tZWRpYS0tYnVuZGxlLS1pbWFnZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtYWxsZS10ZXN0aW1vbmlhbHMtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZXJmYWhydW5nZW4tYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tlcmZhaHJ1bmdlbi1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2tlcmZhaHJ1bmdlbi1ibG9jay0xIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYmIwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5saS5wYWdlcl9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVyZmFocnVuZ2VuLXJvdy52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5lcmZhaHJ1bmdlbi1yb3cudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1wb3J0cmFpdGZvdG8ge1xuICB3aWR0aDogMTgxcHg7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5lcmZhaHJ1bmdlbi1yb3cudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1wb3J0cmFpdGZvdG8gLm1lZGlhLS1idW5kbGUtLWltYWdlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG59XG4uZXJmYWhydW5nZW4tcm93LnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcG9ydHJhaXRmb3RvIC5tZWRpYS0tYnVuZGxlLS1pbWFnZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG4uZXJmYWhydW5nZW4tcm93LnZpZXdzLXJvdyAuZXJmYWhydW5nZW4tdGV4dC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuLmVyZmFocnVuZ2VuLXJvdy52aWV3cy1yb3cgLmVyZmFocnVuZ2VuLXRleHQtY29udGFpbmVyIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4uZXJmYWhydW5nZW4tcm93LnZpZXdzLXJvdyAuZXJmYWhydW5nZW4tdGV4dC1jb250YWluZXIgLnRlYXNlcmJvZHkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5lcmZhaHJ1bmdlbi1yb3cudmlld3Mtcm93IC5lcmZhaHJ1bmdlbi10ZXh0LWNvbnRhaW5lciAubGluay13aXRoLWFycm93IC5yZWFkbW9yZSB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHllbGxvdztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXJmYWhydW5nZW4tcm93LnZpZXdzLXJvdyAuZXJmYWhydW5nZW4tdGV4dC1jb250YWluZXIgLmxpbmstd2l0aC1hcnJvdyAucmVhZG1vcmUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5lcmZhaHJ1bmdlbi1yb3cudmlld3Mtcm93IC5lcmZhaHJ1bmdlbi10ZXh0LWNvbnRhaW5lciAubGluay13aXRoLWFycm93IC5yZWFkbW9yZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2s6IHVybCguLi9pbWFnZXMvcGZlaWwta2xlaW5fcmVjaHRzLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjAwMDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcztcbn1cbi5lcmZhaHJ1bmdlbi1yb3cudmlld3Mtcm93IC5lcmZhaHJ1bmdlbi10ZXh0LWNvbnRhaW5lciAubGluay13aXRoLWFycm93IC5yZWFkbW9yZSBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWluZm8ge1xuICBtYXgtd2lkdGg6IDc4OHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFpbmZvIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNoYW5uZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcmQge1xuICBtYXgtd2lkdGg6IDk5MXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDBweCAzMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICB9XG59XG4uY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEge1xuICBtYXJnaW46IDA7XG59XG4uY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogNC4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMi4zNzVyZW07XG4gIH1cbn1cbi5jYXJkIC5jYXJkLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWVsZW1lbnQtdGl0ZWwge1xuICBmb250LWZhbWlseTogXCJBbGxlci1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNiYjAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcmQgLmNhcmQtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtZWxlbWVudC10aXRlbCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5jYXJkIC5jYXJkLWJvZHkgLmJ0biB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1yYXN0ZXItZ2FsZXJpZSB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmFzdGVyLWdhbGVyaWUgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGVyaWUtZWxlbWVudGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyOHB4O1xuICBncmlkLXJvdy1nYXA6IDI4cHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJiaWcgYmlnIC4gLlwiIFwiYmlnIGJpZyAuIC5cIiBcIi4gLiAuIC5cIiBcIi4gLiBiaWdfMiBiaWdfMlwiIFwiLiAuIGJpZ18yIGJpZ18yXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmFzdGVyLWdhbGVyaWUgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGVyaWUtZWxlbWVudGUge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTRweDtcbiAgICBncmlkLXJvdy1nYXA6IDE0cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJhc3Rlci1nYWxlcmllIC5maWVsZC0tbmFtZS1maWVsZC1nYWxlcmllLWVsZW1lbnRlIC5naS0xIHtcbiAgZ3JpZC1hcmVhOiBiaWc7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yYXN0ZXItZ2FsZXJpZSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsZXJpZS1lbGVtZW50ZSAuZ2ktMSBpbWcuaW1hZ2Utc3R5bGUtZ2FsZXJpZS1yYXN0ZXItZ3Jvc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yYXN0ZXItZ2FsZXJpZSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsZXJpZS1lbGVtZW50ZSAuZ2ktMTIge1xuICBncmlkLWFyZWE6IGJpZ18yO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmFzdGVyLWdhbGVyaWUgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGVyaWUtZWxlbWVudGUgLmdpLTEyIGltZy5pbWFnZS1zdHlsZS1nYWxlcmllLXJhc3Rlci1ncm9zcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJhc3Rlci1nYWxlcmllIC5maWVsZC0tbmFtZS1maWVsZC1nYWxlcmllLWVsZW1lbnRlIGltZy5pbWFnZS1zdHlsZS1nYWxlcmllLXJhc3Rlci1ncm9zcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJhc3Rlci1nYWxlcmllIC5maWVsZC0tbmFtZS1maWVsZC1nYWxlcmllLWVsZW1lbnRlIC5yYXN0ZXItZWxlbWVudCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5wc3dwX19iZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcbn1cblxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiMDAwMDtcbn1cblxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0OTQ5NDg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2Fuc3ByZWNocGFydG5lci1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2thbnNwcmVjaHBhcnRuZXItYmxvY2stMSAuaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgY29sb3I6ICNiYjAwMDA7XG4gIG1hcmdpbjogMnJlbSAwcmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYW5zcHJlY2hwYXJ0bmVyLWJsb2NrLTEgLnZpZXctaWQtYW5zcHJlY2hwYXJ0bmVyLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2thbnNwcmVjaHBhcnRuZXItYmxvY2stMSAudmlldy1pZC1hbnNwcmVjaHBhcnRuZXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAuYW5zcHJlY2hwYXJ0bmVyLXJvdyB7XG4gIGZsZXgtYmFzaXM6IDIyMHB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYW5zcHJlY2hwYXJ0bmVyLWJsb2NrLTEgLnZpZXctaWQtYW5zcHJlY2hwYXJ0bmVyLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLmFuc3ByZWNocGFydG5lci1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXBvcnRyYWl0Zm90byB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2thbnNwcmVjaHBhcnRuZXItYmxvY2stMSAudmlldy1pZC1hbnNwcmVjaHBhcnRuZXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAuYW5zcHJlY2hwYXJ0bmVyLXJvdyAudmlld3MtZmllbGQtZmllbGQtcG9ydHJhaXRmb3RvIGltZyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYW5zcHJlY2hwYXJ0bmVyLWJsb2NrLTEgLnZpZXctaWQtYW5zcHJlY2hwYXJ0bmVyLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLmFuc3ByZWNocGFydG5lci1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZpZXctaWQtYW5zcHJlY2hwYXJ0bmVyLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5hbnNwcmVjaHBhcnRuZXItcm93IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0OTQ5NDg7XG59XG4udmlldy1pZC1hbnNwcmVjaHBhcnRuZXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmFuc3ByZWNocGFydG5lci1yb3cgLmdyb3VwLXJpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLm5vZGUtLXZpZXctbW9kZS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyLWRhcnN0ZWxsdW5nIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5pbm5lcl93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5pbm5lcl93cmFwcGVyIC5zbGlkZXItcGctdGl0ZWwge1xuICBmb250LWZhbWlseTogXCJBbGxlci1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKmZvbnQtd2VpZ2h0OiBib2xkOyovXG4gIGNvbG9yOiAjYmIwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5pbm5lcl93cmFwcGVyIG5hdi5zbGlja19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODclO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8qIEBrZXlmcmFtZXMgZnJhbWVzIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwdncpXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS00MDA7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSlcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktc2hhZGU7XG4gICAgICAgIH1cbiAgICB9ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5pbm5lcl93cmFwcGVyIG5hdi5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmlubmVyX3dyYXBwZXIgbmF2LnNsaWNrX19hcnJvdyB7XG4gICAgbGVmdDogNDYlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmlubmVyX3dyYXBwZXIgbmF2LnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAuMnJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmlubmVyX3dyYXBwZXIgbmF2LnNsaWNrX19hcnJvdyAuc2xpY2stcHJldiB7XG4gIG1hc2s6IHVybCguLi9pbWFnZXMvcGZlaWwta2xlaW5fbGlua3Muc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDFjZjtcbiAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjkwcHg7XG4gIGxlZnQ6IC03MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLXNsaWRlciAuaW5uZXJfd3JhcHBlciBuYXYuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5pbm5lcl93cmFwcGVyIG5hdi5zbGlja19fYXJyb3cgLnNsaWNrLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAxMTQxO1xufVxuLnBhcmFncmFwaC0tdHlwZS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5pbm5lcl93cmFwcGVyIG5hdi5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQge1xuICBtYXNrOiB1cmwoLi4vaW1hZ2VzL3BmZWlsLWtsZWluX3JlY2h0cy5zdmcpO1xuICB0ZXh0LWluZGVudDogMjAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDFjZjtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yOTBweDtcbiAgcmlnaHQ6IC03MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5pbm5lcl93cmFwcGVyIG5hdi5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAxMTQxO1xufVxuLnBhcmFncmFwaC0tdHlwZS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5pbm5lcl93cmFwcGVyIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIge1xuICBib3JkZXI6IDBweCBzb2xpZCByZWQ7XG4gIG1heC13aWR0aDogMTE5NnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIgdWwuc2xpY2stZG90cyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIgdWwuc2xpY2stZG90cyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIHVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDdweDtcbiAgYm9yZGVyOiAwcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2QzZDFjZjtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlMDExNDE7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5mbGlwY2FyZCxcbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5mbGlwY2FyZC1pbm5lciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA1MjBweDtcbiAgYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlciAuZmxpcGNhcmQtZnJvbnQsXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlciAuZmxpcGNhcmQtYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzcsIDIzNywgMjM3KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMzBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5mbGlwY2FyZC1iYWNrIHtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmZsaXBjYXJkLWJhY2sgLm1lZGlhLS1idW5kbGUtLWltYWdlLFxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmZsaXBjYXJkLWJhY2sgLm1lZGlhLS1idW5kbGUtLWltYWdlIGltZyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlciAuZmxpcGNhcmQtYmFjayAuZmllbGQtLW5hbWUtZmllbGQtYW5zY2hyaWZ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc2NocmlmdCBwLmFkZHJlc3Mgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9uLW51bW1lcixcbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtbWVyLFxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW1vYmlsbnVtbWVyLFxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLWFuc3ByZWNocGFydG5lcixcbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVmb24tbnVtbWVyIC5maWVsZF9fbGFiZWwsXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlciAuZmxpcGNhcmQtYmFjayAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bW1lciAuZmllbGRfX2xhYmVsLFxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW1vYmlsbnVtbWVyIC5maWVsZF9fbGFiZWwsXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlciAuZmxpcGNhcmQtYmFjayAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwtYW5zcHJlY2hwYXJ0bmVyIC5maWVsZF9fbGFiZWwsXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlciAuZmxpcGNhcmQtYmFjayAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZSAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDRweCAwIDBweDtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9uLW51bW1lciAuZWlucmljaHR1bmdzbmFtZSxcbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtbWVyIC5laW5yaWNodHVuZ3NuYW1lLFxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW1vYmlsbnVtbWVyIC5laW5yaWNodHVuZ3NuYW1lLFxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLWFuc3ByZWNocGFydG5lciAuZWlucmljaHR1bmdzbmFtZSxcbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlIC5laW5yaWNodHVuZ3NuYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItTGlnaHRcIjtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9uLW51bW1lciAudGVsZWZvbm51bW1lcm4sXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlciAuZmxpcGNhcmQtYmFjayAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bW1lciAudGVsZWZvbm51bW1lcm4sXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlciAuZmxpcGNhcmQtYmFjayAuZmllbGQtLW5hbWUtZmllbGQtbW9iaWxudW1tZXIgLnRlbGVmb25udW1tZXJuLFxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmZsaXBjYXJkLWJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLWFuc3ByZWNocGFydG5lciAudGVsZWZvbm51bW1lcm4sXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlciAuZmxpcGNhcmQtYmFjayAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZSAudGVsZWZvbm51bW1lcm4ge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlciAuZmxpcGNhcmQtYmFjayAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbi1udW1tZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLWFuc3ByZWNocGFydG5lcixcbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtbWVyIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbC1hbnNwcmVjaHBhcnRuZXIsXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlciAuZmxpcGNhcmQtYmFjayAuZmllbGQtLW5hbWUtZmllbGQtbW9iaWxudW1tZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLWFuc3ByZWNocGFydG5lcixcbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbC1hbnNwcmVjaHBhcnRuZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLWFuc3ByZWNocGFydG5lcixcbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5mbGlwY2FyZC1iYWNrIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbC1hbnNwcmVjaHBhcnRuZXIge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmZsaXBjYXJkLWZyb250IHtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlciAuZmxpcGNhcmQtZnJvbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWtvbnRha3RmcmFnZS1mdWVyLXNsaWRlcixcbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5mbGlwY2FyZC1mcm9udCAuZmllbGQta29udGFrdGZyYWdlIHtcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItRGlzcGxheVwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmZsaXBjYXJkLWZyb250IHNwYW4uYXJyb3ctYXR0YWNoIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmZsaXBjYXJkLWZyb250IHNwYW4uYXJyb3ctYXR0YWNoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2s6IHVybCguLi9pbWFnZXMvcGZlaWwta2xlaW5fcmVjaHRzLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjAwMDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcztcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1hbnNwcmVjaHBhcnRuZXItc2xpZGVyIC5mbGlwY2FyZCB7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlciAuZmxpcGNhcmQ6aG92ZXIgLmZsaXBjYXJkLWlubmVyLCAuc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlciAuZmxpcGNhcmQ6YWN0aXZlIC5mbGlwY2FyZC1pbm5lciwgLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmZsaXBjYXJkOmZvY3VzIC5mbGlwY2FyZC1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXIgLmZsaXBjYXJkLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubm9kZS0tdHlwZS1hbnNwcmVjaHBhcnRuZXIubm9kZS0tdmlldy1tb2RlLWZ1bGwuZHMtMmNvbC1mbHVpZCB7XG4gIG1heC13aWR0aDogOTkycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ub2RlLS10eXBlLWFuc3ByZWNocGFydG5lci5ub2RlLS12aWV3LW1vZGUtZnVsbC5kcy0yY29sLWZsdWlkID4gLmdyb3VwLWxlZnQsIC5ub2RlLS10eXBlLWFuc3ByZWNocGFydG5lci5ub2RlLS12aWV3LW1vZGUtZnVsbC5kcy0yY29sLWZsdWlkID4gLmdyb3VwLXJpZ2h0IHtcbiAgd2lkdGg6IDQ4MnB4O1xufVxuLm5vZGUtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLm5vZGUtLXZpZXctbW9kZS1mdWxsLmRzLTJjb2wtZmx1aWQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBvcnRyYWl0Zm90byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLm5vZGUtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLm5vZGUtLXZpZXctbW9kZS1mdWxsLmRzLTJjb2wtZmx1aWQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBvcnRyYWl0Zm90byBpbWcge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cblxuLm5vZGUtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5laW5yaWNodHVuZ3NuYW1lLFxuLm5vZGUtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLm5vZGUtLXZpZXctbW9kZS1wYXJhZ3JhcGgtcmVmZXJlbmNlIC5laW5yaWNodHVuZ3NuYW1lLFxuLm5vZGUtLXR5cGUtZWlucmljaHR1bmcubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgLmVpbnJpY2h0dW5nc25hbWUge1xuICBmb250LWZhbWlseTogXCJBbGxlci1MaWdodFwiO1xufVxuLm5vZGUtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLm5vZGUtLXZpZXctbW9kZS1mdWxsIC50ZWxlZm9ubnVtbWVybixcbi5ub2RlLS10eXBlLWFuc3ByZWNocGFydG5lci5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSAudGVsZWZvbm51bW1lcm4sXG4ubm9kZS0tdHlwZS1laW5yaWNodHVuZy5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSAudGVsZWZvbm51bW1lcm4ge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG4ubm9kZS0tdHlwZS1hbnNwcmVjaHBhcnRuZXIubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1tZXIsXG4ubm9kZS0tdHlwZS1hbnNwcmVjaHBhcnRuZXIubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLW1vYmlsbnVtbWVyLFxuLm5vZGUtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLm5vZGUtLXZpZXctbW9kZS1wYXJhZ3JhcGgtcmVmZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtbWVyLFxuLm5vZGUtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLm5vZGUtLXZpZXctbW9kZS1wYXJhZ3JhcGgtcmVmZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1tb2JpbG51bW1lcixcbi5ub2RlLS10eXBlLWVpbnJpY2h0dW5nLm5vZGUtLXZpZXctbW9kZS1wYXJhZ3JhcGgtcmVmZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtbWVyLFxuLm5vZGUtLXR5cGUtZWlucmljaHR1bmcubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1vYmlsbnVtbWVyIHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbn1cbi5ub2RlLS10eXBlLWFuc3ByZWNocGFydG5lci5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwtYW5zcHJlY2hwYXJ0bmVyLFxuLm5vZGUtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLm5vZGUtLXZpZXctbW9kZS1wYXJhZ3JhcGgtcmVmZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbC1hbnNwcmVjaHBhcnRuZXIsXG4ubm9kZS0tdHlwZS1laW5yaWNodHVuZy5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwtYW5zcHJlY2hwYXJ0bmVyIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuaDIge1xuICBmb250LWZhbWlseTogXCJBbGxlci1MaWdodFwiO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQge1xuICBtYXgtd2lkdGg6IDk5MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgPiAuZ3JvdXAtbGVmdCwgLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0ID4gLmdyb3VwLXJpZ2h0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA0ODJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0ID4gLmdyb3VwLWxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5ncm91cC1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA0NThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5ncm91cC1sZWZ0LCAucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgPiAuZ3JvdXAtcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogMjg4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgPiAuZ3JvdXAtbGVmdCwgLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0ID4gLmdyb3VwLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnBhcmFncmFwaC0tdHlwZS1oZWFkbGluZS5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1lbGVtZW50LXRpdGVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItTGlnaHRcIjtcbiAgY29sb3I6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5wYXJhZ3JhcGgtLXR5cGUtaGVhZGxpbmUucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtZWxlbWVudC10aXRlbCB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCBoMi5wYXJhZ3JhcGgtLXR5cGUtaGVhZGxpbmUucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCwgLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5wYXJhZ3JhcGgtLXR5cGUtaGVhZGxpbmUucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgaDMucGFyYWdyYXBoLS10eXBlLWhlYWRsaW5lLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQsIC5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAucGFyYWdyYXBoLS10eXBlLWhlYWRsaW5lLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNzVyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5oYWx0c2VsZW1lbnRlLXJlY2h0cy5wYXJhZ3JhcGgtZWxlbWVudGUge1xuICAvKiAgLnBhcmFncmFwaC0tdHlwZS0tbGluay5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCwgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5oYWx0c2VsZW1lbnRlLXJlY2h0cy5wYXJhZ3JhcGgtZWxlbWVudGUgLnBhcmFncmFwaC0tdHlwZS1xdW90ZS5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5oYWx0c2VsZW1lbnRlLXJlY2h0cy5wYXJhZ3JhcGgtZWxlbWVudGUgLnBhcmFncmFwaC0tdHlwZS1xdW90ZS5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5wZy16aXRhdC10ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbmhhbHRzZWxlbWVudGUtcmVjaHRzLnBhcmFncmFwaC1lbGVtZW50ZSAucGFyYWdyYXBoLS10eXBlLXF1b3RlLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnBnLXppdGF0LWF1dG9yIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5oYWx0c2VsZW1lbnRlLXJlY2h0cy5wYXJhZ3JhcGgtZWxlbWVudGUgLnBhcmFncmFwaC0tdHlwZS1xdW90ZS5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbmhhbHRzZWxlbWVudGUtcmVjaHRzLnBhcmFncmFwaC1lbGVtZW50ZSAucGFyYWdyYXBoLS10eXBlLXF1b3RlLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnppdGF0LXBnLXF1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbmhhbHRzZWxlbWVudGUtcmVjaHRzLnBhcmFncmFwaC1lbGVtZW50ZSAucGFyYWdyYXBoLS10eXBlLXF1b3RlLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5oYWx0c2VsZW1lbnRlLXJlY2h0cy5wYXJhZ3JhcGgtZWxlbWVudGUgLnBhcmFncmFwaC0tdHlwZS1xdW90ZS5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC56aXRhdC1wZy1xdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluaGFsdHNlbGVtZW50ZS1yZWNodHMucGFyYWdyYXBoLWVsZW1lbnRlIC5wYXJhZ3JhcGgtLXR5cGUtcXVvdGUucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAucGcteml0YXQtdGV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbmhhbHRzZWxlbWVudGUtcmVjaHRzLnBhcmFncmFwaC1lbGVtZW50ZSAucGFyYWdyYXBoLS10eXBlLXF1b3RlLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnBnLXppdGF0LWF1dG9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5oYWx0c2VsZW1lbnRlLXJlY2h0cy5wYXJhZ3JhcGgtZWxlbWVudGUgLmFsaWduLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbGluay5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWluaGFsdHNlbGVtZW50ZS1yZWNodHMucGFyYWdyYXBoLWVsZW1lbnRlIC5hbGlnbi1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWVsZW1lbnQtdGl0ZWwge1xuICBmb250LWZhbWlseTogXCJBbGxlci1MaWdodFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5oYWx0c2VsZW1lbnRlLXJlY2h0cy5wYXJhZ3JhcGgtZWxlbWVudGUgLmFsaWduLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbGluay5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbmhhbHRzZWxlbWVudGUtcmVjaHRzLnBhcmFncmFwaC1lbGVtZW50ZSAuYWxpZ24tcmlnaHQucGFyYWdyYXBoLS10eXBlLS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbmhhbHRzZWxlbWVudGUtcmVjaHRzLnBhcmFncmFwaC1lbGVtZW50ZSAuYWxpZ24tbm9ybWFsLnBhcmFncmFwaC0tdHlwZS0tbGluay5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5oYWx0c2VsZW1lbnRlLXJlY2h0cy5wYXJhZ3JhcGgtZWxlbWVudGUgLmFsaWduLW5vcm1hbC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW5oYWx0c2VsZW1lbnRlLXJlY2h0cy5wYXJhZ3JhcGgtZWxlbWVudGUgLmFsaWduLW5vcm1hbC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbmhhbHRzZWxlbWVudGUtcmVjaHRzLnBhcmFncmFwaC1lbGVtZW50ZSAuYWxpZ24tbm9ybWFsLnBhcmFncmFwaC0tdHlwZS0tbGluay5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1pbmhhbHRzZWxlbWVudGUtcmVjaHRzLnBhcmFncmFwaC1lbGVtZW50ZSAuYWxpZ24tbm9ybWFsLnBhcmFncmFwaC0tdHlwZS0tbGluay5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtZWxlbWVudC10aXRlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUxpZ2h0XCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnBhcmFncmFwaC0tdHlwZS0tbGluay5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtZWxlbWVudC10aXRlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUxpZ2h0XCI7XG59XG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnBhcmFncmFwaC0tdHlwZS1hbnNwcmVjaHBhcnRuZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5wYXJhZ3JhcGgtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAucGFyYWdyYXBoLS10eXBlLWFuc3ByZWNocGFydG5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnBhcmFncmFwaC0tdHlwZS1hbnNwcmVjaHBhcnRuZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAucGFyYWdyYXBoLS10eXBlLWFuc3ByZWNocGFydG5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IGgzLnBnLXRpdGVsLWFwbnNwcmVjaHBhcnRuZXIsIC5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAucGFyYWdyYXBoLS10eXBlLWFuc3ByZWNocGFydG5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5wZy10aXRlbC1hcG5zcHJlY2hwYXJ0bmVyLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItTGlnaHRcIjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAucGFyYWdyYXBoLS10eXBlLWFuc3ByZWNocGFydG5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1wb3J0cmFpdGZvdG8gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNzZweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnBhcmFncmFwaC0tdHlwZS1hbnNwcmVjaHBhcnRuZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAubm9kZS0tdHlwZS1hbnNwcmVjaHBhcnRuZXIubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2Uge1xuICBib3JkZXI6IDBweCBzb2xpZCBwdXJwbGU7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5wYXJhZ3JhcGgtLXR5cGUtYWRyZXNzZmVsZC5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnBhcmFncmFwaC0tdHlwZS1hZHJlc3NmZWxkLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAucGFyYWdyYXBoLS10eXBlLWFkcmVzc2ZlbGQucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAucGFyYWdyYXBoLS10eXBlLWFkcmVzc2ZlbGQucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtZWxlbWVudC10aXRlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUxpZ2h0XCI7XG59XG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnBhcmFncmFwaC0tdHlwZS0tcHVibGlrYXRpb24ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAucGFyYWdyYXBoLS10eXBlLS1wdWJsaWthdGlvbi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5wYXJhZ3JhcGgtLXR5cGUtLXB1Ymxpa2F0aW9uLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5wYXJhZ3JhcGgtLXR5cGUtLXB1Ymxpa2F0aW9uLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1wdWJsaWthdGlvbnMtZWxlbWVudCAubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAucGFyYWdyYXBoLS10eXBlLS1wdWJsaWthdGlvbi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtcHVibGlrYXRpb25zLWVsZW1lbnQgLmJsYXp5LS1maWVsZC10aXRlbGJpbGQtLXRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnBhcmFncmFwaC0tdHlwZS0tcHVibGlrYXRpb24ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLXB1Ymxpa2F0aW9ucy1lbGVtZW50IC5ibGF6eS0tZmllbGQtdGl0ZWxiaWxkLS10ZWFzZXIgLm1lZGlhLS1idW5kbGUtLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAyNzhweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IDVweCByZ2JhKDE1OSwgMTU5LCAxNTksIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5wYXJhZ3JhcGgtLXR5cGUtLXB1Ymxpa2F0aW9uLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1wdWJsaWthdGlvbnMtZWxlbWVudCAuYmxhenktLWZpZWxkLXRpdGVsYmlsZC0tdGVhc2VyIC5tZWRpYS0tYnVuZGxlLS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAucGFyYWdyYXBoLS10eXBlLS1wdWJsaWthdGlvbi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtcHVibGlrYXRpb25zLWVsZW1lbnQgLnVwcGVyY2FzZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAucGFyYWdyYXBoLS10eXBlLS1wdWJsaWthdGlvbi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtcHVibGlrYXRpb25zLWVsZW1lbnQgLnVwcGVyY2FzZS1sYWJlbCArIHRpbWUge1xuICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnBhcmFncmFwaC0tdHlwZS0tcHVibGlrYXRpb24ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLXB1Ymxpa2F0aW9ucy1lbGVtZW50IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlaS1lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnBhcmFncmFwaC0tdHlwZS0tcHVibGlrYXRpb24ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLXB1Ymxpa2F0aW9ucy1lbGVtZW50IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlaS1lbGVtZW50IGEge1xuICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnBhcmFncmFwaC0tdHlwZS0tcHVibGlrYXRpb24ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLXB1Ymxpa2F0aW9ucy1lbGVtZW50IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlaS1lbGVtZW50IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzazogdXJsKC4uL2ltYWdlcy9wZmVpbC1rbGVpbl9yZWNodHMuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAwMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zO1xufVxuLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5wYXJhZ3JhcGgtLXR5cGUtLXB1Ymxpa2F0aW9uLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1wdWJsaWthdGlvbnMtZWxlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZWktZWxlbWVudCBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAucGFyYWdyYXBoLS10eXBlLS12aWRlby5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gIG1heC13aWR0aDogNDgxcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAvKiBUaGVuIHN0eWxlIHRoZSBpZnJhbWUgdG8gZml0IGluIHRoZSBjb250YWluZXIgZGl2IHdpdGggZnVsbCBoZWlnaHQgYW5kIHdpZHRoICovXG59XG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWVtYmVkLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgLyogMTY6OSBBc3BlY3QgUmF0aW8gKGRpdmlkZSA5IGJ5IDE2ID0gMC41NjI1KSAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5tZWRpYS1vZW1iZWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5wYXJhZ3JhcGgtLXR5cGUtc29jaWFsLWxpbmstYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnBhcmFncmFwaC0tdHlwZS1zb2NpYWwtbGluay1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAucGFyYWdyYXBoLS10eXBlLXNvY2lhbC1saW5rLWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWhlYWRsaW5lLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWVsZW1lbnQtdGl0ZWwge1xuICBmb250LWZhbWlseTogXCJBbGxlci1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjYmIwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgyLnBhcmFncmFwaC0tdHlwZS1oZWFkbGluZS5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0LCAucGFyYWdyYXBoLS10eXBlLWhlYWRsaW5lLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLnBhcmFncmFwaC0tdHlwZS1oZWFkbGluZS5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0LCAucGFyYWdyYXBoLS10eXBlLWhlYWRsaW5lLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQuaDMge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuXG5oNC5wYXJhZ3JhcGgtLXR5cGUtaGVhZGxpbmUucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCwgLnBhcmFncmFwaC0tdHlwZS1oZWFkbGluZS5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0Lmg0LCAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciAuc2xpY2tfX2Fycm93IGJ1dHRvbi5wYXJhZ3JhcGgtLXR5cGUtaGVhZGxpbmUucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCwgLnNsaWNrLS1vcHRpb25zZXQtLXNsaWRlci1lbGVtZW50LSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5wYXJhZ3JhcGgtLXR5cGUtaGVhZGxpbmUucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtcXVvdGUucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLXF1b3RlLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgc3Bhbi56aXRhdC1wZy1xdW90ZSB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS1xdW90ZS5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5wZy16aXRhdC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtcXVvdGUucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAucGcteml0YXQtYXV0b3Ige1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS10eXBlLWltYWdlLFxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gIG1heC13aWR0aDogOTkycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qIFRoZW4gc3R5bGUgdGhlIGlmcmFtZSB0byBmaXQgaW4gdGhlIGNvbnRhaW5lciBkaXYgd2l0aCBmdWxsIGhlaWdodCBhbmQgd2lkdGggKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyIC5zbGlkZV9fY29udGVudCwgLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLnNsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgLyogMTY6OSBBc3BlY3QgUmF0aW8gKGRpdmlkZSA5IGJ5IDE2ID0gMC41NjI1KSAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLnJlc3BvbnNpdmUtaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrOiB1cmwoLi4vaW1hZ2VzL3BmZWlsLWtsZWluX3JlY2h0cy5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJpbGQtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJpbGQtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWVsZW1lbnQtdGl0ZWwge1xuICBtYXgtd2lkdGg6IDk5MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS1iaWxkLXNsaWRlci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5zbGljay0tZmllbGQtYmlsZC1lbGVtZW50ZS5zbGljay0tb3B0aW9uc2V0LS1kb3BwZWxiaWxkLXNsaWRlciAuc2xpY2tfX3NsaWRlciB7XG4gIG1heC13aWR0aDogOTkycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLWJpbGQtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnNsaWNrLS1maWVsZC1iaWxkLWVsZW1lbnRlLnNsaWNrLS1vcHRpb25zZXQtLWRvcHBlbGJpbGQtc2xpZGVyIHVsLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmlsZC1zbGlkZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuc2xpY2stLWZpZWxkLWJpbGQtZWxlbWVudGUuc2xpY2stLW9wdGlvbnNldC0tZG9wcGVsYmlsZC1zbGlkZXIgdWwuc2xpY2stZG90cyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmlsZC1zbGlkZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuc2xpY2stLWZpZWxkLWJpbGQtZWxlbWVudGUuc2xpY2stLW9wdGlvbnNldC0tZG9wcGVsYmlsZC1zbGlkZXIgdWwuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogN3B4O1xuICBib3JkZXI6IDBweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZDNkMWNmO1xufVxuLnBhcmFncmFwaC0tdHlwZS1iaWxkLXNsaWRlci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5zbGljay0tZmllbGQtYmlsZC1lbGVtZW50ZS5zbGljay0tb3B0aW9uc2V0LS1kb3BwZWxiaWxkLXNsaWRlciB1bC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZTAxMTQxO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJpbGQtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnNsaWNrLS1maWVsZC1iaWxkLWVsZW1lbnRlLnNsaWNrLS1vcHRpb25zZXQtLWRvcHBlbGJpbGQtc2xpZGVyIG5hdi5zbGlja19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDYlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLWJpbGQtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnNsaWNrLS1maWVsZC1iaWxkLWVsZW1lbnRlLnNsaWNrLS1vcHRpb25zZXQtLWRvcHBlbGJpbGQtc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwLjJyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuNCkpO1xufVxuLnBhcmFncmFwaC0tdHlwZS1iaWxkLXNsaWRlci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5zbGljay0tZmllbGQtYmlsZC1lbGVtZW50ZS5zbGljay0tb3B0aW9uc2V0LS1kb3BwZWxiaWxkLXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2IHtcbiAgbWFzazogdXJsKC4uL2ltYWdlcy9wZmVpbC1rbGVpbl9saW5rcy5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkMWNmO1xuICB0ZXh0LWluZGVudDogMjAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFzay1zaXplOiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmlsZC1zbGlkZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuc2xpY2stLWZpZWxkLWJpbGQtZWxlbWVudGUuc2xpY2stLW9wdGlvbnNldC0tZG9wcGVsYmlsZC1zbGlkZXIgbmF2LnNsaWNrX19hcnJvdyAuc2xpY2stcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDExNDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJpbGQtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnNsaWNrLS1maWVsZC1iaWxkLWVsZW1lbnRlLnNsaWNrLS1vcHRpb25zZXQtLWRvcHBlbGJpbGQtc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQge1xuICBtYXNrOiB1cmwoLi4vaW1hZ2VzL3BmZWlsLWtsZWluX3JlY2h0cy5zdmcpO1xuICB0ZXh0LWluZGVudDogMjAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDFjZjtcbiAgbWFzay1zaXplOiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmlsZC1zbGlkZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuc2xpY2stLWZpZWxkLWJpbGQtZWxlbWVudGUuc2xpY2stLW9wdGlvbnNldC0tZG9wcGVsYmlsZC1zbGlkZXIgbmF2LnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDExNDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJpbGQtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLnNsaWNrLS1maWVsZC1iaWxkLWVsZW1lbnRlLnNsaWNrLS1vcHRpb25zZXQtLWRvcHBlbGJpbGQtc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24ge1xuICBib3JkZXI6IDBweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItTGlnaHRcIjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAwcHggZG90dGVkICNiYjAwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLXRpdGVsIHtcbiAgZmxleC1iYXNpczogOTAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFycm93LWljb25zIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDBweCBzb2xpZCByZWQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogI2JiMDAwMDtcbiAgbWFzazogdXJsKC4uL2ltYWdlcy9wZmVpbC1rbGVpbl9kb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QxY2Y7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXNrLXNpemU6IGNvdmVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFycm93LWljb25zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMTE0MTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyLmFjdGl2ZSAuYXJyb3ctaWNvbnMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAxMTQxO1xufVxuLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXI6aG92ZXIgLmFycm93LWljb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMTE0MTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbiAuYWNjb3JkaW9uLXBhbmVsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbiAuYWNjb3JkaW9uLXBhbmVsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbiAuYWNjb3JkaW9uLXBhbmVsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzazogdXJsKC4uL2ltYWdlcy9wZmVpbC1rbGVpbl9yZWNodHMuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAwMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zO1xufVxuLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24gLmFjY29yZGlvbi1wYW5lbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1zb2NpYWwtbGluay1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMzgwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLXNvY2lhbC1saW5rLWJveCAuZWxlbWVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLWJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLXNvY2lhbC1saW5rLWJveCAubGluay13aXRoLWFycm93IHtcbiAgYm9yZGVyOiAwcHggc29saWQgeWVsbG93O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtc29jaWFsLWxpbmstYm94IC5saW5rLXdpdGgtYXJyb3cgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtc29jaWFsLWxpbmstYm94IC5saW5rLXdpdGgtYXJyb3cgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrOiB1cmwoLi4vaW1hZ2VzL3BmZWlsLWtsZWluX3JlY2h0cy5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7XG59XG4ucGFyYWdyYXBoLS10eXBlLXNvY2lhbC1saW5rLWJveCAubGluay13aXRoLWFycm93IGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xufVxuLnBhcmFncmFwaC0tdHlwZS1zb2NpYWwtbGluay1ib3guZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLXNvY2lhbC1saW5rLWJveC5pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLXNvY2lhbC1saW5rLWJveC50d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS1zb2NpYWwtbGluay1ib3gueW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZWlucmljaHR1bmcubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2Uge1xuICBtYXgtd2lkdGg6IDk5MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtZWlucmljaHR1bmcubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2Uge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIGJsdWU7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZWlucmljaHR1bmcubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgPiAuZ3JvdXAtbGVmdCwgLm5vZGUtLXR5cGUtZWlucmljaHR1bmcubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgPiAuZ3JvdXAtcmlnaHQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDQ4MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nLm5vZGUtLXZpZXctbW9kZS1wYXJhZ3JhcGgtcmVmZXJlbmNlID4gLmdyb3VwLWxlZnQsIC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nLm5vZGUtLXZpZXctbW9kZS1wYXJhZ3JhcGgtcmVmZXJlbmNlID4gLmdyb3VwLXJpZ2h0IHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCBvcmFuZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtZWlucmljaHR1bmcubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgLmdyb3VwLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtZWlucmljaHR1bmcubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgLmdyb3VwLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS0tdHlwZS1laW5yaWNodHVuZy5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSAuZ3JvdXAtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZWlucmljaHR1bmcubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBbGxlci1MaWdodFwiO1xufVxuLm5vZGUtLXR5cGUtZWlucmljaHR1bmcubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWFkcmVzc2UuZmllbGQtLXR5cGUtYWRkcmVzcyAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWF4LXdpZHRoOiA3ODhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGNvbG9yOiAjNDk0OTQ4O1xufVxuXG4ubm9kZS0tdHlwZS1oYWV1c2VyIC5ibG9jay12aWV3cy1ibG9ja25vZGUtaGVyby1ibG9jay0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtaGFldXNlci5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1heC13aWR0aDogOTkycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1oYWV1c2VyLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBjb2xvcjogIzQ5NDk0ODtcbn1cbi5ub2RlLS10eXBlLWhhZXVzZXIubm9kZS0tdmlldy1tb2RlLWhhZXVzZXItdmlldyB7XG4gIG1heC13aWR0aDogOTkycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5ub2RlLS10eXBlLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXgtd2lkdGg6IDc4OHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgY29sb3I6ICM0OTQ5NDg7XG59XG5cbi5ub2RlLS10eXBlLWhhZXVzZXIubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDIsIC5ub2RlLS10eXBlLWhhZXVzZXIubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNiYjAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubm9kZS0tdHlwZS1oYWV1c2VyLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1oYXVwdGJpbGQgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtaGFldXNlci5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtenVnZWhvZXJpZ2UtZWlucmljaHR1bmdlbiAubm9kZS0tdHlwZS1laW5yaWNodHVuZy5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZS5laW5yaWNodHVuZ2VuLXJlZmVyZW56ZW4ge1xuICBib3JkZXI6IDBweCBzb2xpZCBncmVlbnllbGxvdztcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1oYWV1c2VyLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC16dWdlaG9lcmlnZS1laW5yaWNodHVuZ2VuIC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nLm5vZGUtLXZpZXctbW9kZS1wYXJhZ3JhcGgtcmVmZXJlbmNlLmVpbnJpY2h0dW5nZW4tcmVmZXJlbnplbiB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLm5vZGUtLXR5cGUtaGFldXNlci5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtenVnZWhvZXJpZ2UtZWlucmljaHR1bmdlbiAubm9kZS0tdHlwZS1laW5yaWNodHVuZy5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZS5laW5yaWNodHVuZ2VuLXJlZmVyZW56ZW4gPiAuZ3JvdXAtbGVmdCwgLm5vZGUtLXR5cGUtaGFldXNlci5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtenVnZWhvZXJpZ2UtZWlucmljaHR1bmdlbiAubm9kZS0tdHlwZS1laW5yaWNodHVuZy5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZS5laW5yaWNodHVuZ2VuLXJlZmVyZW56ZW4gPiAuZ3JvdXAtcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ub2RlLS10eXBlLWhhZXVzZXIubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXp1Z2Vob2VyaWdlLWVpbnJpY2h0dW5nZW4gLm5vZGUtLXR5cGUtZWlucmljaHR1bmcubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UuZWlucmljaHR1bmdlbi1yZWZlcmVuemVuIC5ncm91cC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi52aWV3LWhhZXVzZXIgLnZpZXd0aXRlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItUmVndWxhclwiO1xuICBjb2xvcjogI2JiMDAwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAzcmVtIDAgMnJlbTtcbn1cbi52aWV3LWhhZXVzZXIgLmhhdXNyb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnJlZ2lvbi1oZXJvY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLnJlZ2lvbi1oZXJvY29udGVudCAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZWdpb24taGVyb2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtYmxvY2stMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KTtcbiAgbWF4LXdpZHRoOiA2MjZweDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDc0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5yZWdpb24taGVyb2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtYmxvY2stMSB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICAgIGxlZnQ6IDU0JTtcbiAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWdpb24taGVyb2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtYmxvY2stMSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCByZWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDU0JTtcbiAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb24taGVyb2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtYmxvY2stMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnJlZ2lvbi1oZXJvY29udGVudCAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1ibG9jay0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnJlZ2lvbi1oZXJvY29udGVudCAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1ibG9jay0xIC5zbGljay0tb3B0aW9uc2V0LS1oZXJvdGV4dC1zbGlkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnJlZ2lvbi1oZXJvY29udGVudCAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1ibG9jay0xIC5oZXJvLXNsaWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDMzNHB4O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDkwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgaGVpZ2h0OiA2MzBweDtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDE0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZWdpb24taGVyb2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtYmxvY2stMSAuaGVyby1zbGlkZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1MTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWdpb24taGVyb2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtYmxvY2stMSAuaGVyby1zbGlkZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbi1oZXJvY29udGVudCAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1ibG9jay0xIC5oZXJvLXNsaWRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLnJlZ2lvbi1oZXJvY29udGVudCAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1ibG9jay0xIC5oZXJvLXNsaWRlci13cmFwcGVyIC5oZXJvLXNsaWRlci1wYW5lbCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlZ2lvbi1oZXJvY29udGVudCAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1ibG9jay0xIC5oZXJvLXNsaWRlci13cmFwcGVyIC5oZXJvLXNsaWRlci1wYW5lbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICM0OTQ5NDg7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAucmVnaW9uLWhlcm9jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWJsb2NrLTEgLmhlcm8tc2xpZGVyLXdyYXBwZXIgLmhlcm8tc2xpZGVyLXBhbmVsIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaW9uLWhlcm9jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWJsb2NrLTEgLmhlcm8tc2xpZGVyLXdyYXBwZXIgLmhlcm8tc2xpZGVyLXBhbmVsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxuICAucmVnaW9uLWhlcm9jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWJsb2NrLTEgLmhlcm8tc2xpZGVyLXdyYXBwZXIgLmhlcm8tc2xpZGVyLXBhbmVsIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnJlZ2lvbi1oZXJvY29udGVudCAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1ibG9jay0xIC5oZXJvLXNsaWRlci13cmFwcGVyIC5oZXJvLXNsaWRlci1wYW5lbCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxuICAucmVnaW9uLWhlcm9jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWJsb2NrLTEgLmhlcm8tc2xpZGVyLXdyYXBwZXIgLmhlcm8tc2xpZGVyLXBhbmVsIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICB9XG59XG4ucmVnaW9uLWhlcm9jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWJsb2NrLTEgLmhlcm8tc2xpZGVyLXdyYXBwZXIgLmhlcm8tc2xpZGVyLXBhbmVsIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbn1cbi5yZWdpb24taGVyb2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtYmxvY2stMSAuaGVyby1zbGlkZXItd3JhcHBlciAuaGVyby1zbGlkZXItcGFuZWwgYSB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIGJsdWU7XG59XG4ucmVnaW9uLWhlcm9jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja2hlcm8tcmVnaW9uLXZpZXdzLWJsb2NrLTEgLmhlcm8tc2xpZGVyLXdyYXBwZXIgLmhlcm8tc2xpZGVyLXBhbmVsIGEgLmZhLWFycm93LXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zO1xufVxuLnJlZ2lvbi1oZXJvY29udGVudCAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1ibG9jay0xIC5oZXJvLXNsaWRlci13cmFwcGVyIC5oZXJvLXNsaWRlci1wYW5lbCBhOmhvdmVyIC5mYS1hcnJvdy1yaWdodCB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWdpb24taGVyb2NvbnRlbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLWhlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyLS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucmVnaW9uLWhlcm9jb250ZW50ICNibG9jay12aWV3cy1ibG9jay1oZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlci0tMiAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5yZWdpb24taGVyb2NvbnRlbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLWhlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyLS0yIC5zbGlja19fYXJyb3cge1xuICAgIHRvcDogNDglO1xuICB9XG4gIC5yZWdpb24taGVyb2NvbnRlbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLWhlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyLS0yIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDEwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb24taGVyb2NvbnRlbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLWhlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyLS0yIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5yZWdpb24taGVyb2NvbnRlbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLWhlcm8tcmVnaW9uLXZpZXdzLWhlcm8tc2xpZGVyLS0yIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLnJlZ2lvbi1oZXJvY29udGVudCAjYmxvY2stdmlld3MtYmxvY2staGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXItLTIgLnNsaWNrX19hcnJvdyB7XG4gICAgdG9wOiA0OCU7XG4gIH1cbiAgLnJlZ2lvbi1oZXJvY29udGVudCAjYmxvY2stdmlld3MtYmxvY2staGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXItLTIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnJlZ2lvbi1oZXJvY29udGVudCAjYmxvY2stdmlld3MtYmxvY2staGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXItLTIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnJlZ2lvbi1oZXJvY29udGVudCAjYmxvY2stdmlld3MtYmxvY2staGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXItLTIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAucmVnaW9uLWhlcm9jb250ZW50ICNibG9jay12aWV3cy1ibG9jay1oZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlci0tMiAuc2xpY2tfX2Fycm93IHtcbiAgICB0b3A6IDQ4JTtcbiAgfVxuICAucmVnaW9uLWhlcm9jb250ZW50ICNibG9jay12aWV3cy1ibG9jay1oZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlci0tMiAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAyMCU7XG4gIH1cbn1cbi5yZWdpb24taGVyb2NvbnRlbnQgLnNsaWNrLS12aWV3LS1oZXJvLXJlZ2lvbi12aWV3cy0taGVyby1zbGlkZXIgLnNsaWNrIGltZyB7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJBbGxlclwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMzBweDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogI2JiMDAwMDtcbiAgLyogJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoLi4vaW1hZ2VzL3BmZWlsLWtsZWluX3JlY2h0cy5zdmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICAgICAgICAgICAgICB9ICovXG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcbiAgbWFyZ2luOiA2cHggMDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItTGlnaHRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLm1hcG1haWwge1xuICBjb2xvcjogI2JiMDAwMDtcbn1cblxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtd2ViZm9ybXVsYXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdC5kcy0xY29sLmNsZWFyZml4IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS13ZWJmb3JtdWxhciAud2ViZm9ybS1lbGVtZW50LS10aXRsZS1pbmxpbmUgPiBsYWJlbCxcbi5ibG9jay13ZWJmb3JtLWJsb2NrIC53ZWJmb3JtLWVsZW1lbnQtLXRpdGxlLWlubGluZSA+IGxhYmVsLFxuLmZpZWxkLS10eXBlLXdlYmZvcm0gLndlYmZvcm0tZWxlbWVudC0tdGl0bGUtaW5saW5lID4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgY29sb3I6ICM0OTQ5NDg7XG59XG4ucGFyYWdyYXBoLS10eXBlLXdlYmZvcm11bGFyIC53ZWJmb3JtLXJlcXVpcmVkLFxuLmJsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tcmVxdWlyZWQsXG4uZmllbGQtLXR5cGUtd2ViZm9ybSAud2ViZm9ybS1yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLXdlYmZvcm11bGFyIC5mb3JtLXJlcXVpcmVkOjphZnRlcixcbi5ibG9jay13ZWJmb3JtLWJsb2NrIC5mb3JtLXJlcXVpcmVkOjphZnRlcixcbi5maWVsZC0tdHlwZS13ZWJmb3JtIC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuLnBhcmFncmFwaC0tdHlwZS13ZWJmb3JtdWxhciAub2Jmb3JtLWVsZW1lbnQsXG4uYmxvY2std2ViZm9ybS1ibG9jayAub2Jmb3JtLWVsZW1lbnQsXG4uZmllbGQtLXR5cGUtd2ViZm9ybSAub2Jmb3JtLWVsZW1lbnQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS13ZWJmb3JtdWxhciAub2Jmb3JtLWVsZW1lbnQ6OnBsYWNlaG9sZGVyLFxuLmJsb2NrLXdlYmZvcm0tYmxvY2sgLm9iZm9ybS1lbGVtZW50OjpwbGFjZWhvbGRlcixcbi5maWVsZC0tdHlwZS13ZWJmb3JtIC5vYmZvcm0tZWxlbWVudDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg3MywgNzMsIDcyLCAwLjQpO1xufVxuLnBhcmFncmFwaC0tdHlwZS13ZWJmb3JtdWxhciAub2Jmb3JtLWVsZW1lbnQ6Zm9jdXMsXG4uYmxvY2std2ViZm9ybS1ibG9jayAub2Jmb3JtLWVsZW1lbnQ6Zm9jdXMsXG4uZmllbGQtLXR5cGUtd2ViZm9ybSAub2Jmb3JtLWVsZW1lbnQ6Zm9jdXMge1xuICBjb2xvcjogIzQ5NDk0ODtcbiAgYm9yZGVyLWNvbG9yOiAjNDk0OTQ4O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTY4LCAxNTMsIDE1MywgMC4yNSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLXdlYmZvcm11bGFyIC5vYmZvcm0tZWxlbWVudCAub2Jmb3JtLWVsZW1lbnQuZm9ybS10eXBlLXJhZGlvcyxcbi5ibG9jay13ZWJmb3JtLWJsb2NrIC5vYmZvcm0tZWxlbWVudCAub2Jmb3JtLWVsZW1lbnQuZm9ybS10eXBlLXJhZGlvcyxcbi5maWVsZC0tdHlwZS13ZWJmb3JtIC5vYmZvcm0tZWxlbWVudCAub2Jmb3JtLWVsZW1lbnQuZm9ybS10eXBlLXJhZGlvcyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLXdlYmZvcm11bGFyIC5vYmZvcm0tZWxlbWVudCAub2Jmb3JtLWVsZW1lbnQuZm9ybS10eXBlLXJhZGlvcyBsYWJlbCxcbi5ibG9jay13ZWJmb3JtLWJsb2NrIC5vYmZvcm0tZWxlbWVudCAub2Jmb3JtLWVsZW1lbnQuZm9ybS10eXBlLXJhZGlvcyBsYWJlbCxcbi5maWVsZC0tdHlwZS13ZWJmb3JtIC5vYmZvcm0tZWxlbWVudCAub2Jmb3JtLWVsZW1lbnQuZm9ybS10eXBlLXJhZGlvcyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtd2ViZm9ybXVsYXIgLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbixcbi5ibG9jay13ZWJmb3JtLWJsb2NrIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24sXG4uZmllbGQtLXR5cGUtd2ViZm9ybSAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLXdlYmZvcm11bGFyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLmJsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4uZmllbGQtLXR5cGUtd2ViZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5ibG9jay13ZWJmb3JtLWJsb2NrIC5vYmZvcm0tZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG5cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSB7XG4gIGNvbG9yOiBjYWRldGJsdWU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgY2FkZXRibHVlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuI2Jsb2NrLWNsZXZlcnJlYWNoYW5tZWxkdW5nIHtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0OTQ5NDg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0OTQ5NDg7XG4gIG1heC13aWR0aDogNDQ0cHg7XG59XG4jYmxvY2stY2xldmVycmVhY2hhbm1lbGR1bmcgLndlYmZvcm0tZWxlbWVudC0tdGl0bGUtaW5saW5lID4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgY29sb3I6ICM0OTQ5NDg7XG59XG4jYmxvY2stY2xldmVycmVhY2hhbm1lbGR1bmcgLm9iZm9ybS1lbGVtZW50IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYmxvY2stY2xldmVycmVhY2hhbm1lbGR1bmcgLm9iZm9ybS1lbGVtZW50OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDczLCA3MywgNzIsIDAuNCk7XG59XG4jYmxvY2stY2xldmVycmVhY2hhbm1lbGR1bmcgLm9iZm9ybS1lbGVtZW50OmZvY3VzIHtcbiAgY29sb3I6ICM0OTQ5NDg7XG4gIGJvcmRlci1jb2xvcjogIzQ5NDk0ODtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE2OCwgMTUzLCAxNTMsIDAuMjUpO1xufVxuI2Jsb2NrLWNsZXZlcnJlYWNoYW5tZWxkdW5nIC53ZWJmb3JtLWhpbndlaXMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDFyZW0gMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgI2Jsb2NrLWNsZXZlcnJlYWNoYW5tZWxkdW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ5NDk0ODtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDk0OTQ4O1xuICAgIG1heC13aWR0aDogMzQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2Jsb2NrLWNsZXZlcnJlYWNoYW5tZWxkdW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ5NDk0ODtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjNDk0OTQ4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Jsb2NrLWNsZXZlcnJlYWNoYW5tZWxkdW5nIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCByZ2IoMCwgNCwgMjU1KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgIzQ5NDk0ODtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjNDk0OTQ4O1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWNsZXZlcnJlYWNoYW5tZWxkdW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ5NDk0ODtcbiAgfVxufVxuXG5kaXYjZG9uYXRpb25mb3JtLWRlZmF1bHQgaWZyYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXJcIjtcbn1cbmRpdiNkb25hdGlvbmZvcm0tZGVmYXVsdCBpZnJhbWUgLndoaXRlbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbn1cblxuLnNpdGUtZm9vdGVyX190b3Age1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1LjMxM3JlbTtcbiAgcGFkZGluZy1yaWdodDogNS4zMTNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMzEzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMzEzcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCByZWQ7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjMxM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjMxM3JlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgeWVsbG93Z3JlZW47XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fdG9wIC5mb290ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtZm9vdGVyX190b3AgLmZvb3Rlci1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDk0OTQ4O1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX3RvcCAuZm9vdGVyLWNvbnRhaW5lciBoMiwgLnNpdGUtZm9vdGVyX190b3AgLmZvb3Rlci1jb250YWluZXIgLmgyIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fdG9wIC5mb290ZXItY29udGFpbmVyIC5wYXJhZ3JhcGgge1xuICBtYXJnaW46IDByZW0gMHJlbSAxcmVtO1xufVxuXG4uYmxvY2stY29udGVudC0tdHlwZS1wYXJhZ3JhcGgtYmxvY2sge1xuICBtYXgtd2lkdGg6IDIxMHB4O1xufVxuLmJsb2NrLWNvbnRlbnQtLXR5cGUtcGFyYWdyYXBoLWJsb2NrIC5wYXJhZ3JhcGgge1xuICBtYXJnaW46IDByZW0gMHJlbSAxcmVtO1xufVxuXG4uYmxvY2stY29udGVudC0tdHlwZS1hZHJlc3NibG9jay1mb290ZXIge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuLmJsb2NrLWNvbnRlbnQtLXR5cGUtYWRyZXNzYmxvY2stZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbGVtZW50LXRpdGVsIGgzLCAuYmxvY2stY29udGVudC0tdHlwZS1hZHJlc3NibG9jay1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVsZW1lbnQtdGl0ZWwgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ibG9jay1jb250ZW50LS10eXBlLWFkcmVzc2Jsb2NrLWZvb3RlciAuZW1wdHktZmllbGRzX19uYnNwLmZpZWxkLS1uYW1lLWZpZWxkLWVsZW1lbnQtdGl0ZWwge1xuICBtaW4taGVpZ2h0OiAyLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjYmxvY2stc296aWFsZWxpbmtzZm9vdGVyIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCByZWQ7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDk0OTQ4O1xuICB9XG4gICNibG9jay1zb3ppYWxlbGlua3Nmb290ZXIgLmJsb2NrLWNvbnRlbnQtLXR5cGUtcGFyYWdyYXBoLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay1zb3ppYWxlbGlua3Nmb290ZXIge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHJnYig1NSwgMjU1LCAxMTUpO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG59XG5cbi8qIC5jY20tc2V0dGluZ3Mtc3VtbW9uZXIge1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzbSkge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG59ICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2I29mZl9wYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgZGl2I29mZl9wYWdlICNibG9jay1zdGlja3ltZW51LFxuICBkaXYjb2ZmX3BhZ2UgI2Jsb2NrLWJvbmlmYXRpdXMtc3RpY2t5bWVudSxcbiAgZGl2I29mZl9wYWdlICNibG9jay1uaWtvbGF1cy1zdGlja3ltZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogM3B4IDhweCAxNHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIGRpdiNvZmZfcGFnZSAjYmxvY2stc3RpY2t5bWVudSAubGluay10ZXh0LFxuICBkaXYjb2ZmX3BhZ2UgI2Jsb2NrLWJvbmlmYXRpdXMtc3RpY2t5bWVudSAubGluay10ZXh0LFxuICBkaXYjb2ZmX3BhZ2UgI2Jsb2NrLW5pa29sYXVzLXN0aWNreW1lbnUgLmxpbmstdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBkaXYjb2ZmX3BhZ2UgI2Jsb2NrLXN0aWNreW1lbnUgLm5hdixcbiAgZGl2I29mZl9wYWdlICNibG9jay1ib25pZmF0aXVzLXN0aWNreW1lbnUgLm5hdixcbiAgZGl2I29mZl9wYWdlICNibG9jay1uaWtvbGF1cy1zdGlja3ltZW51IC5uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICBkaXYjb2ZmX3BhZ2UgI2Jsb2NrLXN0aWNreW1lbnUgLm5hdiAubmF2LWl0ZW0sXG4gIGRpdiNvZmZfcGFnZSAjYmxvY2stYm9uaWZhdGl1cy1zdGlja3ltZW51IC5uYXYgLm5hdi1pdGVtLFxuICBkaXYjb2ZmX3BhZ2UgI2Jsb2NrLW5pa29sYXVzLXN0aWNreW1lbnUgLm5hdiAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuN3JlbTtcbiAgfVxuICBkaXYjb2ZmX3BhZ2UgI2Jsb2NrLXN0aWNreW1lbnUgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLFxuICBkaXYjb2ZmX3BhZ2UgI2Jsb2NrLWJvbmlmYXRpdXMtc3RpY2t5bWVudSAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmssXG4gIGRpdiNvZmZfcGFnZSAjYmxvY2stbmlrb2xhdXMtc3RpY2t5bWVudSAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgZGl2I29mZl9wYWdlICNibG9jay1zdGlja3ltZW51IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBpLFxuICBkaXYjb2ZmX3BhZ2UgI2Jsb2NrLWJvbmlmYXRpdXMtc3RpY2t5bWVudSAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgaSxcbiAgZGl2I29mZl9wYWdlICNibG9jay1uaWtvbGF1cy1zdGlja3ltZW51IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBpIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdiNvZmZfcGFnZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIG9yYW5nZTtcbiAgfVxuICBkaXYjb2ZmX3BhZ2UgI2Jsb2NrLXN0aWNreW1lbnUsXG4gIGRpdiNvZmZfcGFnZSAjYmxvY2stYm9uaWZhdGl1cy1zdGlja3ltZW51LFxuICBkaXYjb2ZmX3BhZ2UgI2Jsb2NrLW5pa29sYXVzLXN0aWNreW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZweDtcbiAgICBib3gtc2hhZG93OiAzcHggOHB4IDE0cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgZGl2I29mZl9wYWdlICNibG9jay1zdGlja3ltZW51IC5uYXYsXG4gIGRpdiNvZmZfcGFnZSAjYmxvY2stYm9uaWZhdGl1cy1zdGlja3ltZW51IC5uYXYsXG4gIGRpdiNvZmZfcGFnZSAjYmxvY2stbmlrb2xhdXMtc3RpY2t5bWVudSAubmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgZGl2I29mZl9wYWdlICNibG9jay1zdGlja3ltZW51IC5uYXYgLmxpbmstdGV4dCxcbiAgZGl2I29mZl9wYWdlICNibG9jay1ib25pZmF0aXVzLXN0aWNreW1lbnUgLm5hdiAubGluay10ZXh0LFxuICBkaXYjb2ZmX3BhZ2UgI2Jsb2NrLW5pa29sYXVzLXN0aWNreW1lbnUgLm5hdiAubGluay10ZXh0IHtcbiAgICAvKiBkaXNwbGF5OiBibG9jazsqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC4xcywgZm9udC1zaXplIDBzIDAuMnMsIHBhZGRpbmcgMC4ycyAwLjJzO1xuICB9XG4gIGRpdiNvZmZfcGFnZSAjYmxvY2stc3RpY2t5bWVudSAubmF2IC5uYXYtbGluayxcbiAgZGl2I29mZl9wYWdlICNibG9jay1ib25pZmF0aXVzLXN0aWNreW1lbnUgLm5hdiAubmF2LWxpbmssXG4gIGRpdiNvZmZfcGFnZSAjYmxvY2stbmlrb2xhdXMtc3RpY2t5bWVudSAubmF2IC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgZGl2I29mZl9wYWdlICNibG9jay1zdGlja3ltZW51IC5uYXY6aG92ZXIsXG4gIGRpdiNvZmZfcGFnZSAjYmxvY2stYm9uaWZhdGl1cy1zdGlja3ltZW51IC5uYXY6aG92ZXIsXG4gIGRpdiNvZmZfcGFnZSAjYmxvY2stbmlrb2xhdXMtc3RpY2t5bWVudSAubmF2OmhvdmVyIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCBibHVlO1xuICB9XG4gIGRpdiNvZmZfcGFnZSAjYmxvY2stc3RpY2t5bWVudSAubmF2OmhvdmVyIC5saW5rLXRleHQsXG4gIGRpdiNvZmZfcGFnZSAjYmxvY2stYm9uaWZhdGl1cy1zdGlja3ltZW51IC5uYXY6aG92ZXIgLmxpbmstdGV4dCxcbiAgZGl2I29mZl9wYWdlICNibG9jay1uaWtvbGF1cy1zdGlja3ltZW51IC5uYXY6aG92ZXIgLmxpbmstdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiBvcGFjaXR5IDAuMnMsIGZvbnQtc2l6ZSAwcywgcGFkZGluZyAwLjJzO1xuICB9XG4gIGRpdiNvZmZfcGFnZSAjYmxvY2stc3RpY2t5bWVudSAubmF2IC5uYXYtaXRlbSxcbiAgZGl2I29mZl9wYWdlICNibG9jay1ib25pZmF0aXVzLXN0aWNreW1lbnUgLm5hdiAubmF2LWl0ZW0sXG4gIGRpdiNvZmZfcGFnZSAjYmxvY2stbmlrb2xhdXMtc3RpY2t5bWVudSAubmF2IC5uYXYtaXRlbSB7XG4gICAgcGFkZGluZzogMC43cmVtO1xuICB9XG4gIGRpdiNvZmZfcGFnZSAjYmxvY2stc3RpY2t5bWVudSAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmssXG4gIGRpdiNvZmZfcGFnZSAjYmxvY2stYm9uaWZhdGl1cy1zdGlja3ltZW51IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgZGl2I29mZl9wYWdlICNibG9jay1uaWtvbGF1cy1zdGlja3ltZW51IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBkaXYjb2ZmX3BhZ2UgI2Jsb2NrLXN0aWNreW1lbnUgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGksXG4gIGRpdiNvZmZfcGFnZSAjYmxvY2stYm9uaWZhdGl1cy1zdGlja3ltZW51IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBpLFxuICBkaXYjb2ZmX3BhZ2UgI2Jsb2NrLW5pa29sYXVzLXN0aWNreW1lbnUgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIGRpdiNvZmZfcGFnZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNXJlbTtcbiAgICByaWdodDogNC41cmVtO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIGdyZWVuO1xuICB9XG59XG5cbmJ1dHRvbiNiYWNrdG90b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cHg7XG4gIGhlaWdodDogNTBweDtcbiAgcmlnaHQ6IDQuNXJlbTtcbiAgYm94LXNoYWRvdzogM3B4IDhweCAxNHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuYnV0dG9uI2JhY2t0b3RvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2JiMDAwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiAuY2NtLW1vZGFsLmNjbS1zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufSAqL1xuLyogLmNjbS1tb2RhbC1pbm5lciB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHllbGxvdztcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgLmNjbS1tb2RhbC0tYm9keSB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgZ3JlZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIC5jY20td2lkZ2V0LS10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4bG0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICAgIC5jY20td2lkZ2V0LS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIC8qIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIC5jY20taW5uZXItb3ZlcmZsb3cge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNjbS13aWRnZXQtLXRleHQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgLmNjbS13aWRnZXQtLWludHJvZHVjdGlvbiBwIHtcbiAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jY20td2lkZ2V0LS1idXR0b25zIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAvL3BhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4bG0pIHtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2NtLW1vZGFsLS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU4ZThlO1xuICB9XG59ICovXG4vKiAjY2NtLWNvbnRyb2wtcGFuZWwge1xuICAuY2NtLW1vZGFsLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIC5jY20tbW9kYWwtLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAuY2NtLW1vZGFsLS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLy93aWR0aDogMzUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHhsbSkge1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAvL3dpZHRoOiA0MCU7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cbiAgLmNjbS1saW5rLWNvbnRhaW5lci1zdWItZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU4ZThlO1xuICB9XG59ICovXG4vKiAjY2NtLWRldGFpbHMge1xuICAuY2NtLWRldGFpbHMtLWNvbnRlbnQtLXB1cnBvc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIH1cbn0gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpbGQtbWl0LWJ1LWhvY2hmb3JtYXQtLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmlsZC1taXQtYnUtaG9jaGZvcm1hdC0ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmlsZC1taXQtYnUtaG9jaGZvcm1hdC0ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmlsZC1taXQtYnUtcXVhZHJhdGlzY2gucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gIG1heC13aWR0aDogNTg0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmlsZC1taXQtYnUtcXVhZHJhdGlzY2gucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoIC5maWVsZC0tbmFtZS1maWVsZC1iaWxkdW50ZXJzY2hyaWZ0LFxuLnBhcmFncmFwaCAuZmllbGQtbmFtZS1maWVsZC1iaWxkdW50ZXJzY2hyaWZ0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiA3ODhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAucGFyYWdyYXBoIHttYXJnaW46IHVuc2V0fSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5ncm91cC1sZWZ0LFxuLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5ncm91cC1yaWdodCB7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5ncm91cC1sZWZ0LFxuICAucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLmdyb3VwLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuZ3JvdXAtbGVmdCxcbiAgLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5ncm91cC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLmdyb3VwLWxlZnQgLnBhcmFncmFwaDpsYXN0LW9mLXR5cGUsXG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLmdyb3VwLXJpZ2h0IC5wYXJhZ3JhcGg6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLmdyb3VwLWxlZnQgLmZpZWxkLW5hbWUtZmllbGQtaW5oYWx0c2VsZW1lbnRlLWxpbmtzLFxuLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5ncm91cC1sZWZ0IC5maWVsZC1uYW1lLWZpZWxkLWluaGFsdHNlbGVtZW50ZS1yZWNodHMsXG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLmdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLWZpZWxkLWluaGFsdHNlbGVtZW50ZS1saW5rcyxcbi5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAuZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtaW5oYWx0c2VsZW1lbnRlLXJlY2h0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLnBhcmFncmFwaC0tdHlwZS16d2Vpc3BhbHRpZ2VyLWNvbnRhaW5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IC5ncm91cC1sZWZ0IHtcbiAgZmxleDogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCAucGFyYWdyYXBoLS10eXBlLWJpbGQtbWl0LWJ1LXF1YWRyYXRpc2NoLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dC5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiA1ODRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS10ZXh0LnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgLmFydGlrZWx6d2lzY2hlbmhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xufVxuLnBhcmFncmFwaC0tdHlwZS10ZXh0LnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbWF4LXdpZHRoOiA3ODhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJ0bi1kb25hdGUgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1oYWV1c2VyIC5yZWdpb24taGVyb2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtaGFldXNlciAjbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ib25pLWRlZmF1bHQtdGhlbWUgLmxvZ29zbG9nYW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtc2VrdGlvbi1laW5zcGFsdGlnIHtcbiAgYm9yZGVyOiAwcHggc29saWQgb3JhbmdlO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIGNvbG9yOiAjYmIwMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS1zZWt0aW9uLWVpbnNwYWx0aWcgLnNlY3Rpb24taGVhZGxpbmUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtc2VrdGlvbi1laW5zcGFsdGlnIC5zZWN0aW9uLWhlYWRsaW5lIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtc2VrdGlvbi1laW5zcGFsdGlnIC5zZWN0aW9uLWhlYWRsaW5lIGgyLCAucGFyYWdyYXBoLS10eXBlLXNla3Rpb24tZWluc3BhbHRpZyAuc2VjdGlvbi1oZWFkbGluZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtc2VrdGlvbi1laW5zcGFsdGlnIC5zZWN0aW9uLWhlYWRsaW5lIGgyLCAucGFyYWdyYXBoLS10eXBlLXNla3Rpb24tZWluc3BhbHRpZyAuc2VjdGlvbi1oZWFkbGluZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtc2VrdGlvbi1laW5zcGFsdGlnIC5zZWN0aW9uLWhlYWRsaW5lIGgyLCAucGFyYWdyYXBoLS10eXBlLXNla3Rpb24tZWluc3BhbHRpZyAuc2VjdGlvbi1oZWFkbGluZSAuaDIge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG5cbi53aGl0ZSAuYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAuZXZlbnQtcm93OmhvdmVyLCAud2hpdGUgLmNhcmQsIC53aGl0ZSAuYXAtdGV4dGJveCwgLndoaXRlIC5vYXktbmV3cy1yb3c6aG92ZXIgLnNsaWRlci1pdGVtLWJveCwgLndoaXRlIC5wYXJhZ3JhcGgtLXR5cGUtLW5vbi1mbGlwcGluZy1hbnNwcmVjaHBhcnRuZXItc2xpIC5ub24tZmxpcC50ZXh0Ym94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZiAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stZXZlbnQtdGVhc2VyIHtcbiAgYm9yZGVyOiAwcHggc29saWQgb3JhbmdlO1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmJsb2NrLWV2ZW50LXRlYXNlciB7XG4gICAgbWF4LXdpZHRoOiA3ODhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stZXZlbnQtdGVhc2VyIC52aWV3LWNvbnRlbnQucm93LCAuYmxvY2stZXZlbnQtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAudmlldy1jb250ZW50Lm5vZGUtLXR5cGUtZWlucmljaHR1bmcsIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAuYmxvY2stZXZlbnQtdGVhc2VyIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyB7XG4gICAgbWF4LXdpZHRoOiA1ODRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stZXZlbnQtdGVhc2VyIC52aWV3LWNvbnRlbnQucm93LCAuYmxvY2stZXZlbnQtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAudmlldy1jb250ZW50Lm5vZGUtLXR5cGUtZWlucmljaHR1bmcsIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAuYmxvY2stZXZlbnQtdGVhc2VyIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyB7XG4gICAgbWF4LXdpZHRoOiA1ODRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmxvY2stZXZlbnQtdGVhc2VyIC52aWV3LWNvbnRlbnQucm93LCAuYmxvY2stZXZlbnQtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAudmlldy1jb250ZW50Lm5vZGUtLXR5cGUtZWlucmljaHR1bmcsIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAuYmxvY2stZXZlbnQtdGVhc2VyIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ibG9jay1ldmVudC10ZWFzZXIgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmxvY2stZXZlbnQtdGVhc2VyIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG4uYmxvY2stZXZlbnQtdGVhc2VyIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyIC5ldmVudC1kYXRlLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gIGNvbG9yOiAjYmIwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uYmxvY2stZXZlbnQtdGVhc2VyIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyIC5ldmVudC10ZWFzZXItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uYmxvY2stZXZlbnQtdGVhc2VyIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyIC50ZWFzZXJib3gge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDIuNXJlbSAxLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLWV2ZW50LXRlYXNlciAuZXZlbnQtcm93LmV2ZW50LXRlYXNlciAudGVhc2VyYm94IHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW46IDEuNXJlbSAxcmVtO1xuICB9XG59XG4uYmxvY2stZXZlbnQtdGVhc2VyIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyIC50ZWFzZXJib3guZXZlbnQgLmV2ZW50LXRlYXNlci10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuLmJsb2NrLWV2ZW50LXRlYXNlciAuZXZlbnQtcm93LmV2ZW50LXRlYXNlciAudGVhc2VyYm94IC52aWV3cy1maWVsZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMjMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi5ibG9jay1ldmVudC10ZWFzZXIgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXIgLnRlYXNlcmJveCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5ibG9jay1ldmVudC10ZWFzZXIgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXIgLnRlYXNlcmJveCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlIC5ldmVudC1tb3JlLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLWV2ZW50LXRlYXNlciAuZXZlbnQtcm93LmV2ZW50LXRlYXNlciAudGVhc2VyYm94IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmV2ZW50LW1vcmUtbGlua3MgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgY29sb3I6ICM0OTQ5NDg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0OTQ5NDg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5ibG9jay1ldmVudC10ZWFzZXIgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXIgLnRlYXNlcmJveCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlIC5ldmVudC1tb3JlLWxpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTQ4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ5NDk0ODtcbn1cbi5ibG9jay1ldmVudC10ZWFzZXIgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXIgLnRlYXNlcmJveCAudmlld3MtbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgZ3JleTtcbiAgY29sb3I6ICNiYjAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbn1cbi5ibG9jay1ldmVudC10ZWFzZXIgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXIgLmhlcm8tdGVhc2VyLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA0ODJweDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuYmxvY2stZXZlbnQtdGVhc2VyIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyIC5oZXJvLXRlYXNlci1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1ldmVudC10ZWFzZXIgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXIgLmhlcm8tdGVhc2VyLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stZXZlbnQtdGVhc2VyIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyIC5oZXJvLXRlYXNlci1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG4uYmxvY2stZXZlbnQtdGVhc2VyIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyIC5oZXJvLXRlYXNlci1pbWFnZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IHVuc2V0O1xufVxuXG4uYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCB7XG4gIG1heC13aWR0aDogOTkxcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJlZDtcbn1cbi5ibG9jay1ldmVudC10ZWFzZXItLWZyb250IC52aWV3LWNvbnRlbnQucm93LCAuYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nLCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAudmlldy1jb250ZW50LnJvdywgLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZywgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC5ibG9jay1ldmVudC10ZWFzZXItLWZyb250IC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyB7XG4gICAgbWF4LXdpZHRoOiA1ODRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1ldmVudC10ZWFzZXItLWZyb250IC52aWV3LWNvbnRlbnQucm93LCAuYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nLCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG4uYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCwgLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCwgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC5ibG9jay1ldmVudC10ZWFzZXItLWZyb250IC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIGdyZWVueWVsbG93O1xuICBtYXgtd2lkdGg6IDI3OHB4O1xuICBwYWRkaW5nOiB1bnNldDtcbn1cbi5ibG9jay1ldmVudC10ZWFzZXItLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyLWZyb250OmhvdmVyLCAuYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyLWZyb250OmhvdmVyLCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyLWZyb250OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQ6aG92ZXIgLm1lZGlhLS1pbWFnZSBpbWcsIC5ibG9jay1ldmVudC10ZWFzZXItLWZyb250IC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAudmlldy1jb250ZW50Lm5vZGUtLXR5cGUtZWlucmljaHR1bmcgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQ6aG92ZXIgLm1lZGlhLS1pbWFnZSBpbWcsIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAuYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAudmlldy1jb250ZW50Lm5vZGUtLXR5cGUtZWlucmljaHR1bmcgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQ6aG92ZXIgLm1lZGlhLS1pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCwgLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCwgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC5ibG9jay1ldmVudC10ZWFzZXItLWZyb250IC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCwgLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCwgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC5ibG9jay1ldmVudC10ZWFzZXItLWZyb250IC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQsIC5ibG9jay1ldmVudC10ZWFzZXItLWZyb250IC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAudmlldy1jb250ZW50Lm5vZGUtLXR5cGUtZWlucmljaHR1bmcgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQsIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAuYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAudmlldy1jb250ZW50Lm5vZGUtLXR5cGUtZWlucmljaHR1bmcgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQgLmhlcm8tdGVhc2VyLWltYWdlIC5maWVsZC0tdHlwZS1pbWFnZSwgLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCAuaGVyby10ZWFzZXItaW1hZ2UgLmZpZWxkLS10eXBlLWltYWdlLCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyLWZyb250IC5oZXJvLXRlYXNlci1pbWFnZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBmbG9hdDogdW5zZXQ7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG4uYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCAuaGVyby10ZWFzZXItaW1hZ2UgLmZpZWxkLS10eXBlLWltYWdlIC5tZWRpYS0taW1hZ2UsIC5ibG9jay1ldmVudC10ZWFzZXItLWZyb250IC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAudmlldy1jb250ZW50Lm5vZGUtLXR5cGUtZWlucmljaHR1bmcgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQgLmhlcm8tdGVhc2VyLWltYWdlIC5maWVsZC0tdHlwZS1pbWFnZSAubWVkaWEtLWltYWdlLCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyLWZyb250IC5oZXJvLXRlYXNlci1pbWFnZSAuZmllbGQtLXR5cGUtaW1hZ2UgLm1lZGlhLS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQgLmhlcm8tdGVhc2VyLWltYWdlIC5maWVsZC0tdHlwZS1pbWFnZSAubWVkaWEtLWltYWdlIGltZywgLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCAuaGVyby10ZWFzZXItaW1hZ2UgLmZpZWxkLS10eXBlLWltYWdlIC5tZWRpYS0taW1hZ2UgaW1nLCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyLWZyb250IC5oZXJvLXRlYXNlci1pbWFnZSAuZmllbGQtLXR5cGUtaW1hZ2UgLm1lZGlhLS1pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQgLmhlcm8tdGVhc2VyLWltYWdlIC5maWVsZC0tdHlwZS1pbWFnZSAubWVkaWEtLWltYWdlOmhvdmVyIGltZywgLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCAuaGVyby10ZWFzZXItaW1hZ2UgLmZpZWxkLS10eXBlLWltYWdlIC5tZWRpYS0taW1hZ2U6aG92ZXIgaW1nLCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyLWZyb250IC5oZXJvLXRlYXNlci1pbWFnZSAuZmllbGQtLXR5cGUtaW1hZ2UgLm1lZGlhLS1pbWFnZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQgLnRlYXNlcmJveCwgLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCAudGVhc2VyYm94LCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyLWZyb250IC50ZWFzZXJib3gge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDBweCAwcHggI2FkYWRhZDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjNDk0OTQ4O1xufVxuLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQgLnRlYXNlcmJveCAuZXZlbnRrYXRlZ29yaWUtdGVhc2VyLCAuYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyLWZyb250IC50ZWFzZXJib3ggLmV2ZW50a2F0ZWdvcmllLXRlYXNlciwgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC5ibG9jay1ldmVudC10ZWFzZXItLWZyb250IC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCAudGVhc2VyYm94IC5ldmVudGthdGVnb3JpZS10ZWFzZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCAudGVhc2VyYm94IC5ldmVudGthdGVnb3JpZS10ZWFzZXIgLmthdC10ZXJtYm94LCAuYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyLWZyb250IC50ZWFzZXJib3ggLmV2ZW50a2F0ZWdvcmllLXRlYXNlciAua2F0LXRlcm1ib3gsIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAuYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAudmlldy1jb250ZW50Lm5vZGUtLXR5cGUtZWlucmljaHR1bmcgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQgLnRlYXNlcmJveCAuZXZlbnRrYXRlZ29yaWUtdGVhc2VyIC5rYXQtdGVybWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQgLnRlYXNlcmJveCAuZXZlbnRrYXRlZ29yaWUtdGVhc2VyIC5rYXQtdGVybWJveCAua2F0LXBhcmVudCwgLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCAudGVhc2VyYm94IC5ldmVudGthdGVnb3JpZS10ZWFzZXIgLmthdC10ZXJtYm94IC5rYXQtcGFyZW50LCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyLWZyb250IC50ZWFzZXJib3ggLmV2ZW50a2F0ZWdvcmllLXRlYXNlciAua2F0LXRlcm1ib3ggLmthdC1wYXJlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbn1cbi5ibG9jay1ldmVudC10ZWFzZXItLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyLWZyb250IC50ZWFzZXJib3ggLmV2ZW50LXRlYXNlci10aXRsZSwgLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCAudGVhc2VyYm94IC5ldmVudC10ZWFzZXItdGl0bGUsIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAuYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAudmlldy1jb250ZW50Lm5vZGUtLXR5cGUtZWlucmljaHR1bmcgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQgLnRlYXNlcmJveCAuZXZlbnQtdGVhc2VyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2dyYXk7XG4gIGNvbG9yOiAjYmIwMDAwO1xufVxuLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQgLnRlYXNlcmJveCAuZXZlbnQtdGVhc2VyLXRpdGxlIGEsIC5ibG9jay1ldmVudC10ZWFzZXItLWZyb250IC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAudmlldy1jb250ZW50Lm5vZGUtLXR5cGUtZWlucmljaHR1bmcgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQgLnRlYXNlcmJveCAuZXZlbnQtdGVhc2VyLXRpdGxlIGEsIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAuYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAudmlldy1jb250ZW50Lm5vZGUtLXR5cGUtZWlucmljaHR1bmcgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQgLnRlYXNlcmJveCAuZXZlbnQtdGVhc2VyLXRpdGxlIGEge1xuICBjb2xvcjogI2JiMDAwMDtcbn1cbi5ibG9jay1ldmVudC10ZWFzZXItLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyLWZyb250IC50ZWFzZXJib3ggLnZpZXdzLWZpZWxkLCAuYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyLWZyb250IC50ZWFzZXJib3ggLnZpZXdzLWZpZWxkLCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5ldmVudC1yb3cuZXZlbnQtdGVhc2VyLWZyb250IC50ZWFzZXJib3ggLnZpZXdzLWZpZWxkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG4uYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCAudGVhc2VyYm94IC52aWV3cy1sYWJlbCwgLmJsb2NrLWV2ZW50LXRlYXNlci0tZnJvbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCAudGVhc2VyYm94IC52aWV3cy1sYWJlbCwgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC5ibG9jay1ldmVudC10ZWFzZXItLWZyb250IC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuZXZlbnQtcm93LmV2ZW50LXRlYXNlci1mcm9udCAudGVhc2VyYm94IC52aWV3cy1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbn1cbi5ibG9jay1ldmVudC10ZWFzZXItLWZyb250IC5tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAubW9yZS1saW5rIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gIGNvbG9yOiAjYmIwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG59XG4uYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAubW9yZS1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ5NDk0ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ5NDk0ODtcbn1cblxuLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY2Mge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfYWNjIC5oYXVwdGthdGVnb3JpZSAudmlldy1ncm91cGluZy1oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfYWNjIC5oYXVwdGthdGVnb3JpZSAudmlldy1ncm91cGluZy1oZWFkZXIgLm1haW5jYXQtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjYyAuYWNjb3JkaW9uX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDFjZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjYyAuYWNjb3JkaW9uX2l0ZW0gYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogdW5zZXQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2JiMDAwMDtcbn1cbi52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfYWNjIC5hY2NvcmRpb25faXRlbSBidXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY2MgLmFjY29yZGlvbl9pdGVtIGJ1dHRvbiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjYyAuYWNjb3JkaW9uX2l0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuZXZlbnQtcm93LnRlcm1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZzogMCAxcmVtIDByZW0gMXJlbTtcbn1cbi52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfYWNjIC5hY2NvcmRpb25faXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5ldmVudC1yb3cudGVybWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjYyAuYWNjb3JkaW9uX2l0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuZXZlbnQtcm93LnRlcm1saXN0IC52aWV3cy1maWVsZC1maWVsZC1oZXJvLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfYWNjIC5hY2NvcmRpb25faXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5ldmVudC1yb3cudGVybWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwcmVtIDFyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCByZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY2MgLmFjY29yZGlvbl9pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmV2ZW50LXJvdy50ZXJtbGlzdCAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfYWNjIC5hY2NvcmRpb25faXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5ldmVudC1yb3cudGVybWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICB9XG59XG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjYyAuYWNjb3JkaW9uX2l0ZW0gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZTAxMTQxO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY2MgLmFjY29yZGlvbl9pdGVtIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41M3M7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNlMDExNDE7XG59XG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjYyAuYWNjb3JkaW9uX2l0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjUzcztcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNiYjAwMDA7XG59XG5cbi52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfYWNjX25pa28ge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfYWNjX25pa28gLmhhdXB0a2F0ZWdvcmllIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY2NfbmlrbyAuaGF1cHRrYXRlZ29yaWUgLnZpZXctZ3JvdXBpbmctaGVhZGVyIC5tYWluY2F0LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY2NfbmlrbyAuYWNjb3JkaW9uX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDFjZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjY19uaWtvIC5hY2NvcmRpb25faXRlbSBidXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjYmIwMDAwO1xufVxuLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY2NfbmlrbyAuYWNjb3JkaW9uX2l0ZW0gYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfYWNjX25pa28gLmFjY29yZGlvbl9pdGVtIGJ1dHRvbiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjY19uaWtvIC5hY2NvcmRpb25faXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5ldmVudC1yb3cudGVybWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nOiAwIDFyZW0gMHJlbSAxcmVtO1xufVxuLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY2NfbmlrbyAuYWNjb3JkaW9uX2l0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuZXZlbnQtcm93LnRlcm1saXN0IC52aWV3cy1maWVsZC1maWVsZC1oZXJvLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY2NfbmlrbyAuYWNjb3JkaW9uX2l0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuZXZlbnQtcm93LnRlcm1saXN0IC52aWV3cy1maWVsZC1maWVsZC1oZXJvLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfYWNjX25pa28gLmFjY29yZGlvbl9pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmV2ZW50LXJvdy50ZXJtbGlzdCB7XG4gICAgcGFkZGluZzogMCAxcmVtIDByZW0gMXJlbTtcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHJlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjY19uaWtvIC5hY2NvcmRpb25faXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5ldmVudC1yb3cudGVybWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjY19uaWtvIC5hY2NvcmRpb25faXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5ldmVudC1yb3cudGVybWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICB9XG59XG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjY19uaWtvIC5hY2NvcmRpb25faXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNlMDExNDE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjY19uaWtvIC5hY2NvcmRpb25faXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTNzO1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZTAxMTQxO1xufVxuLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY2NfbmlrbyAuYWNjb3JkaW9uX2l0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjUzcztcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNiYjAwMDA7XG59XG5cbi52aWV3LWlkLW5vZGVfaGVyby52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1pZC1ub2RlX2hlcm8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAxcmVtO1xufVxuLnZpZXctaWQtbm9kZV9oZXJvLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSAuYm9uaS1ub2RlLXRpdGVsLFxuLnZpZXctaWQtbm9kZV9oZXJvLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSAuYm9uaS1ub2RlLXRpdGVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbC5kcy0xY29sIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG1heC13aWR0aDogOTkxcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsLmRzLTFjb2wge1xuICAgIG1heC13aWR0aDogNTg0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIGdyZWVueWVsbG93O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwuZHMtMWNvbCB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAwcHggc29saWQgcmdiKDQ3LCAxNzIsIDI1NSk7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbC5kcy0xY29sIC5ub2RlLXZpZXctZXZlbnRkYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjYmIwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwuZHMtMWNvbCAubm9kZS12aWV3LWV2ZW50ZGF0ZSBkZXRhaWxzIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbC5kcy0xY29sIC5ub2RlLXZpZXctZXZlbnRkYXRlIGRldGFpbHMgc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDAuNWVtIDAuOGVtO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwuZHMtMWNvbCAubm9kZS12aWV3LWV2ZW50ZGF0ZSBkZXRhaWxzIC5kYXRldGltZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXJcIjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsLmRzLTFjb2wgLm5vZGUtdmlldy1ldmVudGRhdGUgZGV0YWlscyBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXI6IHVuc2V0O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwuZHMtMWNvbCAubm9kZS12aWV3LWV2ZW50ZGF0ZS53aXRob3V0LWN1cnJlbnQgLm5leHRfaW5zdGFuY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwuZHMtMWNvbCAubm9kZS12aWV3LWV2ZW50ZGF0ZS53aXRob3V0LWN1cnJlbnQgLmhhcy1ydWxlcyAubmV4dF9pbnN0YW5jZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbC5kcy0xY29sIC5ub2RlLXZpZXctZXZlbnRkYXRlLndpdGhvdXQtY3VycmVudCAuaGFzLXJ1bGVzIHRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbC5kcy0xY29sIC5ub2RlLXZpZXctZXZlbnRkYXRlLndpdGhvdXQtY3VycmVudCB7XG4gIG1heC13aWR0aDogNzg4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbC5kcy0xY29sIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWF4LXdpZHRoOiA3ODhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbC5kcy0xY29sIC5rdXJ6aW5mby13cmFwcGVyLFxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwuZHMtMWNvbCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnRrYXRlZ29yaWUsXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbC5kcy0xY29sIC5maWVsZC0tbmFtZS1maWVsZC1rYXRlZ29yaWUtbmlrb2xhdXMge1xuICBtYXgtd2lkdGg6IDc4OHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwuZHMtMWNvbCAuc2hvcnRpbmZvLS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNiYjAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsLmRzLTFjb2wgLnNob3J0aW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwuZHMtMWNvbCAucnVsZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsLmRzLTFjb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWFubWVsZHVuZyAuZmllbGRfX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAyLjVyZW0gMCAxLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFyYWdyYXBoLS10eXBlLWFuc3ByZWNocGFydG5lcixcbi5ub2RlLS10eXBlLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS1hbnNwcmVjaHBhcnRuZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJlZDtcbiAgbWF4LXdpZHRoOiA3ODhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyIC5wZy10aXRlbC1hcG5zcHJlY2hwYXJ0bmVyLFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFyYWdyYXBoLS10eXBlLWFuc3ByZWNocGFydG5lciAucGctdGl0ZWwtYXBuc3ByZWNocGFydG5lcixcbi5ub2RlLS10eXBlLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS1hbnNwcmVjaHBhcnRuZXIgLnBnLXRpdGVsLWFwbnNwcmVjaHBhcnRuZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFyYWdyYXBoLS10eXBlLWFuc3ByZWNocGFydG5lciAubm9kZS0tdHlwZS1hbnNwcmVjaHBhcnRuZXIubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyIC5ub2RlLS10eXBlLWFuc3ByZWNocGFydG5lci5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSxcbi5ub2RlLS10eXBlLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS1hbnNwcmVjaHBhcnRuZXIgLm5vZGUtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLm5vZGUtLXZpZXctbW9kZS1wYXJhZ3JhcGgtcmVmZXJlbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS1hbnNwcmVjaHBhcnRuZXIgLm5vZGUtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLm5vZGUtLXZpZXctbW9kZS1wYXJhZ3JhcGgtcmVmZXJlbmNlLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyIC5ub2RlLS10eXBlLWFuc3ByZWNocGFydG5lci5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSxcbiAgLm5vZGUtLXR5cGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFyYWdyYXBoLS10eXBlLWFuc3ByZWNocGFydG5lciAubm9kZS0tdHlwZS1hbnNwcmVjaHBhcnRuZXIubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS1hbnNwcmVjaHBhcnRuZXIgLm5vZGUtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLm5vZGUtLXZpZXctbW9kZS1wYXJhZ3JhcGgtcmVmZXJlbmNlIC5ibGF6eS0tZmllbGQtcG9ydHJhaXRmb3RvLFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFyYWdyYXBoLS10eXBlLWFuc3ByZWNocGFydG5lciAubm9kZS0tdHlwZS1hbnNwcmVjaHBhcnRuZXIubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgLmJsYXp5LS1maWVsZC1wb3J0cmFpdGZvdG8sXG4ubm9kZS0tdHlwZS1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyIC5ub2RlLS10eXBlLWFuc3ByZWNocGFydG5lci5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSAuYmxhenktLWZpZWxkLXBvcnRyYWl0Zm90byB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkIGdyZWVuO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS1hbnNwcmVjaHBhcnRuZXIgLm5vZGUtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLm5vZGUtLXZpZXctbW9kZS1wYXJhZ3JhcGgtcmVmZXJlbmNlIC5ibGF6eS0tZmllbGQtcG9ydHJhaXRmb3RvLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyIC5ub2RlLS10eXBlLWFuc3ByZWNocGFydG5lci5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSAuYmxhenktLWZpZWxkLXBvcnRyYWl0Zm90byxcbiAgLm5vZGUtLXR5cGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFyYWdyYXBoLS10eXBlLWFuc3ByZWNocGFydG5lciAubm9kZS0tdHlwZS1hbnNwcmVjaHBhcnRuZXIubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UgLmJsYXp5LS1maWVsZC1wb3J0cmFpdGZvdG8ge1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyIC5ub2RlLS10eXBlLWFuc3ByZWNocGFydG5lci5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSAuYmxhenktLWZpZWxkLXBvcnRyYWl0Zm90byBpbWcsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyIC5ub2RlLS10eXBlLWFuc3ByZWNocGFydG5lci5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSAuYmxhenktLWZpZWxkLXBvcnRyYWl0Zm90byBpbWcsXG4ubm9kZS0tdHlwZS1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyIC5ub2RlLS10eXBlLWFuc3ByZWNocGFydG5lci5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSAuYmxhenktLWZpZWxkLXBvcnRyYWl0Zm90byBpbWcge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQsXG4ubm9kZS0tdHlwZS1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICBtYXgtd2lkdGg6IDc4OHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm5pa28tZGVmYXVsdC10aGVtZSAubG9nb3Nsb2dhbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYW5rZXJsaW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtYnVjaHRlYXNlci1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDAgMHB4IDMwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuLm5vZGUtLXZpZXctbW9kZS1idWNodGVhc2VyLWhvcml6b250YWwgLmdyb3VwLWxlZnQge1xuICBib3JkZXI6IDBweCBzb2xpZCByZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHdpZHRoOiA4MCU7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdmlldy1tb2RlLWJ1Y2h0ZWFzZXItaG9yaXpvbnRhbCAuZ3JvdXAtbGVmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ub2RlLS12aWV3LW1vZGUtYnVjaHRlYXNlci1ob3Jpem9udGFsIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdmlldy1tb2RlLWJ1Y2h0ZWFzZXItaG9yaXpvbnRhbCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLW1lZGlhIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cbi5ub2RlLS12aWV3LW1vZGUtYnVjaHRlYXNlci1ob3Jpem9udGFsIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItbWVkaWEgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICBwYWRkaW5nOiAwcmVtO1xuICBib3JkZXI6IDBweCBzb2xpZCBvcmFuZ2VyZWQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXZpZXctbW9kZS1idWNodGVhc2VyLWhvcml6b250YWwgLmdyb3VwLXJpZ2h0IHtcbiAgZmxvYXQ6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogdW5zZXQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHB1cnBsZTtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdmlldy1tb2RlLWJ1Y2h0ZWFzZXItaG9yaXpvbnRhbCAuZ3JvdXAtcmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubm9kZS0tdmlldy1tb2RlLWJ1Y2h0ZWFzZXItaG9yaXpvbnRhbCAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1Y2hhdXRvciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5ub2RlLS12aWV3LW1vZGUtYnVjaHRlYXNlci1ob3Jpem9udGFsIC5ncm91cC1yaWdodCAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuLm5vZGUtLXZpZXctbW9kZS1idWNodGVhc2VyLWhvcml6b250YWwgLmdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLW5vZGUtdGl0bGUgaDMsIC5ub2RlLS12aWV3LW1vZGUtYnVjaHRlYXNlci1ob3Jpem9udGFsIC5ncm91cC1yaWdodCAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5ub2RlLS12aWV3LW1vZGUtYnVjaHRlYXNlci1ob3Jpem9udGFsIC5ncm91cC1yaWdodCAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5ub2RlLS12aWV3LW1vZGUtYnVjaHRlYXNlci1ob3Jpem9udGFsIC5ncm91cC1yaWdodCAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2JiMDAwMDtcbn1cbi5ub2RlLS12aWV3LW1vZGUtYnVjaHRlYXNlci1ob3Jpem9udGFsIC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtbmViZW50aXRlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5ub2RlLS12aWV3LW1vZGUtYnVjaHRlYXNlci1ob3Jpem9udGFsIC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1idWNodGVhc2VyLWhvcml6b250YWwgLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdmlldy1tb2RlLWJ1Y2h0ZWFzZXItaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgbWF4LXdpZHRoOiA1ODRweDtcbiAgfVxuICAubm9kZS0tdmlldy1tb2RlLWJ1Y2h0ZWFzZXItaG9yaXpvbnRhbCAuZ3JvdXAtbGVmdCB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgcGFkZGluZzogMHJlbTtcbiAgICBtYXgtd2lkdGg6IDIwNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYWxpZ24tc2VsZjogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbiAgLm5vZGUtLXZpZXctbW9kZS1idWNodGVhc2VyLWhvcml6b250YWwgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgYm9yZGVyOiAwcHggc29saWQgYmx1ZTtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vZGUtLXZpZXctbW9kZS1idWNodGVhc2VyLWhvcml6b250YWwgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1tZWRpYSBpbWcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIG9yYW5nZXJlZDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxuICAubm9kZS0tdmlldy1tb2RlLWJ1Y2h0ZWFzZXItaG9yaXpvbnRhbCAuZ3JvdXAtcmlnaHQge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHB1cnBsZTtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubm9kZS0tdmlldy1tb2RlLWJ1Y2h0ZWFzZXItaG9yaXpvbnRhbCAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1Y2hhdXRvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLm5vZGUtLXZpZXctbW9kZS1idWNodGVhc2VyLWhvcml6b250YWwgLmdyb3VwLXJpZ2h0IC5maWVsZC1uYW1lLW5vZGUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG4gIC5ub2RlLS12aWV3LW1vZGUtYnVjaHRlYXNlci1ob3Jpem9udGFsIC5ncm91cC1yaWdodCAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIGgzLCAubm9kZS0tdmlldy1tb2RlLWJ1Y2h0ZWFzZXItaG9yaXpvbnRhbCAuZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAubm9kZS0tdmlldy1tb2RlLWJ1Y2h0ZWFzZXItaG9yaXpvbnRhbCAuZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAubm9kZS0tdmlldy1tb2RlLWJ1Y2h0ZWFzZXItaG9yaXpvbnRhbCAuZ3JvdXAtcmlnaHQgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2JiMDAwMDtcbiAgfVxuICAubm9kZS0tdmlldy1tb2RlLWJ1Y2h0ZWFzZXItaG9yaXpvbnRhbCAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLW5lYmVudGl0ZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gIC5ub2RlLS12aWV3LW1vZGUtYnVjaHRlYXNlci1ob3Jpem9udGFsIC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsgLyogRW5hYmxlcyB0aGUgYm94IG1vZGVsIGZvciBjbGFtcGluZyAqL1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyogTnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAvKiBPcmllbnRhdGlvbiBvZiB0aGUgYm94ICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogSGlkZXMgb3ZlcmZsb3dpbmcgY29udGVudCAqL1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAvKiBBZGRzIHRoZSBlbGxpcHNpcyAqL1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdmlldy1tb2RlLWJ1Y2h0ZWFzZXItaG9yaXpvbnRhbCAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXctY29udGVudC5yb3csIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nLCAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyB7XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlldy1jb250ZW50LnJvdyAuc2xpY2stbGlzdCwgLnZpZXctZGlzcGxheS1pZC1ibG9ja183IC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAudmlldy1jb250ZW50Lm5vZGUtLXR5cGUtZWlucmljaHR1bmcgLnNsaWNrLWxpc3QsIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXctY29udGVudC5yb3cgLnNsaWNrLXRyYWNrLCAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAuc2xpY2stdHJhY2ssIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlldy1jb250ZW50LnJvdyAuc2xpY2stdHJhY2ssIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24gLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5zbGljay10cmFjaywgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlldy1jb250ZW50Lm5vZGUtLXR5cGUtZWlucmljaHR1bmcgLnNsaWNrLXRyYWNrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlldy1jb250ZW50LnJvdyAuc2xpY2stdHJhY2sgLnNsaWNrX19zbGlkZSwgLnZpZXctZGlzcGxheS1pZC1ibG9ja183IC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAudmlldy1jb250ZW50Lm5vZGUtLXR5cGUtZWlucmljaHR1bmcgLnNsaWNrLXRyYWNrIC5zbGlja19fc2xpZGUsIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5zbGljay10cmFjayAuc2xpY2tfX3NsaWRlIHtcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3LWNvbnRlbnQucm93IC5tYXNvbnJ5LWl0ZW0uYXJ0aWtlbC10ZWFzZXItcm93LCAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAubWFzb25yeS1pdGVtLmFydGlrZWwtdGVhc2VyLXJvdywgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlldy1jb250ZW50Lm5vZGUtLXR5cGUtZWlucmljaHR1bmcgLm1hc29ucnktaXRlbS5hcnRpa2VsLXRlYXNlci1yb3cge1xuICBtaW4td2lkdGg6IDM4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlldy1jb250ZW50LnJvdyAubWFzb25yeS1pdGVtLmFydGlrZWwtdGVhc2VyLXJvdywgLnZpZXctZGlzcGxheS1pZC1ibG9ja183IC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAudmlldy1jb250ZW50Lm5vZGUtLXR5cGUtZWlucmljaHR1bmcgLm1hc29ucnktaXRlbS5hcnRpa2VsLXRlYXNlci1yb3csIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5tYXNvbnJ5LWl0ZW0uYXJ0aWtlbC10ZWFzZXItcm93IHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXctY29udGVudC5yb3cgLm1hc29ucnktaXRlbS5hcnRpa2VsLXRlYXNlci1yb3cuc2VyaWUtaWRCw7xjaGVyLCAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAubWFzb25yeS1pdGVtLmFydGlrZWwtdGVhc2VyLXJvdy5zZXJpZS1pZELDvGNoZXIsIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5tYXNvbnJ5LWl0ZW0uYXJ0aWtlbC10ZWFzZXItcm93LnNlcmllLWlkQsO8Y2hlciB7XG4gIG1pbi13aWR0aDogMzgwcHg7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXctY29udGVudC5yb3cgLm1hc29ucnktaXRlbS5hcnRpa2VsLXRlYXNlci1yb3cuc2VyaWUtaWRCw7xjaGVyLCAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIC52aWV3LWNvbnRlbnQubm9kZS0tdHlwZS1laW5yaWNodHVuZyAubWFzb25yeS1pdGVtLmFydGlrZWwtdGVhc2VyLXJvdy5zZXJpZS1pZELDvGNoZXIsIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXctY29udGVudC5ub2RlLS10eXBlLWVpbnJpY2h0dW5nIC5tYXNvbnJ5LWl0ZW0uYXJ0aWtlbC10ZWFzZXItcm93LnNlcmllLWlkQsO8Y2hlciB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLS1vcHRpb25zZXQtLWFrdHVlbGxlcy1zbGlkZXIgdWwuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNsaWNrLS1vcHRpb25zZXQtLWFrdHVlbGxlcy1zbGlkZXIgdWwuc2xpY2stZG90cyBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC5zbGljay0tb3B0aW9uc2V0LS1ha3R1ZWxsZXMtc2xpZGVyIHVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogN3B4O1xuICAgIGJvcmRlcjogMHB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZDNkMWNmO1xuICB9XG4gIC5zbGljay0tb3B0aW9uc2V0LS1ha3R1ZWxsZXMtc2xpZGVyIHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2UwMTE0MTtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtZm9ybWF0dGVkIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiO1xufVxuLnRleHQtZm9ybWF0dGVkIGJsb2NrcXVvdGUgcCxcbi50ZXh0LWZvcm1hdHRlZCBibG9ja3F1b3RlIHNwYW4ge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCI7XG59XG4udGV4dC1mb3JtYXR0ZWQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogLTFyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59IiwiLyogSU1QT1JUUyAqL1xuXG4vL0BpbXBvcnQgdXJsKGZvbnQtYXdlc29tZS5taW4uY3NzKTtcbi8vIHZhcmlhYmxlc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuLy8gdHlwb2dyYXBoeVxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbi8vYm9vdHN0cmFwXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xuLy9tYXRlcmlhbCBkZXNpZ24gYm9vdHN0cmFwXG4vL0BpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9tZGItZnJlZS5zY3NzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwibGF5b3V0XCI7XG5AaW1wb3J0IFwiYmFycmlvXCI7XG5AaW1wb3J0IFwicGFyYWdyYXBocy9wYXJhZ3JhcGhzXCI7XG5AaW1wb3J0IFwicGFyYWdyYXBocy9zbGlkZXItZWxlbWVudFwiO1xuQGltcG9ydCBcInBhcmFncmFwaHMvYW5zcHJlY2hwYXJ0bmVyLWVsZW1lbnQtbm9uLWZsaXBwaW5nXCI7XG5AaW1wb3J0IFwicGFyYWdyYXBocy9sb2NhdGlvbi1tYXBcIjtcbkBpbXBvcnQgXCJzaGFyaWZmXCI7XG5cblxuIiwiLyogVkFSSUFCTEVTICovXG5cbi8vIGNvbG9yc1xuJHByaW1hcnktc2hhZGU6ICNiYjAwMDA7XG4kc2Vjb25kYXJ5LXNoYWRlOiAjZTAxMTQxO1xuJHByaW1hcnktc2hhZGUtbGlnaHQ6ICNlMDExNDE7XG4kYnRuLXNoYWRlOiAjOTE5MTkxO1xuJGJ0bi1saWdodC1zaGFkZTogIzkxOTE5MTtcbiRwcmltYXJ5LWxpZ2h0OiAjM2Y4MGQzO1xuJHByaW1hcnktZGFyazogJHByaW1hcnktc2hhZGU7XG4kYWNjZW50LXNoYWRlOiAjZjBmMGYwO1xuJGFjY2VudC1kYXJrOiAjNjQ2NDY0O1xuJGFjY2VudC1saWdodDogI2YwZjBmMDtcbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4kd2hpdGU6ICNmZmY7XG4kZ3JheS0xMDA6ICNmMGYwZjA7XG4kZ3JleS0yMDA6ICNkM2QxY2Y7XG4kZ3JleS0zMDA6ICM5MTkxOTE7XG4kZ3JleS00MDA6ICNkM2QxY2Y7XG4kZ3JleS02MDA6ICM2YTZhNmE7XG4kZ3JheS04MDA6ICM0OTQ5NDg7XG4kYmFzaWNsaW5rOiAjNDk0OTQ4O1xuJHdlYmZvcm0tZWxlbWVudDogcmdiYSg3MywgNzMsIDcyLCAwLjQpO1xuJHRoZW1lLWNvbG9yczogKCBwcmltYXJ5OiAkcHJpbWFyeS1zaGFkZSwgc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZS1saWdodCwgYnRuLWRhcms6ICRidG4tc2hhZGUsIGJ0bi1saWdodDogJGJ0bi1saWdodC1zaGFkZSwgZG9uYXRlOiAkcHJpbWFyeS1zaGFkZS1saWdodCwgc2l0ZW1hcDogJGdyYXktODAwLCApO1xuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xuLy9HcmlkIExheW91dFxuJGdyaWQtYnJlYWtwb2ludHM6ICggeHM6IDAsIHhzbTogNDIwcHgsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIGxnbTogMTEwMHB4LCB4bHM6IDEyMDBweCwgeGw6IDEzMDBweCwgeGxtOiAxMzY2cHgsIHh4bDogMTcwMHB4LCApICFkZWZhdWx0O1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoIHNtOiA1NTJweCwgbWQ6IDczMnB4LCBsZzogOTcycHgsIHhsOiAxMTUycHgsIHh4bDogMTM2NnB4LCApICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxcmVtO1xuJHNwYWNlcjogMXJlbTtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoICggMDogMCwgLy8wcHhcbjE6ICggJHNwYWNlciAqIDAuMjUsICksIDI6ICggJHNwYWNlciAqIDAuNSwgKSwgMzogKCAkc3BhY2VyICogMSwgKSwgNDogKCAkc3BhY2VyICogMS41LCApLCA1OiAoICRzcGFjZXIgKiAyLCApLCA2OiAoICRzcGFjZXIgKiAzLCApLCA3OiAoICRzcGFjZXIgKiA0LCApLCA4OiAoICRzcGFjZXIgKiA1LCApLCApLCAkc3BhY2Vycyk7XG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuJGJvZHktYmc6ICR3aGl0ZTtcbiRib2R5LWNvbG9yOiAkZ3JheS04MDA7XG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XG4kaW52ZXJzZS1jb2xvcjogJHdoaXRlO1xuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6IG5vbmU7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xuLy9uYXZiYXJcbiRuYXZiYXItZGFyay1jb2xvcjogJGdyYXktODAwO1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZS1saWdodDtcbiRuYXZiYXItcGFkZGluZy15OiAwO1xuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDE1cHg7XG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcbi8vIEJyZWFkY3J1bWJzIChXb3JrcyBvbmx5IG9uIEJvb3RzdHJhcCA1Kylcbi8vICRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiPlwiKTtcbiRkZWZhdWx0LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwICwgMC4xNSk7XG5cbi8qIHZhcnMgKi9cbiRpbWFnZS1pbm5lcjogMzgwcHg7XG4kYXJ0aWtlbC1pbm5lcjogNTg0cHg7XG4kYXJ0aWtlbC1vdXRlcjogNzg4cHg7XG4kYXJ0aWtlbC1vdXRlcm1heDogOTkxcHg7XG4kZmlsdGVyLW1heDogMTM2NnB4O1xuJGZpbHRlci1tb2I6IDQwMHB4O1xuJHBnYm90dG9tOiAyLjVyZW07XG4kaGVhZGVyLWhlaWdodC1kZXNrdG9wOiAxNjBweDtcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZToxMDBweDtcbiRoZWFkZXItY29udGVudC1tYXgtd2lkdGg6IDEzNTBweDtcbiRoZXJvLXNsaWRlci1tYXgtd2lkdGg6MTM1MHB4O1xuJGRvbmF0ZS1tYXJnaW4tbGVmdDogMS4xODc1cmVtO1xuJGRvbmF0ZS1tYXJnaW4tcmlnaHQ6IDFyZW07XG4kbGF5b3V0LXBhZGRpbmcteC1tb2JpbGU6MjVweDtcbiRsYXlvdXQtcGFkZGluZy14LWRlc2t0b3A6NS4yNXJlbTtcbiRvYXktb3V0ZXJtYXg6MTAyMHB4O1xuXG4iLCIvKiBUWVBPR1JBUEhZICovXG5cbi8qIEFsbGVyIERpc3BsYXkgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLURpc3BsYXlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FsbGVyL2FsbGVyLmRpc3BsYXkudHRmXCIpO1xufVxuXG4vKiBBbGxlciBSZWd1bGFyICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBbGxlci1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbGxlci9hbGxlci5yZWd1bGFyLnR0ZlwiKTtcbn1cblxuLyogQWxsZXIgTGlnaHQgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUxpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbGxlci9hbGxlci5saWdodC50dGZcIik7XG59XG5cbi8qIEFsbGVyIEJvbGQgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbGxlci9hbGxlci5ib2xkLnR0ZlwiKTtcbn1cblxuLyogQWxsZXIgSXRhbGljICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBbGxlci1JdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogaXRhbGljO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FsbGVyL2FsbGVyLml0YWxpYy50dGZcIik7XG59XG5cbi8qIEFsbGVyIFJlZ3VsYXIgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbGxlci9hbGxlci5yZWd1bGFyLnR0ZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdm9sbGtvcm4tdjIwLWxhdGluLXJlZ3VsYXIuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvdm9sbGtvcm4tdjIwLWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgLyogSUU2LUlFOCAqLyB1cmwoXCIuLi9mb250cy92b2xsa29ybi12MjAtbGF0aW4tcmVndWxhci53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovIHVybChcIi4uL2ZvbnRzL3ZvbGxrb3JuLXYyMC1sYXRpbi1yZWd1bGFyLndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybChcIi4uL2ZvbnRzL3ZvbGxrb3JuLXYyMC1sYXRpbi1yZWd1bGFyLnR0ZlwiKVxuICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgIHVybChcIi4uL2ZvbnRzL3ZvbGxrb3JuLXYyMC1sYXRpbi1yZWd1bGFyLnN2ZyNWb2xsa29yblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogdm9sbGtvcm4tOTAwIC0gbGF0aW4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy92b2xsa29ybi12MjAtbGF0aW4tOTAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL3ZvbGxrb3JuLXYyMC1sYXRpbi05MDAuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgLyogSUU2LUlFOCAqLyB1cmwoXCIuLi9mb250cy92b2xsa29ybi12MjAtbGF0aW4tOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqLyB1cmwoXCIuLi9mb250cy92b2xsa29ybi12MjAtbGF0aW4tOTAwLndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybChcIi4uL2ZvbnRzL3ZvbGxrb3JuLXYyMC1sYXRpbi05MDAudHRmXCIpXG4gICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgdXJsKFwiLi4vZm9udHMvdm9sbGtvcm4tdjIwLWxhdGluLTkwMC5zdmcjVm9sbGtvcm5cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiQWxsZXJcIiwgVGltZXMsIHNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBcIkFsbGVyXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAwLjg3NTtcbiRmb250LXNpemUteHM6ICRmb250LXNpemUtYmFzZSAqIDAuNzU7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZDtcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDI7XG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyO1xuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4zNzU7XG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjEyNTtcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDE7XG4iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4yLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG5cbiIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDsgLy8gU2FzcyB2YXJpYWJsZSBiZWNhdXNlIG9mICRhY2NvcmRpb24tYnV0dG9uLWljb25cbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogKCR0YWJsZS1ib3JkZXItd2lkdGggKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yO1xufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiBub25lO1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRwcmltYXJ5KSwgJHByaW1hcnksIDE1JSkpfTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5zaG93ID4gLm5hdi1saW5rLFxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xuICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xuICAkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLXNjYWxlKTtcblxuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRhbGVydC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGFsZXJ0LWJhY2tncm91bmQpLCBhYnMoJGFsZXJ0LWNvbG9yLXNjYWxlKSk7XG4gIH1cbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlciwgJGFsZXJ0LWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogc2hhZGUtY29sb3IoJGNvbG9yLCAyMCUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhbnQtbWl4aW5cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZzogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlKTtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkbGlzdC1ncm91cC12YXJpYW50LWJnKSwgYWJzKCRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcik7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1taXhpblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbWl4aW5cbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiAkYnRuLWNsb3NlLW9wYWNpdHk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuLmNhcm91c2VsLWRhcmsge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0KTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZVxuXG4vLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGNvbG9yLXJnYjogdG8tcmdiKCR2YWx1ZSk7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKCRjb2xvci1yZ2IsIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiBNSVhJTlMgKi9cbkBtaXhpbiBzbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgc20pfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsZ20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnbSl9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHhsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCB4bCl9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHhscyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgeGxzKX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geGxtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCB4bG0pfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHh4bCl9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG4vKiBAbWl4aW4gY29udGFpbmVyLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAkY29udGFpbmVyLXBhZGRpbmctdmVydGljYWwtbW9iaWxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkY29udGFpbmVyLXBhZGRpbmctdmVydGljYWwtbW9iaWxlO1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRjb250YWluZXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRjb250YWluZXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICB9XG59ICovXG5cblxuLyogLmNvbnRhaW5lci1wYWRkaW5nIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXItcGFkZGluZztcbn0gKi9cblxuQG1peGluIHJlc3BvbmQtYmVsb3coJGJyZWFrcG9pbnQpIHtcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cbiAgICBAaWYgbWFwLWhhcy1rZXkoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cbiAgICAgICAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgICAgICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRicmVha3BvaW50LXZhbHVlIC0gMSkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICAgIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgICAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xuICAgIH1cbn1cblxuLy8gUmVzcG9uZCBhYm92ZS5cbkBtaXhpbiByZXNwb25kLWFib3ZlKCRicmVha3BvaW50KSB7XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXG4gICAgQGlmIG1hcC1oYXMta2V5KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXG4gICAgICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG4gICAgICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICAgICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgICB9XG59XG5cbkBtaXhpbiBjZW50ZXIoJHR5cGUpIHtcbiAgICBAaWYgJHR5cGU9PVwiaW5uZXJcIiB7XG4gICAgICAgIG1heC13aWR0aDogJGFydGlrZWwtaW5uZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBlbHNlIGlmICR0eXBlPT1cIm91dGVyXCIge1xuICAgICAgICBtYXgtd2lkdGg6ICRhcnRpa2VsLW91dGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkdHlwZT09XCJvdXRlcm1heFwiIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkYXJ0aWtlbC1vdXRlcm1heDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGVsc2UgaWYgJHR5cGU9PVwiaW1hZ2VjZW50ZXJcIiB7XG4gICAgICAgIG1heC13aWR0aDogJGltYWdlLWlubmVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkdHlwZT09XCJmaWx0ZXJtYXhcIiB7XG4gICAgICAgIG1heC13aWR0aDogJGZpbHRlci1tYXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBlbHNlIGlmICR0eXBlPT1cImZpbHRlcm1vYlwiIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZmlsdGVyLW1vYjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGVsc2UgaWYgJHR5cGU9PVwib2F5MTAyMFwiIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkb2F5LW91dGVybWF4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbiIsIi5jb250YWluZXItc2xpbSB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHdpZHRoOiAzNnJlbTtcbiAgfVxufVxuIiwiLyogTUlYSU5TICovXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcblx0LmJ0bi0jeyRjb2xvcn0gYSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuXHR9XG59XG5cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcblx0LmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSBhIHtcblx0XHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG5cdH1cbn1cblxuLy8gU1ZHXG5cbkBtaXhpbiBzdmctaWNvbi1iYWNrZ3JvdW5kKCRuYW1lLCAkY29sb3IsICRob3Zlci1jb2xvcjpudWxsLCAkcG9zaXRpb246bnVsbCwgJHNpemU6bnVsbCkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcblx0YmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdH1cbn1cbiAgXG5AbWl4aW4gc3ZnLWlubGluZSgkbmFtZSwgJHBvc2l0aW9uLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemUsICRtYXJnaW4pIHtcblx0Jjo6I3skcG9zaXRpb259IHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdFx0fVxuXG4gICAgQGlmICRwb3NpdGlvbiA9PSBhZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW47XG4gICAgfSBAZWxzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xuICAgIH1cblx0fVxufVxuXG5AbWl4aW4gc3ZnLWljb24tcmVwbGFjZSgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRzaXplOm51bGwpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAkc2l6ZTtcblx0aGVpZ2h0OiAkc2l6ZTtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHR9XG59XG5cbi8vIEJveCBzaGFkb3dcbkBtaXhpbiBib3gtc2hhZG93KCAkaDogMTBweCAsICR2OiAxMHB4ICwgJGI6IDEwcHggLCAkczogMHB4ICwgJGM6IHJnYmEoMCwwLDAsMC43NSkgKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gIC1tb3otYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gIGJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xufVxuXG4vLyBHcmFkaWVudFxuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKSB7XG5cdGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcblx0QGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbCB7XG5cdFx0Ly8gdmVydGljYWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0wICk7XG5cdH1cblx0QGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWxcdHtcblx0XHQvLyBob3Jpem9udGFsXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcblx0fVxuXHRAZWxzZVx0e1xuXHRcdC8vIHJhZGlhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuXHR9XG59XG5cbi8vIEZhZGVcbkBtaXhpbiBmYWRlKCR0eXBlKSB7XG4gIEBpZiAkdHlwZT09IFwiaGlkZVwiIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICB9IEBlbHNlIGlmICR0eXBlPT0gXCJzaG93XCIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gYWZmaXggZWZmZWN0LlxuICovXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnJpby5cbiAqL1xuXG4gLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cblxuLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMC45MjllbSRmb250LXNpemUtc207XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5maWVsZC1ub2RlLS1jb21tZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5jb21tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNvbW1lbnRfX21ldGEge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX21ldGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG5cbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50X19hdXRob3IgLnVzZXJuYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAjNjg2OTZiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICAvKiBMVFIgKi9cbiAgICB0b3A6ICRjb21tZW50LXNwYWNlci15O1xuICAgIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50IC5saW5rcyB7XG4gICAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAycHg7XG59XG5cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cblxuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xufVxuXG4udW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRjb21tZW50LXNwYWNlci15ICRjb21tZW50LXNwYWNlci14IDA7XG59XG5cbi5jb21tZW50LWZvb3RlciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIsXG5bZGlyPVwicnRsXCJdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG59IiwiLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLmZpZWxkLS1uYW1lLXB1cmNoYXNlZC1lbnRpdHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24uY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5IC5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICAjZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLXJ1Yy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyB7XG4gIC52aWV3cy1yb3cgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlciAvIDIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRhY2NlbnQtZGFyaztcbiAgICB9XG4gIH1cbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgd2lkdGg6IGF1dG87XG4gIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0YWJsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGhlYWQudGhlYWQtbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgdHI6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FydC0tY2FydC1vZmZjYW52YXMge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIHtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAkc3BhY2VyO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxuICB9XG4gIC5idG4tY2xvc2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCk7XG4gIH1cbiAgdGFibGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fdGl0bGUsXG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3ByaWNlIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpIGNhbGMoJHNwYWNlciAvIDQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19xdWFudGl0eSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgfVxuICAgIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgICB0Zm9vdCB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICAgIH1cbiAgICAgIC5idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIENvbnRleHR1YWwgbGlua3Mgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG5cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxuICpcbiAqIEBzZWUgY29sbGFwc2UuanNcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xuICovXG5cbmRldGFpbHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuXG5kZXRhaWxzPi5kZXRhaWxzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xufVxuXG5cbi8qIEB0b2RvIFJlZ3Jlc3Npb246IFRoZSBzdW1tYXJ5IG9mIHVuY29sbGFwc2libGUgZGV0YWlscyBhcmUgbm8gbG9uZ2VyXG4gICAgIHZlcnRpY2FsbHkgYWxpZ25lZCB3aXRoIHRoZSAuZGV0YWlscy13cmFwcGVyIGluIGJyb3dzZXJzIHdpdGhvdXQgbmF0aXZlXG4gICAgIGRldGFpbHMgc3VwcG9ydC4gKi9cblxuc3VtbWFyeSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIGRyb3BidXR0b24gY29tcG9uZW50LlxuICovXG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xMjVlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG4uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uanMgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTgsICNkMmQyZDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4LCAjZDJkMmQyKTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuLmpzIC5kcm9wYnV0dG9uIGEge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbjpob3Zlcixcbi5qcyAuZHJvcGJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIsXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG5cbi5mZWVkLWljb24ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgMCAwIDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXG4gKi9cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAuMyk7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIC4zKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8qIExUUiAqL1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNlciAwIDA7XG4gICAgICAgIC8qIExUUiAqL1xuICAgIH1cbiAgICBbZGlyPVwicnRsXCJdIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2VyO1xuICAgIH1cbiAgICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2UrLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuXG5cbi8qIEZpbGUgaWNvbnMuKi9cblxuLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2U7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQtaHRtbC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAoJGlucHV0LWhlaWdodCAvIDIpICgkaW5wdXQtaGVpZ2h0IC8gMik7XG4gICAgd2lkdGg6ICgkaW5wdXQtaGVpZ2h0IC8gMik7XG4gICAgaGVpZ2h0OiAoJGlucHV0LWhlaWdodCAvIDIpO1xuICAgIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuLmZvcm0tcm93PmZpZWxkc2V0LFxuLmZvcm0tcm93PmRpdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uZm9ybS1yb3cgLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG5mb3JtIC5maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaGVhZGVyIHtcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQtZGVza3RvcDtcbiAgLyoubG9nby1yaWdodC1hZnRlci1zY3JvbGwsXG4gICAgLm1lbnUtLXNvY2lhbC1tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSovXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAvL21heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICAubWVudS0tc29jaWFsLW1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAvKiBmaXggbWlzc2luZyBib3JkZXItYm90dG9tIG9wbiBhY3RpdmUgbWVudSBpdGVtcyovXG4gIGxpLm5hdi1pdGVtLmFjdGl2ZSB7XG4gICAgLy9ib3JkZXItYm90dG9tOiAwcHggc29saWQgI2YwZjBmMDtcbiAgfVxuICAjbmF2YmFyLW1haW4ge1xuICAgIC8vbWF4LXdpZHRoOiAkaGVhZGVyLWNvbnRlbnQtbWF4LXdpZHRoO1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgLy9wYWRkaW5nLWxlZnQ6ICRsYXlvdXQtcGFkZGluZy14LWRlc2t0b3A7XG4gICAgLy9tYXJnaW46IDAgYXV0bztcbiAgICAmID4gLmRvbmF0ZSxcbiAgICAmID4gI2Jsb2NrLXNvY2lhbG1lZGlhIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgLy9wYWRkaW5nLWxlZnQ6ICRsYXlvdXQtcGFkZGluZy14LW1vYmlsZTtcbiAgICAgIC8vcGFkZGluZy1yaWdodDogJGxheW91dC1wYWRkaW5nLXgtbW9iaWxlO1xuICAgIH1cbiAgfVxuICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xMDA7XG59XG5cbiNuYXZiYXItdG9wIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uLWJsb2NrIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgcG9zaXRpb246IHVuc2V0O1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy9tYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuICAgIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xuICAgIC8vQGV4dGVuZCAub3ZlcmZsb3ctaGlkZGVuO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIC8vbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICAgIH1cbiAgICAubmF2LWxpbmsge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICYuc2hvdyxcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gbGkge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLyogLm1lbnUtaXRlbS0tZXhwYW5kZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA4cHggMnB4ICMwMDAwMDA7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA4cHggMnB4ICMwMDAwMDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDJweCAjMDAwMDAwO1xuICAgIH0gKi9cbiAgbGkuZHJvcGRvd24ubmF2LWl0ZW0ge1xuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1saWdodDtcbiAgICAgIH1cbiAgICAgICYgPiAubWVudS0xIHtcbiAgICAgICAgLyogQGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjclOyAqL1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgICAgICAgIEBleHRlbmQgLnRleHQtZGVjb3JhdGlvbi1ub25lO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIC5tZW51LTIge1xuICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgbGlnaHRncmV5O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDE1cHggMjdweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmID4gLm1lbnUtMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL0BleHRlbmQgLmQtZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwubWVudS0xIHtcbiAgICAgIC8qICBtYXJnaW46IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyAqL1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLy9wYWRkaW5nOiAxLjU4cmVtIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYgPiAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIC8vd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLy9taW4td2lkdGg6IDIwcmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMi4yNXJlbSAwLjU2MjVyZW0gMS4yNXJlbTtcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgY29sb3I6ICRncmV5LTIwMDtcbiAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIC8vcmlnaHQ6IDA7XG4gICAgICAgICAgLy90b3A6IDI1JTtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDEuMjVyZW07XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2LWl0ZW0ge1xuICAgIC8vaGVpZ2h0OiAxNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGV4dGVuZCAub3ZlcmZsb3ctaGlkZGVuO1xuICB9XG4gIC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAvKiAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfSAqL1xuICAgIHVsLm1lbnUtMSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDAgLTFyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAyN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAyMHB4IDI3cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDIwcHggMjdweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuICB9XG59XG5cbi8qICBAbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfSAqL1xuXG4vKiAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59ICovXG5cbi5mYWIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBjb2xvcjogJGdyYXktODAwO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGdyZXktMzAwO1xuICB9XG59XG5cbi5kb25hdGUge1xuICBtYXJnaW4tbGVmdDogJGRvbmF0ZS1tYXJnaW4tbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAkZG9uYXRlLW1hcmdpbi1yaWdodDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4uZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1saWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuI25hdmJhci1tYWluIHtcbiAgI2Jsb2NrLXNwZW5kZW5ib25pZmF0aXVza2xvc3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi5jaGVlc2VidXJnZXItbWVudV9fbWFpbm1lbnUge1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgI2Jsb2NrLXNwZW5kZW5ib25pZmF0aXVza2xvc3RlciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuI25hdmJhci1tYWluIHtcbiAgI2Jsb2NrLXNwZW5kZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4jbmF2YmFyLW1haW4ge1xuICAjYmxvY2stc3BlbmRlbm5pa29sYXVza2xvc3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi5jaGVlc2VidXJnZXItbWVudV9fbWFpbm1lbnUge1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgI2Jsb2NrLXNwZW5kZW5uaWtvbGF1c2tsb3N0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIGhlbHAgYmxvY2suXG4gKi9cblxuLmJsb2NrLWhlbHAge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgKCRzcGFjZXIgKiAxLjUpO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMik7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgaWNvbnMuXG4gKi9cblxuLmljb24taGVscCB7XG5cdGJhY2tncm91bmQ6IHVybCgvLi4vLi4vaW1hZ2VzL2hlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG5cdC8qIExUUiAqL1xuXHRwYWRkaW5nOiAxcHggMCAxcHggKCRzcGFjZXIgKiAxLjUpO1xuXHQvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaWNvbi1oZWxwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cdHBhZGRpbmc6IDFweCAoJHNwYWNlciAqIDEuNSkgMXB4IDA7XG59XG5cbi5mZWVkLWljb24ge1xuXHRAaW5jbHVkZSBzdmctaWNvbi1yZXBsYWNlKHJzcy1maWxsLCAkb3JhbmdlLCAkb3JhbmdlLCAkZm9udC1zaXplLWJhc2UpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGltYWdlIGJ1dHRvbnMuXG4gKi9cblxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBCYXNpYyBzdHlsaW5nIGZvciBjb21tZW50IG1vZHVsZS5cbiAqL1xuXG5cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpdGVtIGxpc3QuXG4gKi9cblxuLml0ZW0tbGlzdCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXggMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xufVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIExpc3QgZ3JvdXAuXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXG4gKi9cblxuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDA7XG59XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIG5vZGUgY29tcG9uZW50LlxuICovXG5cbi5ub2RlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xufVxuXG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAkc3BhY2VyO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG5cbi8qIE5vZGUgbWV0YWRhdGEgc3R5bGVzLiAqL1xuXG4ubm9kZV9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDFweCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cblxuLm5vZGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG5cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyIDA7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAjZmZmNGY0O1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAjZmZmNGY0O1xufSIsIi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3JkZXItcmFkaXVzOiAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMWVtIDRweCAwLjZlbTsgLyogTFRSICovXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXG4gKi9cblxuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cbmVtLnBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0IWltcG9ydGFudDtcbiAgY3Vyc29yOiB1bnNldCFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgb3BhY2l0eTogdW5zZXQhaW1wb3J0YW50O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRoZSB2aXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgc2VhcmNoIGZvcm0ocykuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaGVhZGVyICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG5cbi5zaG9ydGN1dC13cmFwcGVyIHtcbiAgbWFyZ2luOiAyLjJlbSAwIDEuMWVtIDA7IC8qIFNhbWUgYXMgdXN1YWwgLnBhZ2UtdGl0bGUgbWFyZ2luLiAqL1xufVxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2lkZWJhciB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogLjUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwICRib3JkZXItd2lkdGggMCAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIHRyLmV2ZW4sXG4gICAgdHIub2RkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICBuYXYgdWwubmF2IHtcbiAgICAgICAgbWFyZ2luOiAwICgtKCRzcGFjZXIpKTtcbiAgICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRm9vdGVyIFN0eWxpbmcuXG4gKi9cblxuLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LXNoYWRlO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcbiAgICB9XG59XG5cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXG5cblxuLyogLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgbWFyZ2luOiAoJHNwYWNlciAvIDIpIDA7XG59ICovXG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX3RvcCB7fVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktODAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEuNjg3NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTEuNjg3NXJlbTtcbiAgICB9XG4gICAgLm1lbnUtbGV2ZWwtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgICAgICAmPmxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtbGV2ZWwtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBcIkFsbGVyLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lvbi1mb290ZXItZmlmdGgge1xuICAgICAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cblxuLnNraXAtbGluayB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTcwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xuICAgIHBhZGRpbmc6IDFweCAkc3BhY2VyIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG5cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLnN0aWNreS1oZWFkZXIgdGgge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteCAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGFibGUgZHJhZy5cbiAqL1xuXG50ci5kcmFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xufVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkO1xufVxuXG5ib2R5IGRpdi50YWJsZWRyYWctY2hhbmdlZC13YXJuaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCRzcGFjZXIgLyAyKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXG4gKlxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xuICovXG5cbnRyLnNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmYztcbn1cbnRkLmNoZWNrYm94LFxudGguY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGlyPVwicnRsXCJdIHRkLmNoZWNrYm94LFxuW2Rpcj1cInJ0bFwiXSB0aC5jaGVja2JveCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cbiAqL1xuXG50aC5pcy1hY3RpdmUgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnRkLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlc29ydCBpbmRpY2F0b3Igc3R5bGVzLlxuICovXG5cbi50YWJsZXNvcnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAwIDAgNXB4O1xufVxuLnRhYmxlc29ydC0tYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtZG93bi5zdmcpO1xufVxuLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Zyk7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5cbm5hdi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cblxubmF2LnRhYnMge1xuXHR1bCB7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktMjAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Lm5hdi1pdGVtIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGdyYXktODAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBhIHJlc2l6YWJsZSB0ZXh0YXJlYS5cbiAqL1xuXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyB1aS13aWRnZXQgY29tcG9uZW50LlxuICovIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCYXJ0aWsncyBtb2RhbCB3aW5kb3dzXG4gKi9cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4udWktZGlhbG9nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGlhbG9nIGlucHV0LFxuLnVpLWRpYWxvZyBzZWxlY3QsXG4udWktZGlhbG9nIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjRiNGI0O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgICBjb2xvcjogIzNhM2EzYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4yNTBlbSAxLjA2M2VtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB1c2VyIG1vZHVsZS5cbiAqL1xuXG5cbi8qIFZpc3VhbCBzdHlsaW5nIGZvciB0aGUgUGFzc3dvcmQgc3RyZW5ndGggaW5kaWNhdG9yICovXG5cbi5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiaW5mb1wiKTtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNC43ZW07XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPVwicnRsXCJdIC5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cblxuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLyogTG9naW4gcGFnZSBzdHlwZSAqL1xuXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbn1cblxuYm9keS5wYXRoLXVzZXIge1xuICAuZmllbGQtLWxhYmVsLWlubGluZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGVcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlci80KSAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlci80KSAwOyBcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLWxhYmVsLWFib3ZlIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZVxuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyLzQpICRzcGFjZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlci80KSAwOyBcbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cblxuLnZlcnRpY2FsLXRhYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC8qIExUUiAqL1xuICAgIHdpZHRoOiAxNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmU+c3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICAgIG91dGxpbmU6ICRib3JkZXItd2lkdGggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogJGJvcmRlci13aWR0aDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUYWIgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59IiwiLmJ0biB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDdweCAxMXB4O1xuICAgIG1heC1oZWlnaHQ6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG59XG5cbi5idG4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tbGlnaHQtc2hhZGU7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgfVxufVxuXG4uYnRuLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2hhZGU7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG5idXR0b24uYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNoYWRlO1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zaGFkZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdBbGxlci1Cb2xkJztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktODAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRidG4tc2hhZGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufSIsIiRtaW5Ub3VjaEFyZWE6IDQwcHg7XG4kY2hlZXNlUmFkaXVzOiAycHg7XG4kY2hlZXNlVHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiRjaGVlc2VUcmFuc2l0aW9uT3BhY2l0eTogb3BhY2l0eSAwLjNzIGVhc2U7XG4kY2hlZXNlVHJhbnNpdGlvbkxvbmc6IGFsbCAwLjQ1cyBlYXNlO1xuJGNoZWVzZVNpZGVNZW51V2lkdGg6IDc1cHg7XG4kY2hlZXNlVHJpZ2dlclNpemU6IDJweDtcbiRjaGVzZWVUcmlnZ2VyV2lkdGg6IDM2cHg7XG4kY2hlZXNlVHJpZ2dlckdhcDogMTBweDtcbiRkcm9wZG93bi1oZWlnaHQ6IDhweDtcbiRkcm9wZG93bi13aWR0aDogMnB4O1xuJGNoZWVzZVRyaWdnZXJTdGFydDogY2FsYygoJG1pblRvdWNoQXJlYSAtICgkY2hlZXNlVHJpZ2dlclNpemUgKiAzKSAtICgkY2hlZXNlVHJpZ2dlckdhcCAqIDIpKSAvIDIpO1xuJGNoZWVzZVVuaXQ6IDZweDtcbiRtYWluLWJnLWNvbG9yOiB2YXIoLS1jaGVlc2UtbWFpbi1iZy1jb2xvcik7XG4kbWFpbi10ZXh0LWNvbG9yOiB2YXIoLS1jaGVlc2UtbWFpbi10ZXh0LWNvbG9yKTtcbiRhc2lkZS1iZy1jb2xvcjogdmFyKC0tY2hlZXNlLWFzaWRlLWJnLWNvbG9yKTtcbiRhc2lkZS10ZXh0LWNvbG9yOiB2YXIoLS1jaGVlc2UtYXNpZGUtdGV4dC1jb2xvcik7XG4kdHJpZ2dlci1iZy1jb2xvcjogdmFyKC0tY2hlZXNlLXRyaWdnZXItYmctY29sb3IpO1xuJHRyaWdnZXItY29sb3I6IHZhcigtLWNoZWVzZS10cmlnZ2VyLWNvbG9yKTtcblxuLyogJHNjcm9sbGJhci1jb2xvcjogdmFyKC0tY2hlZXNlLXNyY29sbGJhci1jb2xvcik7ICovXG5cbkBtaXhpbiB0b3VjaEFyZWFTaXplIHtcbiAgICBtaW4taGVpZ2h0OiAkbWluVG91Y2hBcmVhO1xuICAgIG1pbi13aWR0aDogJG1pblRvdWNoQXJlYTtcbn1cblxuJGltZ1JvdXRlOiBcIi4uL2ltYWdlc1wiO1xuLy8gOnJvb3Qge1xuLy8gICAtLWFzaWRlLWJnLWNvbG9yOiAjMjQ5NGRiO1xuLy8gICAtLWFzaWRlLXRleHQtY29sb3I6ICNmZmZmZmY7XG4vLyAgIC0tbWFpbi1iZy1jb2xvcjogI2ZmZmZmZjtcbi8vICAgLS1tYWluLXRleHQtY29sb3I6ICMwMDAwMDA7XG4vLyB9XG5AbWl4aW4gY2hlZXNlQ2xlYXJmaXgge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbn1cblxuLy8gQm9keSAtLSBkb25lXG4uYm9keS0taGFzLWFjdGl2ZS1jaGVlc2Uge1xuICAgIC8qICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47ICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2NrLWNoZWVzZWJ1cmdlci1tZW51LXRyaWdnZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLyogIHBhZGRpbmc6IDAgMC41cmVtOyAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuYmxvY2stY2hlZXNlYnVyZ2VybWVudV9fdHJpZ2dlci1lbGVtZW50IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMzklO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRyaWdnZXIgLS0gZG9uZVxuLmJsb2NrLWNoZWVzZWJ1cmdlcm1lbnUge1xuICAgICYtdHJpZ2dlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX190cmlnZ2VyLWVsZW1lbnQge1xuICAgICAgICBAaW5jbHVkZSB0b3VjaEFyZWFTaXplKCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmlnZ2VyLWJnLWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6ICRjaGVzZWVUcmlnZ2VyV2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjaGVlc2VUcmlnZ2VyU2l6ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlLWxpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXM7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1saWdodDtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogJGNoZWVzZVRyaWdnZXJTdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIHRvcDogJGNoZWVzZVRyaWdnZXJTdGFydCArICRjaGVlc2VUcmlnZ2VyU2l6ZSArICRjaGVlc2VUcmlnZ2VyR2FwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICB0b3A6ICRjaGVlc2VUcmlnZ2VyU3RhcnQgKyAkY2hlZXNlVHJpZ2dlclNpemUgKiAyICsgJGNoZWVzZVRyaWdnZXJHYXAgKiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgIC8qICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgdG9wOiAtMzVweDsgKi9cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gT3ZlcmxheVxuLmNoZWVzZWJ1cmdlci1tZW51IHtcbiAgICAmX19iYWNrZHJvcCB7XG4gICAgICAgIHRyYW5zaXRpb246ICRjaGVlc2VUcmFuc2l0aW9uT3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gTWVudSBDb250YWluZXJcbi5ibG9jay1jaGVlc2VidXJnZXJtZW51IHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJGNoZWVzZVRyYW5zaXRpb247XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1iZy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgICoge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pcy1vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgYm90dG9tOiAzNHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC42IGVhc2Utb3V0O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAkY2hlZXNlVHJhbnNpdGlvbjtcbiAgICAgICYtLWlzLW9wZW4ge1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgdG9wOiA3OXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjYgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfSAqL1xuICAgIH1cbn1cblxuLy8gTWVudVxuLmNoZWVzZWJ1cmdlci1tZW51IHtcbiAgICAvKiAmX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXRvcDogJGFjY2VudC1zaGFkZTtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gIH0gKi9cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgdHJhbnNpdGlvbjogJGNoZWVzZVRyYW5zaXRpb247XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA2JTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgICAgICA+dWwge1xuICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWlzLWV4cGFuZGVkIHtcbiAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW4tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGVlc2VidXJnZXItbWVudV9fc3VibWVudS10cmlnZ2VyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0tbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSB0b3VjaEFyZWFTaXplKCk7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skbWluVG91Y2hBcmVhfSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgLyogQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgICAgICAgfSAqL1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VibWVudS10cmlnZ2VyIHtcbiAgICAgICAgQGluY2x1ZGUgdG91Y2hBcmVhU2l6ZSgpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkY2hlZXNlVHJhbnNpdGlvbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGZpbGw6ICRtYWluLXRleHQtY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluLW5hdmlnYXRpb24tYXJlYSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgLyogb3ZlcmZsb3cteTogb3ZlcmxheTsgKi9cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyAvLyBFeHRyYSBwYWRkaW5nIG9uIGJvdHRvbSBmb3IgbW9iaWxlIHBob25lcy5cbiAgICAgICAgLyogc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyAqL1xuICAgICAgICAvKiAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkc2Nyb2xsYmFyLWNvbG9yIHRyYW5zcGFyZW50OyAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIC8qICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY3JvbGxiYXItY29sb3I7ICovXG4gICAgICAgIH1cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShibGFjaywgMC4yKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRjaGVlc2VVbml0ICogNDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRjaGVlc2VUcmFuc2l0aW9uTG9uZztcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaWRlLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGNoZWVzZVRyYW5zaXRpb247XG4gICAgICAgIGJhY2tncm91bmQ6ICRhc2lkZS1iZy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRhc2lkZS10ZXh0LWNvbG9yO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAkY2hlZXNlU2lkZU1lbnVXaWR0aDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRjaGVlc2VUcmFuc2l0aW9uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygjeyRjaGVlc2VTaWRlTWVudVdpZHRofSAtIDEwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkY2hlZXNlVW5pdCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZmlsbDogJGFzaWRlLXRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoJGNoZWVzZVVuaXQgLyAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRjaGVlc2VVbml0IC8gMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2lkZS10cmlnZ2VyIHtcbiAgICAgICAgQGluY2x1ZGUgdG91Y2hBcmVhU2l6ZSgpO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JGNoZWVzZVNpZGVNZW51V2lkdGh9IC0gMTBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2hlZXNlVW5pdCAqIDM7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkYXNpZGUtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogJGNoZWVzZVVuaXQgKiAyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmX19zdWJtZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY2hlZXNlVW5pdCAqIDIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fbWFpbm1lbnUge1xuICAgICAgICA+bGkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNoZWVzZWJ1cmdlci1wYXJlbnQge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hlZXNlYnVyZ2VyLW1lbnVfX2l0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgLyogQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9vbGJhci1maXhlZCB7XG4gICAgLmJsb2NrLWNoZWVzZWJ1cmdlcm1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiA5OSU7XG4gICAgfVxuICAgICYudG9vbGJhci10cmF5LW9wZW4ge1xuICAgICAgICAuYmxvY2stY2hlZXNlYnVyZ2VybWVudS1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDk5JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stY2hlZXNlYnVyZ2VybWVudS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDk5JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jaGVlc2VidXJnZXItbWVudV9faXRlbS0taXMtZXhwYW5kZWQge1xuICAgID4uY2hlZXNlYnVyZ2VyLW1lbnVfX3N1Ym1lbnUtdHJpZ2dlciB7XG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay1jaGVlc2VidXJnZXJtZW51X190cmlnZ2VyLWVsZW1lbnQge1xuICAgIGxlZnQ6IHVuc2V0O1xufVxuXG4uYmxvY2stY2hlZXNlYnVyZ2VybWVudS1jb250YWluZXItLWlzLW9wZW4ge1xuICAgIC5kb25hdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgICAjYmxvY2stc29jaWFsbWVkaWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICB9XG59XG5cbi5jaGVlc2VidXJnZXItcGFyZW50IHtcbiAgICAuZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zNXM7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zNXM7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAkZHJvcGRvd24td2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRkcm9wZG93bi1oZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0yMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5pbWFnZS1zdHlsZS1oZWFkZXItbG9nby1yaWdodC1kZXNrdG9wLSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5pbWFnZS1zdHlsZS1oZXJvLXNsaWRlci1pbWFnZS0xMTcweDc1OSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bHMpIHtcbiAgICAgICAgaGVpZ2h0OiA0MjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICBoZWlnaHQ6IDM2MHB4IWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLm1hZ2Utc3R5bGUtaGVhZGVyLWxvZ28tcmlnaHQtYWZ0ZXItc2Nyb2xsLSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59IiwiLnNpdGVtYXAtZm9vdGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5ibG9jay1kb25hdGUtYnV0dG9uLXNpdGVtYXAsXG4uYmxvY2stY29udGFjdC1idXR0b24tc2l0ZW1hcCB7XG4gICAgZGlzcGxheTogbm9uZTsgLy8gREVWXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNyU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICByaWdodDogNyU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG59XG5cbi5ibG9jay1kb25hdGUtYnV0dG9uLXNpdGVtYXAge1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgfVxufVxuXG4uYmxvY2stY29udGFjdC1idXR0b24tc2l0ZW1hcCB7XG4gICAgdG9wOiAzLjVyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgfVxufVxuXG5cbi8qIHNpdGVtYXAgbW9iaWxlICovXG5cbi5zaXRlbWFwLW1vYmlsZS1ibG9jayB7XG4gICAgcGFkZGluZzogMXJlbSAyNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICAuYWNjb3JkaW9uLWVsZW1lbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wLTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLyogLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIHtcbiAgQGV4dGVuZCAudGhlbWUtZmFxLWJhY2tncm91bmQtY29sb3I7XG4gIEBleHRlbmQgLnB0LTY7XG4gIEBleHRlbmQgLnBiLTEwO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhcmFwaC10aXRsZSB7XG4gICAgQGV4dGVuZCAudGV4dC1jZW50ZXI7XG4gICAgQGV4dGVuZCAubWItNjtcbiAgICBAZXh0ZW5kIC53LTEwMDtcbiAgfVxuICAuYWNjb3JkaW9uLWVsZW1lbnQge1xuICAgICYgfiAuYWNjb3JkaW9uLWVsZW1lbnQge1xuICAgICAgQGV4dGVuZCAubXQtNDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bCkge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufSAqL1xuXG4uYWNjb3JkaW9uLWVsZW1lbnQsLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC5mYS1hbmdsZS1kb3duIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGwpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG5cbiAgfVxuXG4gICYuY29sbGFwc2VkIHtcbiAgICAuZmEtYW5nbGUtZG93biB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hY2NvcmRpb24tc3ViLW1lbnUge1xuICBhIHtcbi8qICAgICBAZXh0ZW5kIC5mb250LTIwOyAqL1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCl7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG5cbn1cbi5hY2NvcmRpb24tc3ViLW1lbnV7XG4gIGF7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuIiwiJGhlcm8tc2xpZGVyLXZpZXctaGVpZ2h0OiA0Mi4zNzVyZW07XG4kaGVyby1zbGlkZXItdmlldy1oZWlnaHQtbW9iaWxlOiAyNy4zMTI1cmVtO1xuJHBhbmVsLXdpZHRoOiAyMC44NzVyZW07IC8vNDYwcHhcbiRwYW5lbC1wYWRkaW5nLXg6IDIuNXJlbTtcbiRwYW5lbC1wYWRkaW5nLXk6IDcuNXJlbTtcbiRfc2xpZGVyX2Fycm93X3NpemU6IDNyZW07XG4kX3NsaWRlcl9hcnJvd19zaXplX3NtOiAycmVtO1xuJF9zbGlkZXJfc2xpY2tfZG90X3NpemU6IDAuNzVyZW07XG4kX3NsaWRlcl9zbGlja19kb3Rfc2l6ZV9tb2JpbGU6IDAuNjI1cmVtO1xuLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtaGVyby1zbGlkZXIge1xuICAgIC8vaGVpZ2h0OiAkaGVyby1zbGlkZXItdmlldy1oZWlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogJGhlcm8tc2xpZGVyLW1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgIGhlaWdodDogJGhlcm8tc2xpZGVyLXZpZXctaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgfVxuICAgIC5oZXJvLXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVyby1zbGlkZXItdmlldy1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogJGhlcm8tc2xpZGVyLXZpZXctaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLXNsaWRlci1pbWFnZSB7fVxuICAgICAgICAuaGVyby1zbGlkZXItcGFuZWwge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6ICRwYW5lbC13aWR0aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMjAlO1xuICAgICAgICAgICAgcGFkZGluZzogJHBhbmVsLXBhZGRpbmcteSAkcGFuZWwtcGFkZGluZy14O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIC5mYXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2sge1xuICAgICAgICBAZXh0ZW5kIC5weC0wO1xuICAgIH1cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuc2xpY2tfX3NsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuc2xpZGVfX2NvbnRlbnQge1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC8qICBsZWZ0OiAkX3NsaWRlcl9hcnJvd19tYXJnaW47XG4gICAgcmlnaHQ6ICRfc2xpZGVyX2Fycm93X21hcmdpbjsgKi9cbiAgICAgICAgLyogd2lkdGg6IHVuc2V0OyAqL1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcuNSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcuNSU7XG4gICAgICAgICAgICAvKiB0ZXh0LWluZGVudDogMjAwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAqL1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkX3NsaWRlcl9hcnJvd19zaXplX3NtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJF9zbGlkZXJfYXJyb3dfc2l6ZV9zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBleHRlbmQgLmg0O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4ICMwMDAwMDAzNDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgeWVsbG93Z3JlZW47XG4gICAgICAgIGxlZnQ6IDU2JTtcbiAgICAgICAgdG9wOiA5NSU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxtKSB7XG4gICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCByZ2IoOSwgMjU1LCAwKTtcbiAgICAgICAgICAgIHRvcDogOTUlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAvLzExMDBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgZ3JlZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTglO1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGxlZnQ6IDU3JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCByZ2IoMTI4LCAwLCAxMTcpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMCU7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgIH1cbiAgICAgICAgLyogbGl+bGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gKi9cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkX3NsaWRlcl9zbGlja19kb3Rfc2l6ZV9tb2JpbGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkX3NsaWRlcl9zbGlja19kb3Rfc2l6ZV9tb2JpbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAkX3NsaWRlcl9zbGlja19kb3Rfc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJF9zbGlkZXJfc2xpY2tfZG90X3NpemU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS00MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRfc2xpZGVyX3NsaWNrX2RvdF9zaXplX21vYmlsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRfc2xpZGVyX3NsaWNrX2RvdF9zaXplX21vYmlsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS00MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2xpY2stLW9wdGlvbnNldC0tc2xpZGVyLWVsZW1lbnQtIHtcbiAgaDIubm9kZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDByZW07XG4gICAgY29sb3I6IHdoZWF0O1xuICAgIC8qIHdpZHRoOiAxMDAlOyAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogXCJBbGxlci1EaXNwbGF5XCI7XG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAvKiAgIGxlZnQ6IDQwJTsgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHVsLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS00MDA7XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LXNoYWRlO1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGlja19fYXJyb3cge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICB0b3A6IDQ1JTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3LjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3LjUlO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICB3aWR0aDogJF9zbGlkZXJfYXJyb3dfc2l6ZV9zbTtcbiAgICAgICAgaGVpZ2h0OiAkX3NsaWRlcl9hcnJvd19zaXplX3NtO1xuICAgICAgfVxuICAgICAgQGV4dGVuZCAuaDQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggIzAwMDAwMDM0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwYTlcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNibG9jay1zbGlkZXJlbGVtZW50YmxvY2sge1xuICAuYmxvY2stY29udGVudC0tdHlwZS1wYXJhZ3JhcGgtYmxvY2sge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5jYXB0aW9uLXdyYXBwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLnNsaWNrLS1vcHRpb25zZXQtLWFuc3ByZWNocGFydG5lci1zbGlkZXItbm9uLWZsaXBwIHtcbiAgYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICBtYXgtd2lkdGg6IDExOTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbiAgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDRyZW0gMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICB1bC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS00MDA7XG4gICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICAgIH1cbiAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktc2hhZGU7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmxpcGNhcmQsXG4gIC5mbGlwY2FyZC1pbm5lciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLmZsaXBjYXJkLWZyb250LFxuICAuZmxpcGNhcmQtYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vY29sb3I6ICM4ODg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzcsIDIzNywgMjM3KTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSxcbiAgICAgIDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxuXG4gIC5mbGlwY2FyZC1iYWNrIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgLyogIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyAqL1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgLm1lZGlhLS1idW5kbGUtLWltYWdlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hbnNjaHJpZnQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHAuYWRkcmVzcyBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbi1udW1tZXIsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1tZXIsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1vYmlsbnVtbWVyLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbC1hbnNwcmVjaHBhcnRuZXIsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDBweDtcbiAgICAgIH1cbiAgICAgIC5laW5yaWNodHVuZ3NuYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWxsZXItTGlnaHRcIjtcbiAgICAgIH1cbiAgICAgIC50ZWxlZm9ubnVtbWVybiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbC1hbnNwcmVjaHBhcnRuZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubm9uLWZsaXAudGV4dGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgfVxuICAuZmllbGQta29udGFrdGZyYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgLy9wYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJBbGxlci1EaXNwbGF5XCI7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ub24tZmxpcHBpbmctYW5zcHJlY2hwYXJ0bmVyLXNsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnNsaWRlci1wZy10aXRlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxsZXItUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLypmb250LXdlaWdodDogYm9sZDsqL1xuICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgbmF2LnNsaWNrX19hcnJvdyB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg3JTtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICBsZWZ0OiA0NiU7XG4gICAgfVxuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogOTUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCByZWQ7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAuMnJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC40KSk7XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIG1hc2s6IHVybCguLi9pbWFnZXMvcGZlaWwta2xlaW5fbGlua3Muc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTQwMDtcbiAgICAgIHRleHQtaW5kZW50OiAyMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjkwcHg7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgfVxuICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1zaGFkZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgbWFzazogdXJsKC4uL2ltYWdlcy9wZmVpbC1rbGVpbl9yZWNodHMuc3ZnKTtcbiAgICAgIHRleHQtaW5kZW50OiAyMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS00MDA7XG4gICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjkwcHg7XG4gICAgICByaWdodDogLTcwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXNoYWRlO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cbn1cbi5ub2RlLS10eXBlLWFuc3ByZWNocGFydG5lci5ub2RlLS12aWV3LW1vZGUtYW5zcHJlY2hwYXJ0bmVyLXNsaWRlci1kYXJzdGVsbHVuZy1ub24tZmxpcHBpbmctIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIHtcblxuICAgICBtYXJnaW46IDAgYXV0bztcbiAgLm5vZGUtLXR5cGUtZWlucmljaHR1bmcge1xuICAgIEBleHRlbmQgLnJvdztcbiAgICAuZ3JvdXAtcmlnaHQge1xuICAgICAgQGV4dGVuZCAuY29sLW1kLTQsIC5jb2wtMTI7XG4gICAgfVxuICAgIC5ncm91cC1sZWZ0e1xuICBAZXh0ZW5kIC5jb2wtbWQtOCwgLmNvbC0xMjtcbiAgICB9XG5cbiAgICAuZ3JvdXAtcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXNoYXJpZmYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5zaGFyaWZmLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3c7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYgfiAuc2hhcmlmZi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuZmFiIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uc2hhcmlmZiB7XG4gIC50d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuICB9XG5cbiAgLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICB9XG5cbiAgLm1haWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTgwMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4iLCIvLyBpbXBvcnQgZmlsZXNcbkBpbXBvcnQgXCJpbXBvcnRcIjtcblxuLyogR0VORVJBTCBTVFlMRVMgKi9cbi8vb3ZlcnJpZGUgZmllbGQgc3R5bGVzIGJhcnJpb1xuLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IHVuc2V0O1xuICBtYXJnaW46IHVuc2V0O1xuICAvKiBMVFIgKi9cbn1cblxuKiB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc21vb3RoOiBhbHdheXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYWx3YXlzO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxNzBweDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJBbGxlclwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBoZWFkaW5ncyAqL1xuXG4ubWFpbi1jb250ZW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbmgxIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5oMS50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBbGxlci1EaXNwbGF5XCI7XG4gIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi5oZXJvLXNsaWRlci1wYW5lbCB7XG4gIC50aXRsZSB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIGgxLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItUmVndWxhclwiO1xufVxuXG4vLyBoZXJvIGJsb2NrIGFkanVzdG1lbnQgZm9yIG5vZGVzIHdpdGhvdXQgaGVybyBpbWFnZXNcbiNibG9jay12aWV3cy1ibG9jay1ub2RlLWhlcm8tYmxvY2stMSxcbiNibG9jay1ib25pZmF0aXVzLXZpZXdzLWJsb2NrLW5vZGUtaGVyby1ibG9jay0xLFxuI2Jsb2NrLW5pa29sYXVzLXZpZXdzLWJsb2NrLW5vZGUtaGVyby1ibG9jay0xIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvcHlyaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vL2Jsb2NrIGZvciB0aXRsZSBpbiBoZXJvIHJlZ2lvblxuLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMGRlZyxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICApO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UuYm9uaS1kZWZhdWx0LXRoZW1lIHtcbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICB9XG5cbiAgI21haW4td3JhcHBlciB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gIH1cbn1cblxuLy9hbmtlcmxpbmsgbmF2XG4uYmxvY2stdmlld3MtYmxvY2thbmtlcmxpbmtzLWhlYWQtYmxvY2stMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAvKiBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgKi9cbiAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIG1hZ2VudGE7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICBtYXgtd2lkdGg6IDU1MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5hbmtlcmxpbmstbmF2aWdhdGlvbiB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuYW5rZXJsaW5rLXJvdyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAvKiAgICAgcGFkZGluZy1ib3R0b206IDFyZW07ICovXG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFuY2hvci1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEuYW5jaG9yLWxpbmstaGVhZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC0xLjI1cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgICAgICAgIG1hc2s6IHVybCguLi9pbWFnZXMvcGZlaWwta2xlaW5fZG93bi5zdmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS00MDA7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAyMDAlO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1zaGFkZTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBkZWZhdWx0IHZhbHVlIGZvciBwYXJhZ3JhcGggbWFyZ2luIHRvcC1ib3R0b21cbi5wYXJhZ3JhcGgge1xuICBtYXJnaW46IDFyZW0gMHJlbTtcbn1cblxuLyogbmF2aWdhdGlvbiBsb2dnZWQgaW4qL1xuXG4udXNlci1sb2dnZWQtaW4ge1xuICAjbWFpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogYW5pbWF0ZSBuYXZiYXIgaGVhZGVyIGJldHRlciovXG5cbi8vSEVBREVSXG4jaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcbiAgI25hdmJhci1tYWluIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNuYXZiYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcbn1cblxuLyogLnNjcm9sbGVkICNoZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHNhbG1vbjtcbiAgICAgICAgfSAqL1xuXG4ubS0wLmxvZ28tcmlnaHQuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaGVhIHtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG59XG5cbi5uYXZiYXItYnJhbmQuYm9uaSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLnVuc3RpY2t5LmZpcnN0bG9hZCB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIGdyZWVueWVsbG93O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3A7XG5cbiAgICAjYmxvY2stYm9uaWZhdGl1cy1zcGVuZGVuLFxuICAgICNibG9jay1zcGVuZGVuLTUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZC5vYmwgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjYycHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZC5ib25pIGltZyB7XG4gICAgICB3aWR0aDogMzI5cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZC5uaWtvIGltZyB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgLnNpdGUtbmFtZS1zbG9nYW4ge1xuICAgICAgZm9udC1zaXplOiAwLjkzNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgLm1lbnUtLXNvY2lhbC1tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubG9nby1yaWdodCB7XG4gICAgICAvKiAgICBhbmltYXRpb246IGRvc2hvdyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7ICovXG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIHdpZHRoOiAyNThweDtcbiAgICB9XG5cbiAgICAubG9nby1yaWdodC1hZnRlci1zY3JvbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bG0pIHtcbiAgICAgIC5sb2dvLXJpZ2h0IHtcbiAgICAgICAgYW5pbWF0aW9uOiBub3Nob3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLXJpZ2h0LWFmdGVyLXNjcm9sbCB7XG4gICAgICAgIGFuaW1hdGlvbjogbG9nb3Nob3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaW1hZ2Utc3R5bGUtaGVhZGVyLWxvZ28tcmlnaHQtYWZ0ZXItc2Nyb2xsLSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHJnYigxNTEsIDQ3LCAyNTUpOyAvLzEyMDBcblxuICAgICAgI2Jsb2NrLWJvbmlmYXRpdXMtc3BlbmRlbixcbiAgICAgICNibG9jay1zcGVuZGVuYm9uaWZhdGl1c2tsb3N0ZXIsXG4gICAgICAjYmxvY2stc3BlbmRlbi01IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhscykge1xuICAgICAgLyogYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHJnYigxNTEsIDQ3LCAyNTUpOyAvLzEyMDAgKi9cbiAgICAgIC5tZW51LS1zb2NpYWwtbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgI2Jsb2NrLXNwZW5kZW5ib25pZmF0aXVza2xvc3RlcixcbiAgICAgICNibG9jay1ib25pZmF0aXVzLXNwZW5kZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGdtKSB7XG4gICAgICAvKiBib3JkZXItYm90dG9tOiAwcHggc29saWQgcmdiKDI1NSwgNzcsIDApOyAvLzExMDAgKi9cbiAgICAgICNibG9jay1zcGVuZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgb3JhbmdlOyAvLzk5MSAqL1xuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAuc2l0ZS1uYW1lLXNsb2dhbiB7XG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kLm9ibCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kLmJvbmkgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjU7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQubmlrbyBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNTtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG5cbiAgICAuYmxvY2stY2hlZXNlYnVyZ2VyLW1lbnUtdHJpZ2dlciB7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCByZ2IoMCwgMTAyLCAyNTUpO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAubG9nby1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogLy9yZWQ7IC8vNzY4Ki9cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzbSkge1xuICAgICAgLy80MjBcbiAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCByZ2IoMCwgMjU1LCAxMzYpOyAvLzU3NlxuXG4gICAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnNpdGUtbmFtZS1zbG9nYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIGJsdWU7IC8vNTc2XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXIudW5zdGlja3k6bm90KC5maXJzdGxvYWQpIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIGFuaW1hdGlvbjogcmVzY2FsZW5hdiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXG4gICAgLm5hdmJhci1icmFuZC5vYmwgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjYycHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZC5ib25pIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgYW5pbWF0aW9uOiBib25pbG9nb3NtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kLm5pa28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBhbmltYXRpb246IG5pa29sb2dvc20gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5zaXRlLW5hbWUtc2xvZ2FuIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45MzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLm1lbnUtLXNvY2lhbC1tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubG9nby1yaWdodCB7XG4gICAgICBhbmltYXRpb246IGRvc2hvdyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLmxvZ28tcmlnaHQtYWZ0ZXItc2Nyb2xsIHtcbiAgICAgIGFuaW1hdGlvbjogbm9sb2dvc2hvdyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgYW5pbWF0aW9uOiByZXNjYWxlbmF2IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxtKSB7XG4gICAgICAubG9nby1yaWdodCB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9zaG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgfVxuXG4gICAgICAubG9nby1yaWdodC1hZnRlci1zY3JvbGwge1xuICAgICAgICBhbmltYXRpb246IGxvZ29zaG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmltYWdlLXN0eWxlLWhlYWRlci1sb2dvLXJpZ2h0LWFmdGVyLXNjcm9sbC0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGwpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCByZ2IoMTUxLCA0NywgMjU1KTsgLy8xMjAwXG5cbiAgICAgICNibG9jay1ib25pZmF0aXVzLXNwZW5kZW4sXG4gICAgICAjYmxvY2stc3BlbmRlbmJvbmlmYXRpdXNrbG9zdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhscykge1xuICAgICAgLyogYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHJnYigxNTEsIDQ3LCAyNTUpOyAvLzEyMDAgKi9cbiAgICAgIC5tZW51LS1zb2NpYWwtbWVkaWEsXG4gICAgICAjYmxvY2stYm9uaWZhdGl1cy1zcGVuZGVuLFxuICAgICAgI2Jsb2NrLXNwZW5kZW5ib25pZmF0aXVza2xvc3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZ20pIHtcbiAgICAgIC8qIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCByZ2IoMjU1LCA3NywgMCk7IC8vMTEwMCAqL1xuICAgICAgI2Jsb2NrLXNwZW5kZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBvcmFuZ2U7IC8vOTkxICovXG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIC5zaXRlLW5hbWUtc2xvZ2FuIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQub2JsIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQuYm9uaSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNTtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNoZWVzZWJ1cmdlci1tZW51LXRyaWdnZXIge1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgcmdiKDAsIDI1NSwgMTY2KTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmxvZ28tcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAvKmJhY2tncm91bmQtY29sb3I6IC8vcmVkOyAvLzc2OCovXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4c20pIHtcbiAgICAgIC8vNDIwXG4gICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgcmdiKDAsIDI1NSwgMTM2KTsgLy81NzZcblxuICAgICAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zaXRlLW5hbWUtc2xvZ2FuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCBibHVlOyAvLzU3NlxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLnN0aWNreTE2MCB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBhbmltYXRpb246IHNjYWxlbmF2IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cbiAgICAubmF2YmFyLWJyYW5kLm9ibCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyNjJweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kLmJvbmkgaW1nIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBhbmltYXRpb246IGJvbmlsb2dveGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQubmlrbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIGFuaW1hdGlvbjogbmlrb2xvZ294bCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLnNpdGUtbmFtZS1zbG9nYW4ge1xuICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGFuaW1hdGlvbjogc2NhbGVuYXYgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tcmlnaHQge1xuICAgICAgYW5pbWF0aW9uOiBub3Nob3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5sb2dvLXJpZ2h0LWFmdGVyLXNjcm9sbCB7XG4gICAgICBhbmltYXRpb246IGxvZ29zaG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmltYWdlLXN0eWxlLWhlYWRlci1sb2dvLXJpZ2h0LWFmdGVyLXNjcm9sbC0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHJnYigxNTEsIDQ3LCAyNTUpOyAvLzEyMDBcblxuICAgICAgI2Jsb2NrLWJvbmlmYXRpdXMtc3BlbmRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bHMpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCByZ2IoMTUxLCA0NywgMjU1KTsgLy8xMjAwXG5cbiAgICAgIC5tZW51LS1zb2NpYWwtbWVkaWEsXG4gICAgICAjYmxvY2stYm9uaWZhdGl1cy1zcGVuZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHJnYigyNTUsIDc3LCAwKTsgLy8xMTAwXG5cbiAgICAgICNibG9jay1zcGVuZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgLnNpdGUtbmFtZS1zbG9nYW4ge1xuICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQub2JsIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQuYm9uaSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNTtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZC5uaWtvIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41O1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5ibG9jay1jaGVlc2VidXJnZXItbWVudS10cmlnZ2VyIHtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHJlZDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmxvZ28tcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzbSkge1xuICAgICAgLy80MjBcbiAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCByZ2IoMCwgMjU1LCAxMzYpOyAvLzU3NlxuXG4gICAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNpdGUtbmFtZS1zbG9nYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgbmlrb2xvZ29zbSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIHRvIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBuaWtvbG9nb3hsIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG5cbiAgdG8ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvbmlsb2dveGwge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMzI5cHg7XG4gIH1cblxuICB0byB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm9uaWxvZ29zbSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuXG4gIHRvIHtcbiAgICB3aWR0aDogMzI5cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkb3Nob3cge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHdpZHRoOiAwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAvL3RyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHdpZHRoOiAyNThweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBub3Nob3cge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgd2lkdGg6IDI1OHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC8vdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvZ29zaG93IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHdpZHRoOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGhlaWdodDogNzFweDtcbiAgICB3aWR0aDogODVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG5vbG9nb3Nob3cge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICB3aWR0aDogMHB4O1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZW5hdiB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtZGVza3RvcDtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgfVxuXG4gIHRvIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZXNjYWxlbmF2IHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgfVxuXG4gIHRvIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgfVxufVxuXG4vLyBhZGQgYm9yZGVyLWJvdHRvbSB0byBsb2dvLWJsb2NrIGRlZmF1bHQgKi9cbmRpdiNibG9jay1sb2dvLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi8qIG1vdmUgY29udGVudCBkb3duIGZvciBhbmltYXRlZCBuYXYgKGJlY2F1c2UgaXQncyBmaXhlZCkqL1xuXG4jaGVyb2FyZWEtcmVnaW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogNi4xMjVyZW07XG4gIH1cbn1cblxuI21haW4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi8vcGFyYWdyYXBocyBjc3MgcXVpY2tuZGlydHlcbi5hbi5wYXJhZ3JhcGgtLXR5cGUtdHJlbm5lbGVtZW50LWZ1ZXItaW5oYWx0c2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5LTIwMDtcbiAgbWFyZ2luOiA1cmVtIDByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBtYXJnaW46IDEuNzVyZW0gMHJlbTtcbiAgfVxufVxuXG4uYXVzLnBhcmFncmFwaC0tdHlwZS10cmVubmVsZW1lbnQtZnVlci1pbmhhbHRzZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogM3JlbSAwcmVtO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgbWFyZ2luOiAxLjc1cmVtIDByZW07XG4gIH1cbn1cbi5hdXMubGFuZy5wYXJhZ3JhcGgtLXR5cGUtdHJlbm5lbGVtZW50LWZ1ZXItaW5oYWx0c2VsZW1lbnQge1xuICBtYXJnaW46IDVyZW0gMHJlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgbWFyZ2luOiAxLjc1cmVtIDByZW07XG4gIH1cbn1cbi5hbi5rdXJ6LnBhcmFncmFwaC0tdHlwZS10cmVubmVsZW1lbnQtZnVlci1pbmhhbHRzZWxlbWVudCB7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG59XG5cbi8qIC5hbi5rdXJ6LnBhcmFncmFwaC0tdHlwZS10cmVubmVsZW1lbnQtZnVlci1pbmhhbHRzZWxlbWVudCB7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuICovXG5pbWcuaW1hZ2Utc3R5bGUtaGVyby1pbWFnZS0xOTIweDQwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIHBhcmFncmFwaHMgbmljaHQgaW0gY29udGFpbmVyXG4uZmllbGQtLW5hbWUtZmllbGQtc2lkZS1zZWN0aW9uID4gLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGUtc2VjdGlvbiA+IC5wYXJhZ3JhcGgtLXR5cGUtaGVhZGxpbmUsXG4uZmllbGQtLW5hbWUtZmllbGQtc2lkZS1zZWN0aW9uID4gLnBhcmFncmFwaC0tdHlwZS0tZG93bmxvYWQsXG4uZmllbGQtLW5hbWUtZmllbGQtc2lkZS1zZWN0aW9uID4gLnBhcmFncmFwaC0tdHlwZS0tbGluayxcbi5maWVsZC0tbmFtZS1maWVsZC1zaWRlLXNlY3Rpb24gPiAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbixcbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoc1xuICA+IC5wYXJhZ3JhcGgtLXR5cGUtZG93bmxvYWQsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsXG4gIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaHNcbiAgPiAucGFyYWdyYXBoLS10eXBlLS1kb3dubG9hZCxcbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoc1xuICA+IC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmssXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsXG4gIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaHNcbiAgPiAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbixcbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoc1xuICA+IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsXG4gIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaHNcbiAgPiAucGFyYWdyYXBoLS10eXBlLWhlYWRsaW5lIHtcbiAgYm9yZGVyOiAwcHggc29saWQgYnJvd247XG4gIG1heC13aWR0aDogOTkycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zaWRlLXNlY3Rpb24gPiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IHtcbiAgbWF4LXdpZHRoOiA3ODhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGUtc2VjdGlvbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWRvd25sb2FkLFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGhzXG4gID4gLnBhcmFncmFwaC0tdHlwZS1kb3dubG9hZCB7XG4gIC5kb3dubG9hZC1pbnRybyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG1hc2s6IHVybCguLi9pbWFnZXMvcGZlaWwta2xlaW5fcmVjaHRzLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2lkZS1zZWN0aW9uID4gLnBhcmFncmFwaC0tdHlwZS1xdW90ZSxcbi5maWVsZC0tbmFtZS1maWVsZC1zaWRlLXNlY3Rpb24gPiAucGFyYWdyYXBoLS10eXBlLXNvY2lhbC1saW5rLWJveCxcbi5maWVsZC0tbmFtZS1maWVsZC1zaWRlLXNlY3Rpb24gPiAucGFyYWdyYXBoLS10eXBlLWFuc3ByZWNocGFydG5lcixcbi5maWVsZC0tbmFtZS1maWVsZC1zaWRlLXNlY3Rpb24gPiAucGFyYWdyYXBoLS10eXBlLWFkcmVzc2ZlbGQsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsXG4gIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaHNcbiAgPiAucGFyYWdyYXBoLS10eXBlLXF1b3RlLFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGhzXG4gID4gLnBhcmFncmFwaC0tdHlwZS1zb2NpYWwtbGluay1ib3gsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsXG4gIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaHNcbiAgPiAucGFyYWdyYXBoLS10eXBlLWFkcmVzc2ZlbGQge1xuICBib3JkZXI6IDBweCBzb2xpZCBibHVlO1xuICBtYXgtd2lkdGg6IDM5MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGUtc2VjdGlvbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLXB1Ymxpa2F0aW9uIHtcbiAgYm9yZGVyOiAwcHggc29saWQgYmx1ZTtcbiAgbWF4LXdpZHRoOiAzOTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAudXBwZXJjYXNlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuXG4gICAgJiArIHRpbWUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZWktZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXNrOiB1cmwoLi4vaW1hZ2VzL3BmZWlsLWtsZWluX3JlY2h0cy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTmV3cyBzbGlkZXIgdmlld1xuLmZpZWxkLS1uYW1lLWZpZWxkLWFuc2ljaHQtZWluYmV0dGVuLmZpZWxkLS10eXBlLXZpZXdzcmVmZXJlbmNlIHtcbiAgLnRocmVlLWl0ZW1ibG9jay1zbGlkZXIge1xuICAgIG1heC13aWR0aDogOTkxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgdWwuc2xpY2stZG90cyB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgICAgYm9yZGVyOiAwcHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTQwMDtcbiAgICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktc2hhZGU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYuc2xpZGUtLTAge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWRlLS0xIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpZGUtLTIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsYXp5LS12aWV3LS1uZXdzLXNsaWRlci0tYmxvY2stMSxcbiAgICAgICAgLmJsYXp5LS12aWV3LS1uZXdzLXNsaWRlci1ibG9jay1ibG9jay03IHtcbiAgICAgICAgICAubWVkaWEtLWJ1bmRsZS0taW1hZ2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVkaWEtLWJ1bmRsZS0taW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lZGlhLS1idW5kbGUtLWltYWdlOmhvdmVyIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogLnNsaWNrLS12aWV3LS1uZXdzLXNsaWRlci1ibG9jay1ibG9jay03IHtcbiAgLmFydGlrZWxkYXR1bS13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtbm9kZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGltZyB7XG4gICAgaGVpZ2h0OiAyNzhweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufSAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLWFuc2ljaHQtZWluYmV0dGVuLmZpZWxkLS10eXBlLXZpZXdzcmVmZXJlbmNlXG4gIC5uZXdzLWxpc3RlbnZpZXcge1xuICBtYXgtd2lkdGg6IDk5MXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDBweCBzb2xpZCBncmVlbjtcblxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAubmV3cy1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgLmJsYXp5LS12aWV3LS1uZXdzLXNsaWRlci0tYmxvY2stMiB7XG4gICAgICAgIC5tZWRpYS0tYnVuZGxlLS1pbWFnZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLS1idW5kbGUtLWltYWdlIGltZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS0tYnVuZGxlLS1pbWFnZTpob3ZlciBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXItUmVndWxhclwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLypmb250LXdlaWdodDogYm9sZDsqL1xuICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgbWF4LXdpZHRoOiAyNzhweDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBtYXgtd2lkdGg6IDI3OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zbGlkZXItaXRlbS1ib3gge1xuICBwYWRkaW5nOiAwcmVtO1xuXG4gIC5maWVsZC0tbmFtZS1ub2RlLWxpbmsge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHllbGxvdztcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG1hc2s6IHVybCguLi9pbWFnZXMvcGZlaWwta2xlaW5fcmVjaHRzLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWtlbGRhdHVtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNTNzO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIC8vZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtbGlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWR5bmFtaWMtdG9rZW4tZmllbGRub2RlLW5vZGUtdGl0ZWwgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbn1cblxuLy9uZXdzIGxpc3RlIHZpZXdcbi8vIFRlYXNlci1Db250YWluZXJcbi8vIFRlYXNlci1Db250YWluZXIgSW1hZ2UgWm9vbVxuLnBhcmFncmFwaC0tdHlwZS0taW5oYWx0c3RlYXNlci5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gIG1heC13aWR0aDogOTkycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGVsIHtcbiAgICBmb250LWZhbWlseTogXCJBbGxlci1SZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKmZvbnQtd2VpZ2h0OiBib2xkOyovXG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLXBhcmFncmFwaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gICAgfVxuXG4gICAgLmluaGFsdHN0ZWFzZXItaXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDI3OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG5cbiAgICAgIC5ibGF6eS0tZmllbGQtaGVyby1pbWFnZSxcbiAgICAgIC5ibGF6eS0tZmllbGQtdGVhc2VyLW1lZGlhIHtcbiAgICAgICAgLm1lZGlhLS1idW5kbGUtLWltYWdlIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEtLWJ1bmRsZS0taW1hZ2UgaW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLS1idW5kbGUtLWltYWdlOmhvdmVyIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXItcmVmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGFjY2VudC1kYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBFcmZhaHJ1bmdlbi1TbGlkZXJcbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtc2xpZGVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxsZXItUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLypmb250LXdlaWdodDogYm9sZDsqL1xuICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYWxsZS10ZXN0aW1vbmlhbHMtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm5vZGUtLXR5cGUtdGVzdGltb25pYWwubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2Uge1xuICAgIC8vYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHJlZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCBncmVlbjtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuICAgIC5ncm91cC1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgLyogICB3aWR0aDogMTgxcHg7ICovXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgZ3JlZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubWVkaWEtLWJ1bmRsZS0taW1hZ2Uge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC1yaWdodCB7XG4gICAgICB3aWR0aDogMzgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuXG4gICAgICAudGVzdGltb25pYWwtdGl0bGUtaXAge1xuICAgICAgICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWRhcms7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtbm9kZS1saW5rIHtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgeWVsbG93O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBtYXNrOiB1cmwoLi4vaW1hZ2VzL3BmZWlsLWtsZWluX3JlY2h0cy5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hbGxlLXRlc3RpbW9uaWFscy1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICB1bC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW46IDdweDtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktNDAwO1xuICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktc2hhZGU7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBuYXYuc2xpY2tfX2Fycm93IHtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDYlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgdG9wOiA2NyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgdG9wOiA3NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgdG9wOiA5NnB4O1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwLjJyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuNCkpO1xuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIG1hc2s6IHVybCguLi9pbWFnZXMvcGZlaWwta2xlaW5fbGlua3Muc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTQwMDtcbiAgICAgIHRleHQtaW5kZW50OiAyMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXNrLXNpemU6IGNvdmVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1zaGFkZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBtYXNrOiB1cmwoLi4vaW1hZ2VzL3BmZWlsLWtsZWluX3JlY2h0cy5zdmcpO1xuICAgICAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTQwMDtcbiAgICAgIG1hc2stc2l6ZTogY292ZXI7XG5cbiAgICAgIC8vYW5pbWF0aW9uOiAxcyBmcmFtZXMgMSByZXZlcnNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktc2hhZGU7XG4gICAgICAgIC8vYW5pbWF0aW9uOiAxcyBmcmFtZXMgMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBAa2V5ZnJhbWVzIGZyYW1lcyB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwdncpXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1zaGFkZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAqL1xuICAgIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vL3NsaWNrIG92ZXJyaWRlXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgY29udGVudDogXCJcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vL0VyZmFocnVuZ2VuIE5vZGVzXG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIC8vYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICBtYXgtd2lkdGg6IDk5MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmbGV4LWZsb3c6IHJvdztcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC5ncm91cC1sZWZ0IHtcbiAgICB3aWR0aDogNDgycHg7XG5cbiAgICAvL21hcmdpbi1yaWdodDogMnJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC10aXRsZS1pcCB7XG4gICAgICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWRhcms7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIH1cblxuICAgIC50ZWFzZXJib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtbm9kZS1saW5rIHtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHllbGxvdztcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBtYXNrOiB1cmwoLi4vaW1hZ2VzL3BmZWlsLWtsZWluX3JlY2h0cy5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JvdXAtcmlnaHQge1xuICAgIHdpZHRoOiA0ODJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5tZWRpYS0tYnVuZGxlLS1pbWFnZSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYWxsZS10ZXN0aW1vbmlhbHMtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vRXJmYWhydW5nZW4gVmlld1xuLmJsb2NrLXZpZXdzLWJsb2NrZXJmYWhydW5nZW4tYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxubGkucGFnZXJfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcmZhaHJ1bmdlbi1yb3cudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXBvcnRyYWl0Zm90byB7XG4gICAgd2lkdGg6IDE4MXB4O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgIC5tZWRpYS0tYnVuZGxlLS1pbWFnZSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXJmYWhydW5nZW4tdGV4dC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGFjY2VudC1kYXJrO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAudGVhc2VyYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLmxpbmstd2l0aC1hcnJvdyAucmVhZG1vcmUge1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgeWVsbG93O1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIG1hc2s6IHVybCguLi9pbWFnZXMvcGZlaWwta2xlaW5fcmVjaHRzLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBhcnRpY2xlIE5vZGVzIGZ1bGxcbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAubWV0YWluZm8ge1xuICAgIG1heC13aWR0aDogNzg4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNoYW5uZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDYXJkXG4uY2FyZCB7XG4gIG1heC13aWR0aDogOTkxcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMHB4IDMwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIG1heC13aWR0aDogMzkwcHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDQuMzc1cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgcGFkZGluZzogMi4zNzVyZW07XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVsZW1lbnQtdGl0ZWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWxsZXItUmVndWxhclwiO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcmFzdGVyLWdhbGVyaWUge1xuICBtYXJnaW46IDJyZW0gMDtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtZ2FsZXJpZS1lbGVtZW50ZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDI4cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNHB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAxNHB4O1xuICAgIH1cblxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJpZyBiaWcgLiAuXCIgXCJiaWcgYmlnIC4gLlwiIFwiLiAuIC4gLlwiIFwiLiAuIGJpZ18yIGJpZ18yXCIgXCIuIC4gYmlnXzIgYmlnXzJcIjtcblxuICAgIC5naS0xIHtcbiAgICAgIGdyaWQtYXJlYTogYmlnO1xuXG4gICAgICBpbWcuaW1hZ2Utc3R5bGUtZ2FsZXJpZS1yYXN0ZXItZ3Jvc3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdpLTEyIHtcbiAgICAgIGdyaWQtYXJlYTogYmlnXzI7XG5cbiAgICAgIGltZy5pbWFnZS1zdHlsZS1nYWxlcmllLXJhc3Rlci1ncm9zcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcuaW1hZ2Utc3R5bGUtZ2FsZXJpZS1yYXN0ZXItZ3Jvc3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnJhc3Rlci1lbGVtZW50IC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi8vcGhvdG9zd2lwZSBhZGp1c3RtZW50c1xuLnBzd3BfX2JnIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbn1cblxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktc2hhZGU7XG59XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkZ3JheS04MDA7XG59XG5cbi8vYW5zcHJlY2hwYXJ0bmVyLUxpc3RlblxuLmJsb2NrLXZpZXdzLWJsb2NrYW5zcHJlY2hwYXJ0bmVyLWJsb2NrLTEge1xuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICBtYXJnaW46IDJyZW0gMHJlbTtcbiAgfVxuXG4gIC8vLy93ZWl0ZXJlIGFuc3ByZWNocGFydG5lclxuICAudmlldy1pZC1hbnNwcmVjaHBhcnRuZXIge1xuICAgICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICAuYW5zcHJlY2hwYXJ0bmVyLXJvdyB7XG4gICAgICAgICAgZmxleC1iYXNpczogMjIwcHg7XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtcG9ydHJhaXRmb3RvIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1pZC1hbnNwcmVjaHBhcnRuZXIge1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgICAuYW5zcHJlY2hwYXJ0bmVyLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS04MDA7XG5cbiAgICAgIC5ncm91cC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vYW5wcmVjaHBhcnRuZXIuc2xpZGVyXG4ubm9kZS0tdHlwZS1hbnNwcmVjaHBhcnRuZXIubm9kZS0tdmlldy1tb2RlLWFuc3ByZWNocGFydG5lci1zbGlkZXItZGFyc3RlbGx1bmcge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWFuc3ByZWNocGFydG5lci1zbGlkZXIge1xuICAuaW5uZXJfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNsaWRlci1wZy10aXRlbCB7XG4gICAgICBmb250LWZhbWlseTogXCJBbGxlci1SZWd1bGFyXCI7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvKmZvbnQtd2VpZ2h0OiBib2xkOyovXG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBuYXYuc2xpY2tfX2Fycm93IHtcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4NyU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgbGVmdDogNDYlO1xuICAgICAgfVxuXG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAuMnJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC40KSk7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbWFzazogdXJsKC4uL2ltYWdlcy9wZmVpbC1rbGVpbl9saW5rcy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS00MDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAyMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTI5MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxlZnQ6IC03MHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktc2hhZGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICBtYXNrOiB1cmwoLi4vaW1hZ2VzL3BmZWlsLWtsZWluX3JlY2h0cy5zdmcpO1xuICAgICAgICB0ZXh0LWluZGVudDogMjAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktNDAwO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTI5MHB4O1xuICAgICAgICByaWdodDogLTcwcHg7XG5cbiAgICAgICAgLy9hbmltYXRpb246IDFzIGZyYW1lcyAxIHJldmVyc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktc2hhZGU7XG4gICAgICAgICAgLy9hbmltYXRpb246IDFzIGZyYW1lcyAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIEBrZXlmcmFtZXMgZnJhbWVzIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRleCgxMDB2dylcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS00MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSlcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXNoYWRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICovXG4gICAgICBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stLW9wdGlvbnNldC0tYW5zcHJlY2hwYXJ0bmVyLXNsaWRlciB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJlZDtcbiAgbWF4LXdpZHRoOiAxMTk2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgdWwuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTQwMDtcbiAgICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LXNoYWRlO1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZsaXBjYXJkLFxuICAuZmxpcGNhcmQtaW5uZXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHJlZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmxpcGNhcmQtZnJvbnQsXG4gIC5mbGlwY2FyZC1iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy9jb2xvcjogIzg4ODtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzNywgMjM3LCAyMzcpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjIpLFxuICAgICAgMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB9XG5cbiAgLmZsaXBjYXJkLWJhY2sge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuXG4gICAgLm1lZGlhLS1idW5kbGUtLWltYWdlLFxuICAgIC5tZWRpYS0tYnVuZGxlLS1pbWFnZSBpbWcge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYW5zY2hyaWZ0IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgIHAuYWRkcmVzcyBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9uLW51bW1lcixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bW1lcixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbW9iaWxudW1tZXIsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLWFuc3ByZWNocGFydG5lcixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMC4zNXJlbTtcblxuICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA0cHggMCAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5laW5yaWNodHVuZ3NuYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWxsZXItTGlnaHRcIjtcbiAgICAgIH1cblxuICAgICAgLnRlbGVmb25udW1tZXJuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwtYW5zcHJlY2hwYXJ0bmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmxpcGNhcmQtZnJvbnQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWtvbnRha3RmcmFnZS1mdWVyLXNsaWRlcixcbiAgICAuZmllbGQta29udGFrdGZyYWdlIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWxsZXItRGlzcGxheVwiO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG5cbiAgICBzcGFuLmFycm93LWF0dGFjaCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG1hc2s6IHVybCguLi9pbWFnZXMvcGZlaWwta2xlaW5fcmVjaHRzLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZsaXBjYXJkIHtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5mbGlwY2FyZC1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mbGlwY2FyZC1pbm5lciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi8vYW5zcHJlY2hwYXJ0bmVyIG5vZGUgJiBwYXJhZ3JhcGhcbi8vbm9kZVxuLm5vZGUtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyLm5vZGUtLXZpZXctbW9kZS1mdWxsLmRzLTJjb2wtZmx1aWQge1xuICBtYXgtd2lkdGg6IDk5MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJiA+IC5ncm91cC1sZWZ0LFxuICAmID4gLmdyb3VwLXJpZ2h0IHtcbiAgICB3aWR0aDogNDgycHg7XG4gIH1cblxuICAuZ3JvdXAtbGVmdCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvcnRyYWl0Zm90byB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RlbGVmb25udW1tZXJuXG4ubm9kZS0tdHlwZS1hbnNwcmVjaHBhcnRuZXIubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4ubm9kZS0tdHlwZS1hbnNwcmVjaHBhcnRuZXIubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2UsXG4ubm9kZS0tdHlwZS1laW5yaWNodHVuZy5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSB7XG4gIC5laW5yaWNodHVuZ3NuYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJBbGxlci1MaWdodFwiO1xuICB9XG5cbiAgLnRlbGVmb25udW1tZXJuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bW1lcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1vYmlsbnVtbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLWFuc3ByZWNocGFydG5lciB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuXG4vL3BhcmdyYXBoIHRleHQtZWxlbWVudFxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJBbGxlci1MaWdodFwiO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLy8gMnNwYWx0aWdlciBDb250YWluZXIgUEdcbi5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gIG1heC13aWR0aDogOTkycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcblxuICAmID4gLmdyb3VwLWxlZnQsXG4gICYgPiAuZ3JvdXAtcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA0ODJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGwpIHtcbiAgICAmID4gLmdyb3VwLWxlZnQsXG4gICAgJiA+IC5ncm91cC1yaWdodCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogNDU4cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgICYgPiAuZ3JvdXAtbGVmdCxcbiAgICAmID4gLmdyb3VwLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAyODhweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgJiA+IC5ncm91cC1sZWZ0LFxuICAgICYgPiAuZ3JvdXAtcmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLy8gcGFyYWdyYXBoIGhlYWRsaW5lIGltIGNvbnRhaW5lclxuICAucGFyYWdyYXBoLS10eXBlLWhlYWRsaW5lLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbGVtZW50LXRpdGVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUxpZ2h0XCI7XG4gICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIucGFyYWdyYXBoLS10eXBlLWhlYWRsaW5lLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIGgzLnBhcmFncmFwaC0tdHlwZS1oZWFkbGluZS5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICBmb250LXNpemU6IDEuMjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIGF1c25haG1lbiByZWNodGUgc3BhbHRlXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbmhhbHRzZWxlbWVudGUtcmVjaHRzLnBhcmFncmFwaC1lbGVtZW50ZSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS1xdW90ZS5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXG4gICAgICAucGcteml0YXQtdGV4dCxcbiAgICAgIC5wZy16aXRhdC1hdXRvciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG5cbiAgICAgICAgLnppdGF0LXBnLXF1b3RlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgICAueml0YXQtcGctcXVvdGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGcteml0YXQtdGV4dCxcbiAgICAgICAgLnBnLXppdGF0LWF1dG9yIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQRyBMaW5rcyAocmVjaHRzYilcbiAgICAvKiAgLnBhcmFncmFwaC0tdHlwZS0tbGluay5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCwgKi9cbiAgICAuYWxpZ24tcmlnaHQucGFyYWdyYXBoLS10eXBlLS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbGVtZW50LXRpdGVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWxsZXItTGlnaHRcIjtcbiAgICAgIH1cblxuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDByZW07XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgLy8yNHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbGlnbi1ub3JtYWwucGFyYWdyYXBoLS10eXBlLS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZWxlbWVudC10aXRlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUxpZ2h0XCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGluay5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVsZW1lbnQtdGl0ZWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWxsZXItTGlnaHRcIjtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLWFuc3ByZWNocGFydG5lci5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICBoMy5wZy10aXRlbC1hcG5zcHJlY2hwYXJ0bmVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUxpZ2h0XCI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wb3J0cmFpdGZvdG8gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTc2cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgLy9hZGQgYSBjb25kaXRpb24gZm9yIGFwIGluICdyZWNodGUgc3BhbHRlJ1xuICAgIC5ub2RlLS10eXBlLWFuc3ByZWNocGFydG5lci5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSB7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCBwdXJwbGU7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLWFkcmVzc2ZlbGQucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZWxlbWVudC10aXRlbCB7XG4gICAgICBmb250LWZhbWlseTogXCJBbGxlci1MaWdodFwiO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXB1Ymxpa2F0aW9uLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wdWJsaWthdGlvbnMtZWxlbWVudCB7XG4gICAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZGVlMmU2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICAgIH1cblxuICAgICAgLmJsYXp5LS1maWVsZC10aXRlbGJpbGQtLXRlYXNlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG5cbiAgICAgICAgLm1lZGlhLS1idW5kbGUtLWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3OHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMjBweCA1cHggcmdiYSgxNTksIDE1OSwgMTU5LCAwLjIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51cHBlcmNhc2UtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG5cbiAgICAgICAgJiArIHRpbWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlaS1lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFzazogdXJsKC4uL2ltYWdlcy9wZmVpbC1rbGVpbl9yZWNodHMuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS12aWRlby5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gICAgbWF4LXdpZHRoOiA0ODFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWVtYmVkLWZpZWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAvKiAxNjo5IEFzcGVjdCBSYXRpbyAoZGl2aWRlIDkgYnkgMTYgPSAwLjU2MjUpICovXG4gICAgfVxuXG4gICAgLyogVGhlbiBzdHlsZSB0aGUgaWZyYW1lIHRvIGZpdCBpbiB0aGUgY29udGFpbmVyIGRpdiB3aXRoIGZ1bGwgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuICAgIC5tZWRpYS1vZW1iZWQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLXNvY2lhbC1saW5rLWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuNjI1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBwYXJhZ3JhcGggaGVhZGxpbmVcbi5wYXJhZ3JhcGgtLXR5cGUtaGVhZGxpbmUucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1lbGVtZW50LXRpdGVsIHtcbiAgICBmb250LWZhbWlseTogXCJBbGxlci1SZWd1bGFyXCI7XG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbmgyLnBhcmFncmFwaC0tdHlwZS1oZWFkbGluZS5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMy5wYXJhZ3JhcGgtLXR5cGUtaGVhZGxpbmUucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5cbmg0LnBhcmFncmFwaC0tdHlwZS1oZWFkbGluZS5wYXJhZ3JhcGgtLXZpZXctbW9kZS1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLy8gcGFyYWdyYXBoIHF1b3RlXG4ucGFyYWdyYXBoLS10eXBlLXF1b3RlLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIHNwYW4ueml0YXQtcGctcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxuXG4gIC5wZy16aXRhdC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC5wZy16aXRhdC1hdXRvciB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgfVxufVxuXG4vL3BhcmFncmFwaCB0eXBlIGltYWdlXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gIC5maWVsZC0tdHlwZS1pbWFnZSxcbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4vL3BhcmFncmFwaCB2aWRlb1xuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICBtYXgtd2lkdGg6IDk5MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgLyogMTY6OSBBc3BlY3QgUmF0aW8gKGRpdmlkZSA5IGJ5IDE2ID0gMC41NjI1KSAqL1xuICB9XG5cbiAgLyogVGhlbiBzdHlsZSB0aGUgaWZyYW1lIHRvIGZpdCBpbiB0aGUgY29udGFpbmVyIGRpdiB3aXRoIGZ1bGwgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuICAucmVzcG9uc2l2ZS1pZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8vcGFyYWdyYXBoIGxpbmtcbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXNrOiB1cmwoLi4vaW1hZ2VzL3BmZWlsLWtsZWluX3JlY2h0cy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9wYXJhZ3JhcGggYmlsZC1zbGlkZXJcbi5wYXJhZ3JhcGgtLXR5cGUtYmlsZC1zbGlkZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtZWxlbWVudC10aXRlbCB7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuc2xpY2stLWZpZWxkLWJpbGQtZWxlbWVudGUuc2xpY2stLW9wdGlvbnNldC0tZG9wcGVsYmlsZC1zbGlkZXIge1xuICAgIC5zbGlja19fc2xpZGVyIHtcbiAgICAgIG1heC13aWR0aDogOTkycHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICB1bC5zbGljay1kb3RzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgICAgYm9yZGVyOiAwcHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTQwMDtcbiAgICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktc2hhZGU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmF2LnNsaWNrX19hcnJvdyB7XG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ2JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCByZWQ7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMC4ycmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjQpKTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICBtYXNrOiB1cmwoLi4vaW1hZ2VzL3BmZWlsLWtsZWluX2xpbmtzLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTQwMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1zaGFkZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIG1hc2s6IHVybCguLi9pbWFnZXMvcGZlaWwta2xlaW5fcmVjaHRzLnN2Zyk7XG4gICAgICAgIHRleHQtaW5kZW50OiAyMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS00MDA7XG4gICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG5cbiAgICAgICAgLy9hbmltYXRpb246IDFzIGZyYW1lcyAxIHJldmVyc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktc2hhZGU7XG4gICAgICAgICAgLy9hbmltYXRpb246IDFzIGZyYW1lcyAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vUGFyYWdyYXBoIExpbmstQWNjb3JkaW9uIC8vXG4ucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbiB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAwO1xuXG4gIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQWxsZXItTGlnaHRcIjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAwcHggZG90dGVkICRwcmltYXJ5LXNoYWRlO1xuXG4gICAgLmFjY29yZGlvbi10aXRlbCB7XG4gICAgICBmbGV4LWJhc2lzOiA5MCU7XG4gICAgfVxuXG4gICAgLmFycm93LWljb25zIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgbWFzazogdXJsKC4uL2ltYWdlcy9wZmVpbC1rbGVpbl9kb3duLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS00MDA7XG4gICAgICB0ZXh0LWluZGVudDogMjAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFzay1zaXplOiBjb3ZlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLmFycm93LWljb25zIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1zaGFkZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5hcnJvdy1pY29ucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1wYW5lbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBtYXNrOiB1cmwoLi4vaW1hZ2VzL3BmZWlsLWtsZWluX3JlY2h0cy5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9wYXJhZ3JhcGggc296aWFsIGxpbmtzXG4ucGFyYWdyYXBoLS10eXBlLXNvY2lhbC1saW5rLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAzODBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHBhZGRpbmc6IDIuNXJlbTtcblxuICAuZWxlbWVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJBbGxlci1ib2xkXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5saW5rLXdpdGgtYXJyb3cge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHllbGxvdztcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG1hc2s6IHVybCguLi9pbWFnZXMvcGZlaWwta2xlaW5fcmVjaHRzLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5YVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuXG4gICYuaW5zdGFncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNmRcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cblxuICAmLnR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5OVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuXG4gICYueW91dHViZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi8vZWlucmljaHR1bmdlbiBub2RlcyAvLyBwYXJhZ3JhcGggcmVmZXJlbmNlc1xuLm5vZGUtLXR5cGUtZWlucmljaHR1bmcubm9kZS0tdmlldy1tb2RlLXBhcmFncmFwaC1yZWZlcmVuY2Uge1xuICBtYXgtd2lkdGg6IDk5MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIGJsdWU7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gICYgPiAuZ3JvdXAtbGVmdCxcbiAgJiA+IC5ncm91cC1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDQ4MnB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgb3JhbmdlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5ncm91cC1sZWZ0IHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZ3JvdXAtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUxpZ2h0XCI7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYWRyZXNzZS5maWVsZC0tdHlwZS1hZGRyZXNzIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUge1xuICAmLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IDc4OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1oYWV1c2VyIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9kZS1oZXJvLWJsb2NrLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gbm9kZSBzdHlsZXMgYmFzaWNzXG4ubm9kZS0tdHlwZS1oYWV1c2VyIHtcbiAgJi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5vZGUtLXZpZXctbW9kZS1oYWV1c2VyLXZpZXcge1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXBhZ2Uge1xuICAmLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IDc4OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1oYWV1c2VyLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaGF1cHRiaWxkIHtcbiAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC16dWdlaG9lcmlnZS1laW5yaWNodHVuZ2VuIHtcbiAgICAubm9kZS0tdHlwZS1laW5yaWNodHVuZy5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZS5laW5yaWNodHVuZ2VuLXJlZmVyZW56ZW4ge1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgZ3JlZW55ZWxsb3c7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgICYgPiAuZ3JvdXAtbGVmdCxcbiAgICAgICAgJiA+IC5ncm91cC1yaWdodCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1oYWV1c2VyIHtcbiAgLnZpZXd0aXRlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLVJlZ3VsYXJcIjtcbiAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogM3JlbSAwIDJyZW07XG4gIH1cblxuICAuaGF1c3JvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi8vSGVybyBTbGlkZXJcbi5yZWdpb24taGVyb2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcblxuICAvL3NldCB0ZXh0LXNsaWRlciBwb3NpdGlvblxuICAuYmxvY2stdmlld3MtYmxvY2toZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWJsb2NraGVyby1yZWdpb24tdmlld3MtYmxvY2stMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vd2lkdGg6IDMzNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCk7XG4gICAgbWF4LXdpZHRoOiA2MjZweDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDc0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxtKSB7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCByZWQ7XG4gICAgICBsZWZ0OiA1NCU7XG4gICAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgICB9XG5cbiAgICAvLzExMDBcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgLy93aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHJlZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDU0JTtcbiAgICAgIG1heC13aWR0aDogNDYlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgIC8vd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIC8vd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLy9oZWlnaHQ6IDE0MHB4XG4gICAgfVxuXG4gICAgLnNsaWNrLS1vcHRpb25zZXQtLWhlcm90ZXh0LXNsaWRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5oZXJvLXNsaWRlci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA5MCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgKTtcbiAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggLTEwcHggMTRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bHMpIHtcbiAgICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tc2xpZGVyLXBhbmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICRncmF5LTgwMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIGJsdWU7XG5cbiAgICAgICAgICAuZmEtYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgLy9jb2xvcjogcmdiKDI1NSwgNzcsIDApXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciAuZmEtYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNibG9jay12aWV3cy1ibG9jay1oZXJvLXJlZ2lvbi12aWV3cy1oZXJvLXNsaWRlci0tMiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAgICAgdG9wOiA0OCU7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgICB0b3A6IDQ4JTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3N0YXJ0IGltYWdlIHNsaWRlclxuICAuc2xpY2stLXZpZXctLWhlcm8tcmVnaW9uLXZpZXdzLS1oZXJvLXNsaWRlciB7XG4gICAgLnNsaWNrIGltZyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG4vL21hcCB0d2Vha3Ncbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG5cbiAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxsZXJcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAzMHB4O1xuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgIC8qICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKC4uL2ltYWdlcy9wZmVpbC1rbGVpbl9yZWNodHMuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gICAgICBmb250LWZhbWlseTogXCJBbGxlci1MaWdodFwiO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAubWFwbWFpbCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgfVxuICB9XG59XG5cbi8vd2ViZm9ybXNcbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLXdlYmZvcm11bGFyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQuZHMtMWNvbC5jbGVhcmZpeCB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtd2ViZm9ybXVsYXIsXG4uYmxvY2std2ViZm9ybS1ibG9jayxcbi5maWVsZC0tdHlwZS13ZWJmb3JtIHtcbiAgLndlYmZvcm0tZWxlbWVudC0tdGl0bGUtaW5saW5lID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBjb2xvcjogJGdyYXktODAwO1xuICB9XG5cbiAgLndlYmZvcm0tcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDZweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIG1hcmdpbjogMCAwLjNlbTtcbiAgfVxuXG4gIC5vYmZvcm0tZWxlbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSg3MywgNzMsIDcyLCAwLjQpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0OTQ5NDg7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTgwMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTY4LCAxNTMsIDE1MywgMC4yNSk7XG4gICAgfVxuXG4gICAgLm9iZm9ybS1lbGVtZW50LmZvcm0tdHlwZS1yYWRpb3Mge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5ibG9jay13ZWJmb3JtLWJsb2NrIHtcbiAgLm9iZm9ybS1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG59XG5cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSB7XG4gIGNvbG9yOiBjYWRldGJsdWU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgY2FkZXRibHVlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLy9uZXdzbGV0dGVyIGZvcm1cbiNibG9jay1jbGV2ZXJyZWFjaGFubWVsZHVuZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS04MDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTgwMDtcbiAgbWF4LXdpZHRoOiA0NDRweDtcblxuICAud2ViZm9ybS1lbGVtZW50LS10aXRsZS1pbmxpbmUgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gIH1cblxuICAub2Jmb3JtLWVsZW1lbnQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSg3MywgNzMsIDcyLCAwLjQpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0OTQ5NDg7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTgwMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTY4LCAxNTMsIDE1MywgMC4yNSk7XG4gICAgfVxuICB9XG5cbiAgLndlYmZvcm0taGlud2VpcyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzogMXJlbSAwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bCkge1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgb3JhbmdlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS04MDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktODAwO1xuICAgIG1heC13aWR0aDogMzQ0cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhscykge1xuICAgIC8vYm9yZGVyOiAwcHggc29saWQgcmdiKDAsIDQsIDI1NSk7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTgwMDtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAkZ3JheS04MDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgcmdiKDAsIDQsIDI1NSk7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkICRncmF5LTgwMDtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAkZ3JheS04MDA7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTgwMDtcbiAgfVxufVxuXG4vL3NwZW5kZm9ybXVsYXIgaWZyYW1lIHN0eWxpbmcgbm90IHdvcmtpbmdcbmRpdiNkb25hdGlvbmZvcm0tZGVmYXVsdCB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBpZnJhbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyXCI7XG5cbiAgICAud2hpdGVsYWJlbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyX190b3Age1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1LjMxM3JlbTtcbiAgcGFkZGluZy1yaWdodDogNS4zMTNyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy4zMTNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy4zMTNyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHJlZDtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzEzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMzEzcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB5ZWxsb3dncmVlbjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuXG4gIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktODAwO1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBtYXJnaW46IDByZW0gMHJlbSAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stY29udGVudC0tdHlwZS1wYXJhZ3JhcGgtYmxvY2sge1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuXG4gIC5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbjogMHJlbSAwcmVtIDFyZW07XG4gIH1cbn1cblxuLmJsb2NrLWNvbnRlbnQtLXR5cGUtYWRyZXNzYmxvY2stZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtZWxlbWVudC10aXRlbCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5lbXB0eS1maWVsZHNfX25ic3AuZmllbGQtLW5hbWUtZmllbGQtZWxlbWVudC10aXRlbCB7XG4gICAgbWluLWhlaWdodDogMi42MjVyZW07XG4gIH1cbn1cblxuI2Jsb2NrLXNvemlhbGVsaW5rc2Zvb3RlciB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGdtKSB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktODAwO1xuXG4gICAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtcGFyYWdyYXBoLWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCByZ2IoNTUsIDI1NSwgMTE1KTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxufVxuXG4vKiAuY2NtLXNldHRpbmdzLXN1bW1vbmVyIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4c20pIHtcbiAgICBib3R0b206IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgfVxufSAqL1xuXG5kaXYjb2ZmX3BhZ2Uge1xuICAvL3N0aWNreSBmb290ZXIgbWVudVxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuXG4gICAgI2Jsb2NrLXN0aWNreW1lbnUsXG4gICAgI2Jsb2NrLWJvbmlmYXRpdXMtc3RpY2t5bWVudSxcbiAgICAjYmxvY2stbmlrb2xhdXMtc3RpY2t5bWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cHg7XG4gICAgICBib3gtc2hhZG93OiAzcHggOHB4IDE0cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgIC5saW5rLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMzVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMC43cmVtO1xuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIG9yYW5nZTtcblxuICAgICNibG9jay1zdGlja3ltZW51LFxuICAgICNibG9jay1ib25pZmF0aXVzLXN0aWNreW1lbnUsXG4gICAgI2Jsb2NrLW5pa29sYXVzLXN0aWNreW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAgICAgYm94LXNoYWRvdzogM3B4IDhweCAxNHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAubmF2IHtcbiAgICAgICAgLmxpbmstdGV4dCB7XG4gICAgICAgICAgLyogZGlzcGxheTogYmxvY2s7Ki9cbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuMXMsIGZvbnQtc2l6ZSAwcyAwLjJzLCBwYWRkaW5nIDAuMnMgMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjM1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIGJsdWU7XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5rLXRleHQge1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogb3BhY2l0eSAwLjJzLCBmb250LXNpemUgMHMsIHBhZGRpbmcgMC4ycztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHh4bCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDVyZW07XG4gICAgcmlnaHQ6IDQuNXJlbTtcbiAgICBib3JkZXI6IDBweCBzb2xpZCBncmVlbjtcbiAgfVxufVxuXG4vLyBiYWNrdG90b3AgYnV0dG9uXG5idXR0b24jYmFja3RvdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHJpZ2h0OiA0LjVyZW07XG4gIGJveC1zaGFkb3c6IDNweCA4cHggMTRweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDJcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLyogLmNjbS1tb2RhbC5jY20tc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn0gKi9cblxuLyogLmNjbS1tb2RhbC1pbm5lciB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHllbGxvdztcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgLmNjbS1tb2RhbC0tYm9keSB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgZ3JlZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIC5jY20td2lkZ2V0LS10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4bG0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICAgIC5jY20td2lkZ2V0LS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIC8qIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIC5jY20taW5uZXItb3ZlcmZsb3cge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNjbS13aWRnZXQtLXRleHQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgLmNjbS13aWRnZXQtLWludHJvZHVjdGlvbiBwIHtcbiAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jY20td2lkZ2V0LS1idXR0b25zIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAvL3BhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4bG0pIHtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2NtLW1vZGFsLS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU4ZThlO1xuICB9XG59ICovXG5cbi8qICNjY20tY29udHJvbC1wYW5lbCB7XG4gIC5jY20tbW9kYWwtaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgLmNjbS1tb2RhbC0taGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC5jY20tbW9kYWwtLWZvb3RlciB7XG4gICAgcGFkZGluZzogMXJlbSA1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC8vcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAvL3dpZHRoOiAzNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGxtKSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIC8vd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuY2NtLWxpbmstY29udGFpbmVyLXN1Yi1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZThlOGU7XG4gIH1cbn0gKi9cblxuLyogI2NjbS1kZXRhaWxzIHtcbiAgLmNjbS1kZXRhaWxzLS1jb250ZW50LS1wdXJwb3NlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICB9XG59ICovXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJpbGQtbWl0LWJ1LWhvY2hmb3JtYXQtLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgY2VudGVyKGltYWdlY2VudGVyKTtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiAkcGdib3R0b207XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmlsZC1taXQtYnUtcXVhZHJhdGlzY2gucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGNlbnRlcihpbm5lcik7XG4gIG1hcmdpbi1ib3R0b206ICRwZ2JvdHRvbTtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaCB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1iaWxkdW50ZXJzY2hyaWZ0LFxuICAuZmllbGQtbmFtZS1maWVsZC1iaWxkdW50ZXJzY2hyaWZ0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIC8vcGFkZGluZy10b3A6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtendlaXNwYWx0aWdlci1jb250YWluZXIucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGNlbnRlcihvdXRlcik7XG4gIG1hcmdpbi1ib3R0b206ICRwZ2JvdHRvbTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cblxuICAvKiAucGFyYWdyYXBoIHttYXJnaW46IHVuc2V0fSAqL1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXp3ZWlzcGFsdGlnZXItY29udGFpbmVyLnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmdyb3VwLWxlZnQsXG4gIC5ncm91cC1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICB9XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC1pbmhhbHRzZWxlbWVudGUtbGlua3MsXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtaW5oYWx0c2VsZW1lbnRlLXJlY2h0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLmdyb3VwLWxlZnQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAvL2tlaW4gbWFyZ2luIGbDvHIgcXVhZHJhdGJpbGQgaW4gc3BhbHRlXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmlsZC1taXQtYnUtcXVhZHJhdGlzY2gucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gICAgLy9AaW5jbHVkZSBjZW50ZXIoaW5uZXIpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGdib3R0b207XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS10ZXh0LnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQge1xuICBAaW5jbHVkZSBjZW50ZXIoaW5uZXIpO1xuICBtYXJnaW4tYm90dG9tOiAkcGdib3R0b207XG5cbiAgLmFydGlrZWx6d2lzY2hlbmhlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UucGFyYWdyYXBoLS12aWV3LW1vZGUtZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206ICRwZ2JvdHRvbTtcbiAgQGluY2x1ZGUgY2VudGVyKG91dGVyKTtcbn1cblxuLmJ0bi1kb25hdGUge1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1oYWV1c2VyIHtcbiAgLnJlZ2lvbi1oZXJvY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNtYWluLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi8vLy9CT05JRkFUSVVTIEFERElUSU9OUy8vLy8vXG4vL2JvZHktY2xhc3MvL1xuLmJvbmktZGVmYXVsdC10aGVtZSB7XG4gIC5sb2dvc2xvZ2FuLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuXG4vL2NvbG9yc1xuLnBhcmFncmFwaC0tdHlwZS1zZWt0aW9uLWVpbnNwYWx0aWcge1xuICBib3JkZXI6IDBweCBzb2xpZCBvcmFuZ2U7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuXG4gIC8vYmFja2dyb3VuZHNcbiAgLy90YmRcbiAgLnNlY3Rpb24taGVhZGxpbmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4c20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGdtKSB7XG4gICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuLndoaXRlIHtcbiAgJiAuYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCAuZXZlbnQtcm93OmhvdmVyLFxuICAmIC5jYXJkLFxuICAmIC5hcC10ZXh0Ym94LFxuICAmIC5vYXktbmV3cy1yb3c6aG92ZXIgLnNsaWRlci1pdGVtLWJveCxcbiAgJiAucGFyYWdyYXBoLS10eXBlLS1ub24tZmxpcHBpbmctYW5zcHJlY2hwYXJ0bmVyLXNsaSAubm9uLWZsaXAudGV4dGJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy9ldmVudC12aWV3c1xuLmJsb2NrLWV2ZW50LXRlYXNlciB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIG9yYW5nZTtcbiAgQGluY2x1ZGUgY2VudGVyKG9heTEwMjApO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGdtKSB7XG4gICAgQGluY2x1ZGUgY2VudGVyKG91dGVyKTtcbiAgfVxuXG4gICYgLnZpZXctY29udGVudC5yb3cge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIEBpbmNsdWRlIGNlbnRlcihpbm5lcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgQGluY2x1ZGUgY2VudGVyKGlubmVyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLmV2ZW50LWRhdGUtaGVhZGluZyB7XG4gICAgICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cblxuICAgIC5ldmVudC10ZWFzZXItdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRlYXNlcmJveCB7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgbWFyZ2luOiAyLjVyZW0gMS43NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMXJlbTtcbiAgICAgIH1cblxuICAgICAgJi5ldmVudCB7XG4gICAgICAgIC5ldmVudC10ZWFzZXItdGV4dCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC52aWV3cy1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMjMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcblxuICAgICAgICAmLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgLmV2ZW50LW1vcmUtbGlua3Mge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICAgICAgICAgICAgICBjb2xvcjogJGJhc2ljbGluaztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2ljbGluaztcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNpY2xpbms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzaWNsaW5rO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLnZpZXdzLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIGdyZXk7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXRlYXNlci1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MnB4O1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stZXZlbnQtdGVhc2VyLS1mcm9udCB7XG4gIEBpbmNsdWRlIGNlbnRlcihvdXRlcm1heCk7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJlZDtcblxuICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnbSkge1xuICAgICAgQGluY2x1ZGUgY2VudGVyKGlubmVyKTtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmV2ZW50LXJvdy5ldmVudC10ZWFzZXItZnJvbnQge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAubWVkaWEtLWltYWdlIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBib3JkZXI6IDBweCBzb2xpZCBncmVlbnllbGxvdztcbiAgICAgIG1heC13aWR0aDogMjc4cHg7XG4gICAgICBwYWRkaW5nOiB1bnNldDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZ20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tdGVhc2VyLWltYWdlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcblxuICAgICAgICAubWVkaWEtLWltYWdlIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS0taW1hZ2UgaW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLS1pbWFnZTpob3ZlciBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlcmJveCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMHB4IDBweCAjYWRhZGFkO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgLy9vdmVycmlkZSB0aGlzIHdpdGggY29sb3Igc2V0dGluZ3MsIG90aGVyd2lzZSB0aGlzIGlzIHRoZSBkZWZhdWx0IGNvbG9yOlxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICBjb2xvcjogJGdyYXktODAwO1xuXG4gICAgICAgIC5ldmVudGthdGVnb3JpZS10ZWFzZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgLmthdC10ZXJtYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIC5rYXQtcGFyZW50IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LXRlYXNlci10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZ3JheTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWxhYmVsIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJhc2ljbGluaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2ljbGluaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9hY2NvcmRpb24gZXZlbnRzIHBhZ2Vcbi52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfYWNjIHtcbiAgQGluY2x1ZGUgY2VudGVyKG9heTEwMjApO1xuXG4gIC5oYXVwdGthdGVnb3JpZSB7XG4gICAgLnZpZXctZ3JvdXBpbmctaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgLm1haW5jYXQtdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbl9pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0yMDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgLmV2ZW50LXJvdy50ZXJtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwcmVtIDFyZW07XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgLy9ib3JkZXI6IDBweCBzb2xpZCByZ2IoMjU1LCA0NywgMTcyKTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMHJlbSAxcmVtO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgcmVkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1saWdodDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNTNzO1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41M3M7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9hY2NvcmRpb24gb25seSBvbmUgbGV2ZWwgZXZlbnRzIHBhZ2UgKG5pa29sYXVzKVxuLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY2NfbmlrbyB7XG4gIEBpbmNsdWRlIGNlbnRlcihvYXkxMDIwKTtcblxuICAuaGF1cHRrYXRlZ29yaWUge1xuICAgIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIC5tYWluY2F0LXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWxsZXItQm9sZFwiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb25faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMjAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBidXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIC5ldmVudC1yb3cudGVybWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMHJlbSAxcmVtO1xuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1oZXJvLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgIC8vYm9yZGVyOiAwcHggc29saWQgcmdiKDI1NSwgNDcsIDE3Mik7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtIDByZW0gMXJlbTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHJlZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtbGlnaHQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjUzcztcbiAgICAgICAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNTNzO1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vbm9kZSBoZXJvIG5pa28gdW5kIGJvbmlcbi52aWV3LWlkLW5vZGVfaGVyby52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyxcbi52aWV3LWlkLW5vZGVfaGVyby52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCB7XG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMXJlbTtcblxuICAgIC5ib25pLW5vZGUtdGl0ZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICB9XG4gIH1cbn1cblxuLy9ldmVudCBub2Rlc1xuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwuZHMtMWNvbCB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBAaW5jbHVkZSBjZW50ZXIob3V0ZXJtYXgpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGdtKSB7XG4gICAgQGluY2x1ZGUgY2VudGVyKGlubmVyKTtcbiAgICBib3JkZXI6IDBweCBzb2xpZCBncmVlbnllbGxvdztcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBAaW5jbHVkZSBjZW50ZXIoaW1hZ2VjZW50ZXIpO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHJnYig0NywgMTcyLCAyNTUpO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuXG4gIC5ub2RlLXZpZXctZXZlbnRkYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBkZXRhaWxzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuOGVtO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZXRpbWUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyXCI7XG4gICAgICB9XG5cbiAgICAgIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9leGNlcHRpb25zIGZvciBkYXRlIGhhbmRsaW5nIHJlY3VycmluZyBvciBub3RcbiAgLm5vZGUtdmlldy1ldmVudGRhdGUud2l0aG91dC1jdXJyZW50IC5uZXh0X2luc3RhbmNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5vZGUtdmlldy1ldmVudGRhdGUud2l0aG91dC1jdXJyZW50IC5oYXMtcnVsZXMge1xuICAgIC5uZXh0X2luc3RhbmNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgdGltZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLm5vZGUtdmlldy1ldmVudGRhdGUud2l0aG91dC1jdXJyZW50IHtcbiAgICBAaW5jbHVkZSBjZW50ZXIob3V0ZXIpO1xuICB9XG5cbiAgLy8gZW5kIGV4Y2VwdGlvbnMgZm9yIGRhdGUgaGFuZGxpbmdcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIEBpbmNsdWRlIGNlbnRlcihvdXRlcik7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBnYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cblxuICAua3VyemluZm8td3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50a2F0ZWdvcmllLFxuICAuZmllbGQtLW5hbWUtZmllbGQta2F0ZWdvcmllLW5pa29sYXVzIHtcbiAgICBAaW5jbHVkZSBjZW50ZXIob3V0ZXIpO1xuICAgIC8vbWFyZ2luOiAwIDEuNzVyZW07XG4gIH1cblxuICAuc2hvcnRpbmZvLS1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgfVxuXG4gIC5zaG9ydGluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLnJ1bGUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hbm1lbGR1bmcge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luOiAyLjVyZW0gMCAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vZXZlbnQvcGFnZS9hcnRpY2xlLW5vZGUgcGFyYWdyYXBoc1xuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsLFxuLm5vZGUtLXR5cGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYW5zcHJlY2hwYXJ0bmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICAgIEBpbmNsdWRlIGNlbnRlcihvdXRlcik7XG5cbiAgICAucGctdGl0ZWwtYXBuc3ByZWNocGFydG5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5ub2RlLS10eXBlLWFuc3ByZWNocGFydG5lci5ub2RlLS12aWV3LW1vZGUtcGFyYWdyYXBoLXJlZmVyZW5jZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJsYXp5LS1maWVsZC1wb3J0cmFpdGZvdG8ge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCBncmVlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgY2VudGVyKG91dGVyKTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtc29jaWFsLWxpbmstYm94LnBhcmFncmFwaC0tdmlldy1tb2RlLWRlZmF1bHQge1xuICB9XG59XG5cbi8vLy9OaWtvbGF1cyBBRERJVElPTlMvLy8vL1xuLy9ib2R5LWNsYXNzLy9cbi5uaWtvLWRlZmF1bHQtdGhlbWUge1xuICAubG9nb3Nsb2dhbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cblxuLy8gcGFyYWdyYXBocyB3aXRob291dCBzZWN0aW9uc1xuXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5rZXJsaW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS0tdmlldy1tb2RlLWJ1Y2h0ZWFzZXItaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBib3gtc2hhZG93OiAwIDBweCAzMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgbWF4LXdpZHRoOiAkaW1hZ2UtaW5uZXI7XG4gIC5ncm91cC1sZWZ0IHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCByZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICB3aWR0aDogODAlO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItbWVkaWEge1xuICAgICAgLy9tYXJnaW4tdG9wOiAtMTByZW07XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgb3JhbmdlcmVkO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdyg1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdyb3VwLXJpZ2h0IHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCBwdXJwbGU7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1Y2hhdXRvciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZWJlbnRpdGVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgbWF4LXdpZHRoOiAkYXJ0aWtlbC1pbm5lcjtcbiAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCByZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgIC8veGxcbiAgICAgIG1heC13aWR0aDogMjA0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICBhbGlnbi1zZWxmOiB1bnNldDtcbiAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCBibHVlO1xuICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCBvcmFuZ2VyZWQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdyb3VwLXJpZ2h0IHtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHB1cnBsZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1Y2hhdXRvciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICAgIC5maWVsZC1uYW1lLW5vZGUtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJBbGxlci1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbmViZW50aXRlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyLUJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiBFbmFibGVzIHRoZSBib3ggbW9kZWwgZm9yIGNsYW1waW5nICovXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyogTnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgLyogT3JpZW50YXRpb24gb2YgdGhlIGJveCAqL1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiBIaWRlcyBvdmVyZmxvd2luZyBjb250ZW50ICovXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAvKiBBZGRzIHRoZSBlbGxpcHNpcyAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gcnVicmlrZW4gdmlldyBuZXVcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlldy1jb250ZW50LnJvdyB7XG4gIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5zbGlja19fc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLm1hc29ucnktaXRlbS5hcnRpa2VsLXRlYXNlci1yb3cge1xuICAgIG1pbi13aWR0aDogMzgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAubWFzb25yeS1pdGVtLmFydGlrZWwtdGVhc2VyLXJvdy5zZXJpZS1pZELDvGNoZXIge1xuICAgIG1pbi13aWR0aDogMzgwcHg7XG4gICAgYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cbi5zbGljay0tb3B0aW9uc2V0LS1ha3R1ZWxsZXMtc2xpZGVyIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIHVsLnNsaWNrLWRvdHMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBtYXJnaW46IDdweDtcbiAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktNDAwO1xuICAgICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1zaGFkZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50ZXh0LWZvcm1hdHRlZCB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIjtcbiAgICBwLFxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LWZhbWlseTogXCJWb2xsa29yblwiO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
</pre></body></html>